https://github.com/snapifyreports-art/sight-manager
· scanned 2026-06-16 00:16 UTC (2 months, 2 weeks ago)
467 raw signals (0 security + 467 graph)
Last scanned 2 months, 2 weeks ago · v1 · 464 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3005 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 |
|---|---|---|---|
main |
software | healthy | seed-riverside.ts:main |
main |
software | healthy | seed-orders.ts:main |
main |
software | healthy | simulate-build.ts:main |
h1 |
software | healthy | docs/build-guide-docx.js:h1 |
h2 |
software | healthy | docs/build-guide-docx.js:h2 |
h3 |
software | healthy | docs/build-guide-docx.js:h3 |
p |
software | healthy | docs/build-guide-docx.js:p |
step |
software | healthy | docs/build-guide-docx.js:step |
tip |
software | healthy | docs/build-guide-docx.js:tip |
headerCell |
software | healthy | docs/build-flows-docx.js:headerCell |
cell |
software | healthy | docs/build-flows-docx.js:cell |
h1 |
software | healthy | docs/build-flows-docx.js:h1 |
h2 |
software | healthy | docs/build-flows-docx.js:h2 |
p |
software | healthy | docs/build-flows-docx.js:p |
flowStep |
software | healthy | docs/build-flows-docx.js:flowStep |
style_header |
software | healthy | docs/gen_competitor.py:24 |
style_section |
software | healthy | docs/gen_competitor.py:32 |
style_cell |
software | healthy | docs/gen_competitor.py:39 |
main |
software | healthy | scripts/diag-templates.ts:main |
main |
software | healthy | scripts/preview-cleanup.ts:main |
plotIds |
software | healthy | scripts/preview-cleanup.ts:plotIds |
main |
software | healthy | scripts/tighten-original-dates.ts:main |
main |
software | healthy | scripts/apply-order-lateness-reasons-schema.ts:main |
main |
software | healthy | scripts/inspect-contacts-suppliers.ts:main |
apiFetch |
software | healthy | scripts/create-sites.js:apiFetch |
login |
software | healthy | scripts/create-sites.js:login |
addWeeks |
software | healthy | scripts/create-sites.js:addWeeks |
createSite |
software | healthy | scripts/create-sites.js:createSite |
main |
software | healthy | scripts/create-sites.js:main |
main |
software | healthy | scripts/apply-immutability-triggers.ts:main |
main |
software | healthy | scripts/fix-2story-and-variants.ts:main |
contactId |
software | healthy | scripts/fix-2story-and-variants.ts:contactId |
supplierId |
software | healthy | scripts/fix-2story-and-variants.ts:supplierId |
parentName |
software | healthy | scripts/fix-2story-and-variants.ts:parentName |
cloneBaseInto |
software | healthy | scripts/fix-2story-and-variants.ts:cloneBaseInto |
main |
software | healthy | scripts/apply-compliance-toolbox-ncr-schema.ts:main |
main |
software | healthy | scripts/inspect-templates.ts:main |
record |
software | healthy | scripts/test-cascade-e2e.ts:record |
merge |
software | healthy | scripts/test-cascade-e2e.ts:merge |
raw |
software | healthy | scripts/test-cascade-e2e.ts:raw |
req |
software | healthy | scripts/test-cascade-e2e.ts:req |
login |
software | healthy | scripts/test-cascade-e2e.ts:login |
main |
software | healthy | scripts/test-cascade-e2e.ts:main |
makeJob |
software | healthy | scripts/test-cascade-e2e.ts:makeJob |
record |
software | healthy | scripts/smoke-test.ts:record |
checkSchemaColumns |
software | healthy | scripts/smoke-test.ts:checkSchemaColumns |
checkOrphanOrders |
software | healthy | scripts/smoke-test.ts:checkOrphanOrders |
checkOrderDateInvariants |
software | healthy | scripts/smoke-test.ts:checkOrderDateInvariants |
checkJobDates |
software | healthy | scripts/smoke-test.ts:checkJobDates |
checkBuildPercentRange |
software | healthy | scripts/smoke-test.ts:checkBuildPercentRange |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
SITE-MANAGER-TEST-REPORT.md |
software | healthy | SITE-MANAGER-TEST-REPORT.md |
seed-riverside.ts |
software | healthy | seed-riverside.ts |
AUDIT-REPORT.md |
software | healthy | AUDIT-REPORT.md |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
seed-orders.ts |
software | healthy | seed-orders.ts |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
simulate-build.ts |
software | healthy | simulate-build.ts |
QA-REPORT.md |
software | healthy | QA-REPORT.md |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
audit-may-2026.md |
software | healthy | docs/audit-may-2026.md |
cascade-spec.md |
software | healthy | docs/cascade-spec.md |
build-guide-docx.js |
software | healthy | docs/build-guide-docx.js |
app-audit-tickboxes.md |
software | healthy | docs/app-audit-tickboxes.md |
template-ssot-audit-2026-05-08.md |
software | healthy | docs/template-ssot-audit-2026-05-08.md |
build-pptx.js |
software | healthy | docs/build-pptx.js |
master-context.md |
software | healthy | docs/master-context.md |
test-bugs-found.md |
software | healthy | docs/test-bugs-found.md |
inspections-decision-sheet.md |
software | healthy | docs/inspections-decision-sheet.md |
audit-may-2026-final.md |
software | healthy | docs/audit-may-2026-final.md |
batch2-photo-flows-test-plan.md |
software | healthy | docs/batch2-photo-flows-test-plan.md |
ssot-audit-may-2026.md |
software | healthy | docs/ssot-audit-may-2026.md |
refinement-plan-2026-04-21.md |
software | healthy | docs/refinement-plan-2026-04-21.md |
build-flows-docx.js |
software | healthy | docs/build-flows-docx.js |
bug-hunt-2026-05-08.md |
software | healthy | docs/bug-hunt-2026-05-08.md |
gen_competitor.py |
software | healthy | docs/gen_competitor.py |
bugs-data-integrity.md |
software | healthy | docs/audit/bugs-data-integrity.md |
onboarding-external.md |
software | healthy | docs/audit/onboarding-external.md |
director-reports.md |
software | healthy | docs/audit/director-reports.md |
site-manager.md |
software | healthy | docs/audit/site-manager.md |
ux-mobile.md |
software | healthy | docs/audit/ux-mobile.md |
performance.md |
software | healthy | docs/audit/performance.md |
schema-data-model.md |
software | healthy | docs/audit/schema-data-model.md |
feature-completeness.md |
software | healthy | docs/audit/feature-completeness.md |
diag-templates.ts |
software | healthy | scripts/diag-templates.ts |
preview-cleanup.ts |
software | healthy | scripts/preview-cleanup.ts |
tighten-original-dates.ts |
software | healthy | scripts/tighten-original-dates.ts |
apply-order-lateness-reasons-schema.ts |
software | healthy | scripts/apply-order-lateness-reasons-schema.ts |
check-site-access-gates.mjs |
software | healthy | scripts/check-site-access-gates.mjs |
inspect-contacts-suppliers.ts |
software | healthy | scripts/inspect-contacts-suppliers.ts |
create-sites.js |
software | healthy | scripts/create-sites.js |
apply-immutability-triggers.ts |
software | healthy | scripts/apply-immutability-triggers.ts |
fix-2story-and-variants.ts |
software | healthy | scripts/fix-2story-and-variants.ts |
apply-compliance-toolbox-ncr-schema.ts |
software | healthy | scripts/apply-compliance-toolbox-ncr-schema.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
audit |
software | healthy | docs/audit |
scripts |
software | healthy | scripts |
migrations |
software | healthy | scripts/migrations |
prisma |
software | healthy | prisma |
.claude |
software | healthy | .claude |
public |
software | healthy | public |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
settings |
software | healthy | src/components/settings |
template-editor-modules |
software | healthy | src/components/settings/template-editor-modules |
layout |
software | healthy | src/components/layout |
plots |
software | healthy | src/components/plots |
users |
software | healthy | src/components/users |
orders |
software | healthy | src/components/orders |
gantt |
software | healthy | src/components/gantt |
walkthrough |
software | healthy | src/components/walkthrough |
analytics |
software | healthy | src/components/analytics |
sections |
software | healthy | src/components/analytics/sections |
handover |
software | healthy | src/components/handover |
events |
software | healthy | src/components/events |
shared |
software | healthy | src/components/shared |
ui |
software | healthy | src/components/ui |
dashboard |
software | healthy | src/components/dashboard |
lateness |
software | healthy | src/components/lateness |
providers |
software | healthy | src/components/providers |
inspections |
software | healthy | src/components/inspections |
tasks |
software | healthy | src/components/tasks |
admin |
software | healthy | src/components/admin |
suppliers |
software | healthy | src/components/suppliers |
dev |
software | healthy | src/components/dev |
snags |
software | healthy | src/components/snags |
contacts |
software | healthy | src/components/contacts |
reports |
software | healthy | src/components/reports |
daily-brief |
software | healthy | src/components/reports/daily-brief |
programme |
software | healthy | src/components/programme |
programme-modules |
software | healthy | src/components/programme/programme-modules |
documents |
software | healthy | src/components/documents |
jobs |
software | healthy | src/components/jobs |
sites |
software | healthy | src/components/sites |
app |
software | healthy | src/app |
contractor |
software | healthy | src/app/contractor |
[token] |
software | healthy | src/app/contractor/[token] |
live |
software | healthy | src/app/live |
[token] |
software | healthy | src/app/live/[token] |
reset-password |
software | healthy | src/app/reset-password |
[token] |
software | healthy | src/app/reset-password/[token] |
login |
software | healthy | src/app/login |
api |
software | healthy | src/app/api |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | src/app/page.tsx |
/contractor/[token] |
frontend | healthy | src/app/contractor/[token]/page.tsx |
/live/[token] |
frontend | healthy | src/app/live/[token]/page.tsx |
/reset-password/[token] |
frontend | healthy | src/app/reset-password/[token]/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/(dashboard)/settings |
frontend | healthy | src/app/(dashboard)/settings/page.tsx |
/(dashboard)/users |
frontend | healthy | src/app/(dashboard)/users/page.tsx |
/(dashboard)/orders |
frontend | healthy | src/app/(dashboard)/orders/page.tsx |
/(dashboard)/orders/[id] |
frontend | healthy | src/app/(dashboard)/orders/[id]/page.tsx |
/(dashboard)/analytics |
frontend | healthy | src/app/(dashboard)/analytics/page.tsx |
/(dashboard)/daily-brief |
frontend | healthy | src/app/(dashboard)/daily-brief/page.tsx |
/(dashboard)/dashboard |
frontend | healthy | src/app/(dashboard)/dashboard/page.tsx |
/(dashboard)/inspections |
frontend | healthy | src/app/(dashboard)/inspections/page.tsx |
/(dashboard)/tasks |
frontend | healthy | src/app/(dashboard)/tasks/page.tsx |
/(dashboard)/suppliers |
frontend | healthy | src/app/(dashboard)/suppliers/page.tsx |
/(dashboard)/suppliers/[id] |
frontend | healthy | src/app/(dashboard)/suppliers/[id]/page.tsx |
/(dashboard)/portfolio |
frontend | healthy | src/app/(dashboard)/portfolio/page.tsx |
/(dashboard)/contacts |
frontend | healthy | src/app/(dashboard)/contacts/page.tsx |
/(dashboard)/contacts/[id] |
frontend | healthy | src/app/(dashboard)/contacts/[id]/page.tsx |
/(dashboard)/events-log |
frontend | healthy | src/app/(dashboard)/events-log/page.tsx |
/(dashboard)/jobs/[id] |
frontend | healthy | src/app/(dashboard)/jobs/[id]/page.tsx |
/(dashboard)/sites |
frontend | healthy | src/app/(dashboard)/sites/page.tsx |
/(dashboard)/sites/[siteId] |
frontend | healthy | src/app/(dashboard)/sites/[siteId]/page.tsx |
/(dashboard)/sites/[siteId]/plots/[plotId] |
frontend | healthy | src/app/(dashboard)/sites/[siteId]/plots/[plotId]/page.tsx |
/(dashboard)/sites/[siteId]/walkthrough |
frontend | healthy | src/app/(dashboard)/sites/[siteId]/walkthrough/page.tsx |
/forgot-password |
frontend | healthy | src/app/forgot-password/page.tsx |
/progress/[token] |
frontend | healthy | src/app/progress/[token]/page.tsx |
/share/[token] |
frontend | healthy | src/app/share/[token]/page.tsx |
/q/[plotId] |
frontend | healthy | src/app/q/[plotId]/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | scripts/check-site-access-gates.mjs:of |
of |
software | healthy | scripts/apply-event-log-detail-schema.ts:of |
of |
software | healthy | scripts/check-internal-links.mjs:of |
for |
software | healthy | src/components/shared/JobActionButtons.tsx:for |
of |
software | healthy | src/components/programme/JobWeekPanel.tsx:of |
as |
software | healthy | src/components/programme/programme-modules/helpers.ts:as |
of |
software | healthy | src/app/api/contacts/[id]/documents/route.ts:of |
of |
software | healthy | src/app/(dashboard)/portfolio/page.tsx:of |
of |
software | healthy | src/lib/plot-urls.ts:of |
of |
software | healthy | src/lib/site-story.ts:of |
of |
software | healthy | src/lib/job-timeline.ts:of |
of |
software | healthy | src/hooks/usePlotCreation.ts:of |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/test-cascade-e2e.ts |
security | healthy | scripts/test-cascade-e2e.ts |
password_literal::scripts/seed-users.ts |
security | healthy | scripts/seed-users.ts |
password_literal::scripts/seed-users.ts |
security | healthy | scripts/seed-users.ts |
password_literal::scripts/seed-users.ts |
security | healthy | scripts/seed-users.ts |
password_literal::scripts/test-audit-fixes.ts |
security | healthy | scripts/test-audit-fixes.ts |
password_literal::scripts/test-quants-stress.ts |
security | healthy | scripts/test-quants-stress.ts |
password_literal::scripts/test-consistency.ts |
security | healthy | scripts/test-consistency.ts |
password_literal::scripts/test-scale.ts |
security | healthy | scripts/test-scale.ts |
password_literal::scripts/test-quants.ts |
security | healthy | scripts/test-quants.ts |
password_literal::scripts/test-e2e-template.ts |
security | healthy | scripts/test-e2e-template.ts |
password_literal::scripts/test-permissions.ts |
security | healthy | scripts/test-permissions.ts |
password_literal::scripts/test-permissions.ts |
security | healthy | scripts/test-permissions.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/types/next-auth.d.ts |
security | healthy | src/types/next-auth.d.ts |
auth::package.json |
security | healthy | package.json |
auth::src/app/login/page.tsx |
security | healthy | src/app/login/page.tsx |
auth::src/components/providers/SessionProvider.tsx |
security | healthy | src/components/providers/SessionProvider.tsx |
auth::src/components/sites/SitesClient.tsx |
security | healthy | src/components/sites/SitesClient.tsx |
auth::src/components/layout/Header.tsx |
security | healthy | src/components/layout/Header.tsx |
auth::src/components/settings/TemplateExtras.tsx |
security | healthy | src/components/settings/TemplateExtras.tsx |
auth::src/components/sites/SiteDetailClient.tsx |
security | healthy | src/components/sites/SiteDetailClient.tsx |
auth::src/lib/auth.ts |
security | healthy | src/lib/auth.ts |
auth::src/components/layout/Sidebar.tsx |
security | healthy | src/components/layout/Sidebar.tsx |
auth::src/app/api/contractor-share/[token]/request-signoff/… |
security | healthy | src/app/api/contractor-share/[token]/request-signoff/route.… |
| Label | Layer | Status | Path |
|---|---|---|---|
SiteWalkthrough |
frontend | healthy | src/components/walkthrough/SiteWalkthrough.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
ResetPasswordPage |
frontend | healthy | src/app/reset-password/[token]/page.tsx |
LoginPage |
frontend | healthy | src/app/login/page.tsx |
DashboardError |
frontend | healthy | src/app/(dashboard)/error.tsx |
AnalyticsPage |
frontend | healthy | src/app/(dashboard)/analytics/page.tsx |
TasksPage |
frontend | healthy | src/app/(dashboard)/tasks/page.tsx |
ContactsPage |
frontend | healthy | src/app/(dashboard)/contacts/page.tsx |
ForgotPasswordPage |
frontend | healthy | src/app/forgot-password/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | scripts/apply-immutability-triggers.ts |
postgresql |
data | healthy | .claude/settings.local.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-6rq_sube |
software | healthy | /tmp/repobility-clone-6rq_sube |
| Label | Layer | Status | Path |
|---|---|---|---|
ToolboxTalkAttachment |
data | healthy | scripts/migrations/2026-05-26-toolbox-talks-schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
2026-05-26-toolbox-talks-schema.sql |
data | healthy | scripts/migrations/2026-05-26-toolbox-talks-schema.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | .claude/settings.local.json |
This page is publicly accessible at:
https://repobility.com/scan/e558f1b6-17c0-49c3-8456-f5190dfc70e2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e558f1b6-17c0-49c3-8456-f5190dfc70e2/
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.