https://github.com/snapsynapse/resume
· scanned 2026-06-16 00:16 UTC (2 months, 2 weeks ago)
15 raw signals (0 security + 15 graph)
Last scanned 2 months, 2 weeks ago · v1 · 15 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 228 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
isProductionRuntime |
software | healthy | api/config.ts:isProductionRuntime |
missingRateLimitConfigResponse |
software | healthy | api/config.ts:missingRateLimitConfigResponse |
hasAnthropicConfig |
software | healthy | api/config.ts:hasAnthropicConfig |
missingAnthropicConfigResponse |
software | healthy | api/config.ts:missingAnthropicConfigResponse |
handleLimitsRequest |
software | healthy | api/limits.ts:handleLimitsRequest |
getClientIp |
software | healthy | api/analyze-fit.ts:getClientIp |
gracefulBoundary |
software | healthy | api/analyze-fit.ts:gracefulBoundary |
buildFitSystemPrompt |
software | healthy | api/analyze-fit.ts:buildFitSystemPrompt |
getAnthropicClient |
software | healthy | api/analyze-fit.ts:getAnthropicClient |
readFitResult |
software | healthy | api/analyze-fit.ts:readFitResult |
handleAnalyzeFitRequest |
software | healthy | api/analyze-fit.ts:handleAnalyzeFitRequest |
getClientIp |
software | healthy | api/chat.ts:getClientIp |
buildSystemPrompt |
software | healthy | api/chat.ts:buildSystemPrompt |
gracefulBoundary |
software | healthy | api/chat.ts:gracefulBoundary |
getAnthropicClient |
software | healthy | api/chat.ts:getAnthropicClient |
handleChatRequest |
software | healthy | api/chat.ts:handleChatRequest |
jsonResponse |
software | healthy | api/boundaries.ts:jsonResponse |
boundaryResponse |
software | healthy | api/boundaries.ts:boundaryResponse |
rateLimitResponse |
software | healthy | api/boundaries.ts:rateLimitResponse |
headersFromNode |
software | healthy | api/vercel-adapter.ts:headersFromNode |
bodyFromNode |
software | healthy | api/vercel-adapter.ts:bodyFromNode |
nodeToWebRequest |
software | healthy | api/vercel-adapter.ts:nodeToWebRequest |
sendWebResponse |
software | healthy | api/vercel-adapter.ts:sendWebResponse |
withVercelAdapter |
software | healthy | api/vercel-adapter.ts:withVercelAdapter |
adaptedHandler |
software | healthy | api/vercel-adapter.ts:adaptedHandler |
fail |
software | healthy | scripts/validate-metadata.mjs:fail |
text |
software | healthy | scripts/validate-metadata.mjs:text |
routeFile |
software | healthy | scripts/validate-metadata.mjs:routeFile |
absoluteUrl |
software | healthy | scripts/validate-metadata.mjs:absoluteUrl |
extractJsonLd |
software | healthy | scripts/validate-metadata.mjs:extractJsonLd |
inlineScriptHashes |
software | healthy | scripts/validate-metadata.mjs:inlineScriptHashes |
ask |
software | healthy | scripts/eval-prompts.mjs:ask |
endpointAvailable |
software | healthy | scripts/eval-prompts.mjs:endpointAvailable |
fitEndpointAvailable |
software | healthy | scripts/eval-prompts.mjs:fitEndpointAvailable |
analyzeFit |
software | healthy | scripts/eval-prompts.mjs:analyzeFit |
serving |
software | healthy | scripts/eval-prompts.mjs:serving |
escapeHtml |
software | healthy | scripts/generate-static-html.mjs:escapeHtml |
linkify |
software | healthy | scripts/generate-static-html.mjs:linkify |
renderBody |
software | healthy | scripts/generate-static-html.mjs:renderBody |
itemList |
software | healthy | scripts/generate-static-html.mjs:itemList |
routeStructuredData |
software | healthy | scripts/generate-static-html.mjs:routeStructuredData |
renderPage |
software | healthy | scripts/generate-static-html.mjs:renderPage |
App |
software | healthy | src/App.tsx:App |
sha256 |
software | healthy | src/test/pii-scan.test.ts:sha256 |
tokenizeLine |
software | healthy | src/test/pii-scan.test.ts:tokenizeLine |
ngrams |
software | healthy | src/test/pii-scan.test.ts:ngrams |
digitRuns |
software | healthy | src/test/pii-scan.test.ts:digitRuns |
digitRunsFromContiguous |
software | healthy | src/test/pii-scan.test.ts:digitRunsFromContiguous |
collectFiles |
software | healthy | src/test/pii-scan.test.ts:collectFiles |
stats |
software | healthy | src/test/pii-scan.test.ts:stats |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
tsconfig.api.json |
software | healthy | tsconfig.api.json |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
EVIDENCE.md |
software | healthy | EVIDENCE.md |
ROADMAP.md |
software | healthy | ROADMAP.md |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
SECURITY.md |
software | healthy | SECURITY.md |
postcss.config.js |
software | healthy | postcss.config.js |
vitest.config.ts |
software | healthy | vitest.config.ts |
config.ts |
software | healthy | api/config.ts |
limits.ts |
software | healthy | api/limits.ts |
analyze-fit.ts |
software | healthy | api/analyze-fit.ts |
explicit-role-context.ts |
software | healthy | api/explicit-role-context.ts |
chat.ts |
software | healthy | api/chat.ts |
boundaries.ts |
software | healthy | api/boundaries.ts |
vercel-adapter.ts |
software | healthy | api/vercel-adapter.ts |
validate-metadata.mjs |
software | healthy | scripts/validate-metadata.mjs |
eval-prompts.mjs |
software | healthy | scripts/eval-prompts.mjs |
generate-static-html.mjs |
software | healthy | scripts/generate-static-html.mjs |
api-manifest.json |
software | healthy | public/api-manifest.json |
agents.json |
software | healthy | public/agents.json |
ci.yml |
software | healthy | .github/workflows/ci.yml |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.tsx |
software | healthy | src/App.tsx |
public-surfaces.test.ts |
software | healthy | src/test/public-surfaces.test.ts |
pii-scan.test.ts |
software | healthy | src/test/pii-scan.test.ts |
api-handlers.test.ts |
software | healthy | src/test/api-handlers.test.ts |
setup.ts |
software | healthy | src/test/setup.ts |
FitAssessment.test.tsx |
software | healthy | src/components/FitAssessment.test.tsx |
BookingCTA.tsx |
software | healthy | src/components/BookingCTA.tsx |
JDReviewPanel.test.tsx |
software | healthy | src/components/JDReviewPanel.test.tsx |
AIChat.test.tsx |
software | healthy | src/components/AIChat.test.tsx |
LazyOnVisible.tsx |
software | healthy | src/components/LazyOnVisible.tsx |
AIChat.tsx |
software | healthy | src/components/AIChat.tsx |
Experience.tsx |
software | healthy | src/components/Experience.tsx |
ExperienceCard.tsx |
software | healthy | src/components/ExperienceCard.tsx |
Footer.tsx |
software | healthy | src/components/Footer.tsx |
DecisionBriefSidebar.test.tsx |
software | healthy | src/components/DecisionBriefSidebar.test.tsx |
JDReviewPanel.tsx |
software | healthy | src/components/JDReviewPanel.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
BookingCTA |
frontend | healthy | src/components/BookingCTA.tsx |
LazyOnVisible |
frontend | healthy | src/components/LazyOnVisible.tsx |
AIChat |
frontend | healthy | src/components/AIChat.tsx |
Experience |
frontend | healthy | src/components/Experience.tsx |
ExperienceCard |
frontend | healthy | src/components/ExperienceCard.tsx |
Footer |
frontend | healthy | src/components/Footer.tsx |
JDReviewPanel |
frontend | healthy | src/components/JDReviewPanel.tsx |
Hero |
frontend | healthy | src/components/Hero.tsx |
Header |
frontend | healthy | src/components/Header.tsx |
DecisionBriefSidebar |
frontend | healthy | src/components/DecisionBriefSidebar.tsx |
FitAssessment |
frontend | healthy | src/components/FitAssessment.tsx |
Index |
frontend | healthy | src/pages/Index.tsx |
NotFound |
frontend | healthy | src/pages/NotFound.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
scripts |
software | healthy | scripts |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
test |
software | healthy | src/test |
components |
software | healthy | src/components |
lib |
software | healthy | src/lib |
pages |
software | healthy | src/pages |
| Label | Layer | Status | Path |
|---|---|---|---|
/Index |
frontend | healthy | src/pages/Index.tsx |
/NotFound |
frontend | healthy | src/pages/NotFound.tsx |
/Index.test |
frontend | healthy | src/pages/Index.test.tsx |
/ |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
/api/chat |
frontend | healthy | api/limits.ts |
/api/analyze-fit |
frontend | healthy | api/limits.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
MockAnthropic |
software | healthy | src/test/api-handlers.test.ts:MockAnthropic |
APIError |
software | healthy | src/test/api-handlers.test.ts:APIError |
RateLimitError |
software | healthy | src/test/api-handlers.test.ts:RateLimitError |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | src/lib/jd-review.test.ts |
vps::azure |
hardware | healthy | src/lib/jd-review.ts |
vps::gcp |
hardware | healthy | src/lib/jd-review.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /(.*) |
api | healthy | scripts/validate-metadata.mjs |
GET /api/:path* |
api | healthy | scripts/validate-metadata.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-5xo8b_ko |
software | healthy | /tmp/repobility-clone-5xo8b_ko |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
checks |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/3af875bc-682a-464b-b1c3-356e78b89672/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3af875bc-682a-464b-b1c3-356e78b89672/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.