https://github.com/SirSalad/treasury-take-home
· scanned 2026-06-16 00:14 UTC (2 months, 2 weeks ago)
52 raw signals (0 security + 52 graph)
Last scanned 2 months, 2 weeks ago · v1 · 44 actionable findings from 1 signal source. 8 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 874 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 |
|---|---|---|---|
expectNoAaViolations |
software | healthy | frontend/src/a11y.test.tsx:expectNoAaViolations |
App |
software | healthy | frontend/src/App.tsx:App |
GovBanner |
software | healthy | frontend/src/components/layout/GovBanner.tsx:GovBanner |
Layout |
software | healthy | frontend/src/components/layout/Layout.tsx:Layout |
Footer |
software | healthy | frontend/src/components/layout/Footer.tsx:Footer |
Header |
software | healthy | frontend/src/components/layout/Header.tsx:Header |
Field |
software | healthy | frontend/src/components/form/Field.tsx:Field |
Badge |
software | healthy | frontend/src/components/review/WarningHero.tsx:Badge |
WarningHero |
software | healthy | frontend/src/components/review/WarningHero.tsx:WarningHero |
DecisionPanel |
software | healthy | frontend/src/components/review/DecisionPanel.tsx:DecisionPa… |
ActivityTimeline |
software | healthy | frontend/src/components/review/ActivityTimeline.tsx:Activit… |
ReviewChecklist |
software | healthy | frontend/src/components/review/ReviewChecklist.tsx:ReviewCh… |
Badge |
software | healthy | frontend/src/components/ui/badge.tsx:Badge |
compareValues |
software | healthy | frontend/src/components/ui/DataTable.tsx:compareValues |
DataTable |
software | healthy | frontend/src/components/ui/DataTable.tsx:DataTable |
filterOf |
software | healthy | frontend/src/components/ui/DataTable.tsx:filterOf |
toggleSort |
software | healthy | frontend/src/components/ui/DataTable.tsx:toggleSort |
clearFilters |
software | healthy | frontend/src/components/ui/DataTable.tsx:clearFilters |
names |
software | healthy | frontend/src/components/ui/DataTable.test.tsx:names |
closestScrollable |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:closestSc… |
LabelImage |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:LabelImage |
handlePointerDown |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:handlePoi… |
handlePointerMove |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:handlePoi… |
handlePointerEnd |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:handlePoi… |
handleClickCapture |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:handleCli… |
handleLoad |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:handleLoad |
left |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:left |
top |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:top |
width |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:width |
height |
software | healthy | frontend/src/components/comparison/LabelImage.tsx:height |
fillRequired |
software | healthy | frontend/src/components/application/ApplicationForm.test.ts… |
pick |
software | healthy | frontend/src/components/application/LabelUpload.test.tsx:pi… |
image |
software | healthy | frontend/src/components/application/LabelUpload.test.tsx:im… |
ApplicationForm |
software | healthy | frontend/src/components/application/ApplicationForm.tsx:App… |
update |
software | healthy | frontend/src/components/application/ApplicationForm.tsx:upd… |
handleSubmit |
software | healthy | frontend/src/components/application/ApplicationForm.tsx:han… |
formatSize |
software | healthy | frontend/src/components/application/LabelUpload.tsx:formatS… |
rejectionReason |
software | healthy | frontend/src/components/application/LabelUpload.tsx:rejecti… |
usePreviews |
software | healthy | frontend/src/components/application/LabelUpload.tsx:usePrev… |
LabelUpload |
software | healthy | frontend/src/components/application/LabelUpload.tsx:LabelUp… |
addFiles |
software | healthy | frontend/src/components/application/LabelUpload.tsx:addFiles |
removeAt |
software | healthy | frontend/src/components/application/LabelUpload.tsx:removeAt |
BASE_URL |
software | healthy | frontend/src/lib/api.ts:BASE_URL |
errorMessage |
software | healthy | frontend/src/lib/api.ts:errorMessage |
body |
software | healthy | frontend/src/lib/api.ts:body |
request |
software | healthy | frontend/src/lib/api.ts:request |
buildVerifyForm |
software | healthy | frontend/src/lib/api.ts:buildVerifyForm |
event |
software | healthy | frontend/src/lib/audit.test.ts:event |
fieldLabel |
software | healthy | frontend/src/lib/verification.ts:fieldLabel |
validForm |
software | healthy | frontend/src/lib/application-validation.test.ts:validForm |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
INSTRUCTIONS.md |
software | healthy | INSTRUCTIONS.md |
.prettierrc.json |
software | healthy | frontend/.prettierrc.json |
tsconfig.app.json |
software | healthy | frontend/tsconfig.app.json |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
tailwind.config.ts |
software | healthy | frontend/tailwind.config.ts |
pnpm-lock.yaml |
software | healthy | frontend/pnpm-lock.yaml |
package.json |
software | healthy | frontend/package.json |
tsconfig.node.json |
software | healthy | frontend/tsconfig.node.json |
index.html |
software | healthy | frontend/index.html |
components.json |
software | healthy | frontend/components.json |
pnpm-workspace.yaml |
software | healthy | frontend/pnpm-workspace.yaml |
eslint.config.js |
software | healthy | frontend/eslint.config.js |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
postcss.config.js |
software | healthy | frontend/postcss.config.js |
index.css |
software | healthy | frontend/src/index.css |
a11y.test.tsx |
software | healthy | frontend/src/a11y.test.tsx |
router.tsx |
software | healthy | frontend/src/router.tsx |
App.test.tsx |
software | healthy | frontend/src/App.test.tsx |
main.tsx |
software | healthy | frontend/src/main.tsx |
vite-env.d.ts |
software | healthy | frontend/src/vite-env.d.ts |
App.tsx |
software | healthy | frontend/src/App.tsx |
vitest-axe.d.ts |
software | healthy | frontend/src/test/vitest-axe.d.ts |
setup.ts |
software | healthy | frontend/src/test/setup.ts |
ErrorBoundary.tsx |
software | healthy | frontend/src/components/ErrorBoundary.tsx |
GovBanner.tsx |
software | healthy | frontend/src/components/layout/GovBanner.tsx |
Layout.tsx |
software | healthy | frontend/src/components/layout/Layout.tsx |
Footer.tsx |
software | healthy | frontend/src/components/layout/Footer.tsx |
Header.tsx |
software | healthy | frontend/src/components/layout/Header.tsx |
Field.tsx |
software | healthy | frontend/src/components/form/Field.tsx |
WarningHero.tsx |
software | healthy | frontend/src/components/review/WarningHero.tsx |
DecisionPanel.tsx |
software | healthy | frontend/src/components/review/DecisionPanel.tsx |
ActivityTimeline.tsx |
software | healthy | frontend/src/components/review/ActivityTimeline.tsx |
ReviewChecklist.tsx |
software | healthy | frontend/src/components/review/ReviewChecklist.tsx |
badge.tsx |
software | healthy | frontend/src/components/ui/badge.tsx |
button.tsx |
software | healthy | frontend/src/components/ui/button.tsx |
DataTable.tsx |
software | healthy | frontend/src/components/ui/DataTable.tsx |
DataTable.test.tsx |
software | healthy | frontend/src/components/ui/DataTable.test.tsx |
textarea.tsx |
software | healthy | frontend/src/components/ui/textarea.tsx |
input.tsx |
software | healthy | frontend/src/components/ui/input.tsx |
select.tsx |
software | healthy | frontend/src/components/ui/select.tsx |
label.tsx |
software | healthy | frontend/src/components/ui/label.tsx |
LabelImage.tsx |
software | healthy | frontend/src/components/comparison/LabelImage.tsx |
ApplicationForm.test.tsx |
software | healthy | frontend/src/components/application/ApplicationForm.test.tsx |
LabelUpload.test.tsx |
software | healthy | frontend/src/components/application/LabelUpload.test.tsx |
ApplicationForm.tsx |
software | healthy | frontend/src/components/application/ApplicationForm.tsx |
LabelUpload.tsx |
software | healthy | frontend/src/components/application/LabelUpload.tsx |
api.ts |
software | healthy | frontend/src/lib/api.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ErrorBoundary |
software | healthy | frontend/src/components/ErrorBoundary.tsx:ErrorBoundary |
of |
software | healthy | frontend/src/components/application/ApplicationForm.tsx:of |
ApiError |
software | healthy | frontend/src/lib/api.ts:ApiError |
names |
software | healthy | frontend/src/lib/utils.ts:names |
_FakeOcr |
software | healthy | backend/tests/test_api_verify.py:55 |
_ScriptedOcr |
software | healthy | backend/tests/test_pipeline.py:69 |
FieldVerdict |
software | healthy | backend/tests/corpus/schema.py:33 |
WarningVerdict |
software | healthy | backend/tests/corpus/schema.py:48 |
OverallVerdict |
software | healthy | backend/tests/corpus/schema.py:62 |
Golden |
software | healthy | backend/tests/corpus/schema.py:81 |
CorpusCase |
software | healthy | backend/tests/corpus/schema.py:112 |
Manifest |
software | healthy | backend/tests/corpus/schema.py:148 |
LoadResult |
software | healthy | backend/tests/perf/loadtest.py:71 |
LoadReport |
software | healthy | backend/tests/perf/loadtest.py:121 |
CaseTiming |
software | healthy | backend/tests/perf/harness.py:64 |
BenchmarkReport |
software | healthy | backend/tests/perf/harness.py:84 |
Base |
software | healthy | backend/app/db.py:18 |
Settings |
software | healthy | backend/app/config.py:14 |
RowError |
software | healthy | backend/app/batch/schemas.py:15 |
BatchIngestResult |
software | healthy | backend/app/batch/schemas.py:29 |
ManifestError |
software | healthy | backend/app/batch/manifest.py:34 |
ParsedRow |
software | healthy | backend/app/batch/manifest.py:39 |
ProductSource |
software | healthy | backend/app/models/enums.py:11 |
ProductType |
software | healthy | backend/app/models/enums.py:18 |
SubmissionStatus |
software | healthy | backend/app/models/enums.py:26 |
BatchStatus |
software | healthy | backend/app/models/enums.py:35 |
Submission |
software | healthy | backend/app/models/submission.py:28 |
TimestampMixin |
software | healthy | backend/app/models/types.py:14 |
Batch |
software | healthy | backend/app/models/batch.py:17 |
BatchItem |
software | healthy | backend/app/models/batch.py:42 |
SubmissionImage |
software | healthy | backend/app/models/submission_image.py:21 |
Application |
software | healthy | backend/app/models/application.py:19 |
AuditEvent |
software | healthy | backend/app/models/audit.py:18 |
FuzzyFieldName |
software | healthy | backend/app/match/schemas.py:25 |
MatchStatus |
software | healthy | backend/app/match/schemas.py:37 |
FieldMatch |
software | healthy | backend/app/match/schemas.py:50 |
PresenceScore |
software | healthy | backend/app/match/matcher.py:144 |
ReviewDecision |
software | healthy | backend/app/api/submissions.py:36 |
SubmissionRow |
software | healthy | backend/app/api/submissions.py:44 |
QueueStats |
software | healthy | backend/app/api/submissions.py:61 |
SubmissionImageRow |
software | healthy | backend/app/api/submissions.py:72 |
SubmissionDetail |
software | healthy | backend/app/api/submissions.py:80 |
DecisionInput |
software | healthy | backend/app/api/submissions.py:92 |
ApplicationInput |
software | healthy | backend/app/api/schemas.py:12 |
TimingInfo |
software | healthy | backend/app/api/schemas.py:39 |
VerificationImageInfo |
software | healthy | backend/app/api/schemas.py:46 |
VerificationResponse |
software | healthy | backend/app/api/schemas.py:54 |
AuditEventRow |
software | healthy | backend/app/api/audit.py:35 |
FieldName |
software | healthy | backend/app/extract/schemas.py:19 |
SourceSpan |
software | healthy | backend/app/extract/schemas.py:33 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
src |
software | healthy | frontend/src |
test |
software | healthy | frontend/src/test |
components |
software | healthy | frontend/src/components |
layout |
software | healthy | frontend/src/components/layout |
form |
software | healthy | frontend/src/components/form |
review |
software | healthy | frontend/src/components/review |
ui |
software | healthy | frontend/src/components/ui |
comparison |
software | healthy | frontend/src/components/comparison |
application |
software | healthy | frontend/src/components/application |
lib |
software | healthy | frontend/src/lib |
pages |
software | healthy | frontend/src/pages |
docker |
software | healthy | docker |
docs |
software | healthy | docs |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
eval_cola |
software | healthy | backend/tests/eval_cola |
fixtures |
software | healthy | backend/tests/fixtures |
corpus |
software | healthy | backend/tests/corpus |
eval |
software | healthy | backend/tests/eval |
perf |
software | healthy | backend/tests/perf |
scripts |
software | healthy | backend/scripts |
app |
software | healthy | backend/app |
batch |
software | healthy | backend/app/batch |
models |
software | healthy | backend/app/models |
match |
software | healthy | backend/app/match |
api |
software | healthy | backend/app/api |
extract |
software | healthy | backend/app/extract |
verify |
software | healthy | backend/app/verify |
seed |
software | healthy | backend/app/seed |
pool |
software | healthy | backend/app/pool |
images |
software | healthy | backend/app/pool/images |
ocr |
software | healthy | backend/app/ocr |
alembic |
software | healthy | backend/alembic |
versions |
software | healthy | backend/alembic/versions |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
Base |
data | healthy | backend/app/db.py |
Submission |
data | healthy | backend/app/models/submission.py |
submissions |
data | healthy | backend/app/models/submission.py |
Batch |
data | healthy | backend/app/models/batch.py |
BatchItem |
data | healthy | backend/app/models/batch.py |
batches |
data | healthy | backend/app/models/batch.py |
batch_items |
data | healthy | backend/app/models/batch.py |
SubmissionImage |
data | healthy | backend/app/models/submission_image.py |
submission_images |
data | healthy | backend/app/models/submission_image.py |
Application |
data | healthy | backend/app/models/application.py |
applications |
data | healthy | backend/app/models/application.py |
AuditEvent |
data | healthy | backend/app/models/audit.py |
audit_events |
data | healthy | backend/app/models/audit.py |
| Label | Layer | Status | Path |
|---|---|---|---|
/QueuePage.test |
frontend | healthy | frontend/src/pages/QueuePage.test.tsx |
/VerifyPage |
frontend | healthy | frontend/src/pages/VerifyPage.tsx |
/QueuePage |
frontend | healthy | frontend/src/pages/QueuePage.tsx |
/BatchPage |
frontend | healthy | frontend/src/pages/BatchPage.tsx |
/VerifyPage.test |
frontend | healthy | frontend/src/pages/VerifyPage.test.tsx |
/AuditPage |
frontend | healthy | frontend/src/pages/AuditPage.tsx |
/NotFoundPage |
frontend | healthy | frontend/src/pages/NotFoundPage.tsx |
/ReviewPage |
frontend | healthy | frontend/src/pages/ReviewPage.tsx |
/review/:id |
frontend | healthy | frontend/src/a11y.test.tsx |
/verify |
frontend | healthy | frontend/src/pages/VerifyPage.test.tsx |
/ |
frontend | healthy | frontend/src/pages/VerifyPage.test.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | backend/app/main.py |
GET /api/health |
api | healthy | backend/app/main.py |
GET / |
api | healthy | backend/app/api/submissions.py |
GET /stats |
api | healthy | backend/app/api/submissions.py |
GET /{submission_id} |
api | healthy | backend/app/api/submissions.py |
GET /{submission_id}/image |
api | healthy | backend/app/api/submissions.py |
GET /{submission_id}/images/{index} |
api | healthy | backend/app/api/submissions.py |
POST /{submission_id}/decision |
api | healthy | backend/app/api/submissions.py |
POST /verify |
api | healthy | backend/app/api/verify.py |
| Label | Layer | Status | Path |
|---|---|---|---|
build-scan |
cicd | healthy | .github/workflows/docker.yml |
frontend |
cicd | healthy | .github/workflows/ci.yml |
backend |
cicd | healthy | .github/workflows/ci.yml |
sbom |
cicd | healthy | .github/workflows/ci.yml |
codeql |
cicd | healthy | .github/workflows/security.yml |
gitleaks |
cicd | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | README.md |
postgresql |
data | healthy | docker/docker-compose.yml |
sqlite |
data | healthy | backend/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
db |
hardware | healthy | docker/docker-compose.yml |
backend |
hardware | healthy | docker/docker-compose.yml |
frontend |
hardware | healthy | docker/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docker |
cicd | healthy | .github/workflows/docker.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::security |
cicd | healthy | .github/workflows/security.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | README.md |
traefik |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-zt87arkd |
software | healthy | /tmp/repobility-clone-zt87arkd |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | frontend/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/3708bcae-5355-4534-894d-bae727c206eb/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3708bcae-5355-4534-894d-bae727c206eb/
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.