Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

str8builders/tradies2quote

https://github.com/str8builders/tradies2quote · scanned 2026-06-16 00:23 UTC (2 months, 2 weeks ago)

219 raw signals (0 security + 219 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 219 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 3012 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.

LabelLayerStatusPath
register software healthy instrumentation.ts:register
onRequestError software healthy instrumentation.ts:onRequestError
reason software healthy instrumentation-client.ts:reason
args software healthy eslint.config.mjs:args
parseCsvLine software healthy scripts/import-material-reference-library.ts:parseCsvLine
parseCsv software healthy scripts/import-material-reference-library.ts:parseCsv
idx software healthy scripts/import-material-reference-library.ts:idx
parseProductAttributes software healthy scripts/import-material-reference-library.ts:parseProductAt…
deterministicId software healthy scripts/import-material-reference-library.ts:deterministicId
csvRowToMaterial software healthy scripts/import-material-reference-library.ts:csvRowToMateri…
product software healthy scripts/import-material-reference-library.ts:product
csvCategory software healthy scripts/import-material-reference-library.ts:csvCategory
unit software healthy scripts/import-material-reference-library.ts:unit
csvToMaterials software healthy scripts/import-material-reference-library.ts:csvToMaterials
sqlEscape software healthy scripts/import-material-reference-library.ts:sqlEscape
jsonbLiteral software healthy scripts/import-material-reference-library.ts:jsonbLiteral
materialsToInsertSql software healthy scripts/import-material-reference-library.ts:materialsToIns…
applyImport software healthy scripts/import-material-reference-library.ts:applyImport
assertNotProduction software healthy scripts/import-material-reference-library.ts:assertNotProdu…
readCsvFile software healthy scripts/import-material-reference-library.ts:readCsvFile
runImport software healthy scripts/import-material-reference-library.ts:runImport
main software healthy scripts/import-material-reference-library.ts:main
isCliEntry software healthy scripts/import-material-reference-library.ts:isCliEntry
pass software healthy scripts/agent-pipeline-healthcheck.mjs:pass
fail software healthy scripts/agent-pipeline-healthcheck.mjs:fail
probe software healthy scripts/agent-pipeline-healthcheck.mjs:probe
main software healthy scripts/agent-pipeline-healthcheck.mjs:main
sample software healthy scripts/import-material-reference-library.test.ts:sample
ID software healthy scripts/seed-stage-4-materials.ts:ID
applySeed software healthy scripts/seed-stage-4-materials.ts:applySeed
assertNotProduction software healthy scripts/seed-stage-4-materials.ts:assertNotProduction
passes software healthy scripts/seed-stage-4-materials.test.ts:passes
uses software healthy scripts/seed-stage-4-materials.test.ts:uses
mockSupabase software healthy scripts/seed-stage-4-materials.test.ts:mockSupabase
url software healthy public/sw.js:url
proxy software healthy src/proxy.ts:proxy
robots software healthy src/app/robots.ts:robots
NotFound software healthy src/app/not-found.tsx:NotFound
OgImage software healthy src/app/opengraph-image.tsx:OgImage
manifest software healthy src/app/manifest.ts:manifest
sitemap software healthy src/app/sitemap.ts:sitemap
HomePage software healthy src/app/page.tsx:HomePage
RootLayout software healthy src/app/layout.tsx:RootLayout
logs software healthy src/app/error.tsx:logs
RootError software healthy src/app/error.tsx:RootError
GlobalError software healthy src/app/global-error.tsx:GlobalError
PublicQuotePage software healthy src/app/quote/[token]/page.tsx:PublicQuotePage
PageShell software healthy src/app/quote/[token]/page.tsx:PageShell
CustomerChat software healthy src/app/quote/[token]/_components/CustomerChat.tsx:Customer…
sendMessage software healthy src/app/quote/[token]/_components/CustomerChat.tsx:sendMess…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
instrumentation.ts software healthy instrumentation.ts
APP_STORE_READINESS.md software healthy APP_STORE_READINESS.md
vercel.json software healthy vercel.json
postcss.config.mjs software healthy postcss.config.mjs
README.md software healthy README.md
tradies2quote-build-prompt.md software healthy tradies2quote-build-prompt.md
LAUNCH.md software healthy LAUNCH.md
CLAUDE.md software healthy CLAUDE.md
package.json software healthy package.json
LAUNCH_COMMS.md software healthy LAUNCH_COMMS.md
sentry.server.config.ts software healthy sentry.server.config.ts
package-lock.json software healthy package-lock.json
instrumentation-client.ts software healthy instrumentation-client.ts
tradies2quote-setup-guide.md software healthy tradies2quote-setup-guide.md
tsconfig.json software healthy tsconfig.json
sentry.edge.config.ts software healthy sentry.edge.config.ts
eslint.config.mjs software healthy eslint.config.mjs
BETA-TESTING.md software healthy BETA-TESTING.md
AGENTS.md software healthy AGENTS.md
vitest.config.ts software healthy vitest.config.ts
next.config.ts software healthy next.config.ts
RELEASE_RUNBOOK.md software healthy docs/RELEASE_RUNBOOK.md
weather-planning.md software healthy docs/weather-planning.md
takeoff-review-recovery.md software healthy docs/takeoff-review-recovery.md
RELEASE_CHECKLIST.md software healthy docs/RELEASE_CHECKLIST.md
mobile-shell-contract.md software healthy docs/mobile-shell-contract.md
REVIEW_SCREEN_SPEC.md software healthy docs/plan-reader/REVIEW_SCREEN_SPEC.md
ARCHITECTURE.md software healthy docs/plan-reader/ARCHITECTURE.md
REVIEW_UI_CONTRACT.md software healthy docs/plan-reader/REVIEW_UI_CONTRACT.md
ROLLOUT.md software healthy docs/plan-reader/ROLLOUT.md
PHASE4_WIRING.md software healthy docs/plan-reader/PHASE4_WIRING.md
FLOORPLAN_ROLE_CONTRACT.md software healthy docs/takeoff-architecture/FLOORPLAN_ROLE_CONTRACT.md
SYSTEM_ARCHITECTURE.md software healthy docs/takeoff-architecture/SYSTEM_ARCHITECTURE.md
import-material-reference-library.ts software healthy scripts/import-material-reference-library.ts
agent-pipeline-healthcheck.mjs software healthy scripts/agent-pipeline-healthcheck.mjs
import-material-reference-library.test.ts software healthy scripts/import-material-reference-library.test.ts
seed-stage-4-materials.ts software healthy scripts/seed-stage-4-materials.ts
scan-secrets.mjs software healthy scripts/scan-secrets.mjs
seed-stage-4-materials.test.ts software healthy scripts/seed-stage-4-materials.test.ts
launch.json software healthy .claude/launch.json
SKILL.md software healthy .claude/skills/nz-building-takeoff/SKILL.md
restart_all_trials.sql software healthy supabase/scripts/restart_all_trials.sql
20260610_fk_covering_indexes.sql software healthy supabase/migrations/20260610_fk_covering_indexes.sql
20260608_weather_planning.sql software healthy supabase/migrations/20260608_weather_planning.sql
20260511_wave10_quotes_and_profile_fields.sql software healthy supabase/migrations/20260511_wave10_quotes_and_profile_fiel…
rollback_phase_4_9_search_materials_6_arg.sql software healthy supabase/migrations/rollback_phase_4_9_search_materials_6_a…
20260609_internal_error_monitoring.sql software healthy supabase/migrations/20260609_internal_error_monitoring.sql
20260523_tradie_brain.sql software healthy supabase/migrations/20260523_tradie_brain.sql
20260605_beta_feedback.sql software healthy supabase/migrations/20260605_beta_feedback.sql
20260520_ai_edit_logging.sql software healthy supabase/migrations/20260520_ai_edit_logging.sql

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
docs software healthy docs
plan-reader software healthy docs/plan-reader
takeoff-architecture software healthy docs/takeoff-architecture
scripts software healthy scripts
.claude software healthy .claude
skills software healthy .claude/skills
nz-building-takeoff software healthy .claude/skills/nz-building-takeoff
supabase software healthy supabase
scripts software healthy supabase/scripts
migrations software healthy supabase/migrations
public software healthy public
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
test software healthy src/test
app software healthy src/app
quote software healthy src/app/quote
[token] software healthy src/app/quote/[token]
_components software healthy src/app/quote/[token]/_components
help software healthy src/app/help
install software healthy src/app/install
_components software healthy src/app/install/_components
auth software healthy src/app/auth
callback software healthy src/app/auth/callback
signout software healthy src/app/auth/signout
api software healthy src/app/api
quote software healthy src/app/api/quote
[token] software healthy src/app/api/quote/[token]
accept software healthy src/app/api/quote/[token]/accept
chat software healthy src/app/api/quote/[token]/chat
signature software healthy src/app/api/quote/[token]/signature
logo software healthy src/app/api/quote/[token]/logo
pdf software healthy src/app/api/quote/[token]/pdf
push software healthy src/app/api/push
subscribe software healthy src/app/api/push/subscribe
health software healthy src/app/api/health
internal software healthy src/app/api/internal
client-error software healthy src/app/api/internal/client-error
admin software healthy src/app/api/admin
overview software healthy src/app/api/admin/overview
agents software healthy src/app/api/agents
customer-reply software healthy src/app/api/agents/customer-reply
photo-plan software healthy src/app/api/agents/photo-plan
quote-generation software healthy src/app/api/agents/quote-generation
materials-takeoff software healthy src/app/api/agents/materials-takeoff
diagnose software healthy src/app/api/agents/diagnose
suppliers software healthy src/app/api/suppliers
extract software healthy src/app/api/suppliers/extract
weather-planning software healthy src/app/api/weather-planning
assess software healthy src/app/api/weather-planning/assess

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
/page.tsx frontend healthy src/app/page.tsx
/quote/[token] frontend healthy src/app/quote/[token]/page.tsx
/help frontend healthy src/app/help/page.tsx
/install frontend healthy src/app/install/page.tsx
/app frontend healthy src/app/app/page.tsx
/app/settings frontend healthy src/app/app/settings/page.tsx
/app/settings/guide frontend healthy src/app/app/settings/guide/page.tsx
/app/weather frontend healthy src/app/app/weather/page.tsx
/app/beta frontend healthy src/app/app/beta/page.tsx
/app/admin frontend healthy src/app/app/admin/page.tsx
/app/agents frontend healthy src/app/app/agents/page.tsx
/app/agents/monitor frontend healthy src/app/app/agents/monitor/page.tsx
/app/suppliers frontend healthy src/app/app/suppliers/page.tsx
/app/clients frontend healthy src/app/app/clients/page.tsx
/app/upgrade frontend healthy src/app/app/upgrade/page.tsx
/app/materials frontend healthy src/app/app/materials/page.tsx
/app/materials/new frontend healthy src/app/app/materials/new/page.tsx
/app/materials/import frontend healthy src/app/app/materials/import/page.tsx
/app/materials/[id]/edit frontend healthy src/app/app/materials/[id]/edit/page.tsx
/app/materials/import-quote frontend healthy src/app/app/materials/import-quote/page.tsx
/app/materials/quick-start frontend healthy src/app/app/materials/quick-start/page.tsx
/app/materials/capture frontend healthy src/app/app/materials/capture/page.tsx
/app/materials/kits frontend healthy src/app/app/materials/kits/page.tsx
/app/debug frontend healthy src/app/app/debug/page.tsx
/app/debug/transcripts frontend healthy src/app/app/debug/transcripts/page.tsx
/app/debug/brain frontend healthy src/app/app/debug/brain/page.tsx
/app/debug/csi frontend healthy src/app/app/debug/csi/page.tsx
/app/debug/extraction frontend healthy src/app/app/debug/extraction/page.tsx
/app/quotes frontend healthy src/app/app/quotes/page.tsx
/app/quotes/new frontend healthy src/app/app/quotes/new/page.tsx
/app/quotes/preview/[id] frontend healthy src/app/app/quotes/preview/[id]/page.tsx
/app/quotes/preview/[id]/pdf frontend healthy src/app/app/quotes/preview/[id]/pdf/page.tsx
/app/invoices frontend healthy src/app/app/invoices/page.tsx
/(legal)/terms frontend healthy src/app/(legal)/terms/page.tsx
/(legal)/support frontend healthy src/app/(legal)/support/page.tsx
/(legal)/privacy frontend healthy src/app/(legal)/privacy/page.tsx
/(auth)/reset-password frontend healthy src/app/(auth)/reset-password/page.tsx
/(auth)/login frontend healthy src/app/(auth)/login/page.tsx
/(auth)/signup frontend healthy src/app/(auth)/signup/page.tsx
/(auth)/forgot-password frontend healthy src/app/(auth)/forgot-password/page.tsx
/ frontend healthy src/app/auth/signout/route.ts
/app/quotes/123e4567-e89b-12d3-a456-426614174000/edit frontend healthy src/lib/observability/clientErrors.test.ts
/app/invoices/4821 frontend healthy src/lib/observability/clientErrors.test.ts
/app/quotes/123 frontend healthy src/lib/observability/clientErrors.test.ts
/app/quotes/999 frontend healthy src/lib/observability/clientErrors.test.ts
/app/a frontend healthy src/lib/observability/clientErrors.test.ts
/app/b frontend healthy src/lib/observability/clientErrors.test.ts

LabelLayerStatusPath
of software healthy src/app/global-error.tsx:of
is software healthy src/app/api/quotes/[id]/compliance/clarify/route.ts:is
for software healthy src/lib/transcriptCleanup.ts:for
FetchTimeoutError software healthy src/lib/fetchTimeout.ts:FetchTimeoutError
preservation software healthy src/lib/materialNormalizer.test.ts:preservation
on software healthy src/lib/materialMatcher.test.ts:on
FoundationInputError software healthy src/lib/takeoff/foundationCalculator.ts:FoundationInputError
into software healthy src/lib/takeoff/__tests__/silent-defaults.test.ts:into
not software healthy src/lib/compliance/panel-helpers.test.ts:not
explicitly software healthy src/lib/compliance/treatment-rules.test.ts:explicitly
missing software healthy src/lib/compliance/treatment-rules.test.ts:missing
is software healthy src/lib/compliance/clarification.ts:is
declared software healthy src/lib/compliance/clarification.test.ts:declared
extracted software healthy src/lib/compliance/types.ts:extracted
unspecified software healthy src/lib/compliance/types.ts:unspecified
from software healthy src/lib/compliance/treatment-rules.ts:from
is software healthy src/lib/compliance/treatment-rules.ts:is
might software healthy src/lib/compliance/treatment-rules.ts:might
but software healthy src/lib/compliance/treatment-rules.ts:but
$ software healthy src/lib/compliance/treatment-rules.ts:$
on software healthy src/lib/compliance/treatment-rules.ts:on
depends software healthy src/lib/compliance/treatment-rules.ts:depends
for software healthy src/lib/compliance/treatment-rules.ts:for
not software healthy src/lib/compliance/treatment-rules.ts:not
until software healthy src/lib/compliance/treatment-rules.ts:until
yet software healthy src/lib/compliance/treatment-rules.ts:yet

LabelLayerStatusPath
NotFound frontend healthy src/app/not-found.tsx
OgImage frontend healthy src/app/opengraph-image.tsx
HomePage frontend healthy src/app/page.tsx
RootLayout frontend healthy src/app/layout.tsx
RootError frontend healthy src/app/error.tsx
GlobalError frontend healthy src/app/global-error.tsx
HelpPage frontend healthy src/app/help/page.tsx
InstallPage frontend healthy src/app/install/page.tsx
AppLoading frontend healthy src/app/app/loading.tsx
AppLayout frontend healthy src/app/app/layout.tsx
AppError frontend healthy src/app/app/error.tsx
AppSplash frontend healthy src/app/app/_components/AppSplash.tsx
NewQuoteLoading frontend healthy src/app/app/quotes/new/loading.tsx
LegalLayout frontend healthy src/app/(legal)/layout.tsx
TermsPage frontend healthy src/app/(legal)/terms/page.tsx
SupportPage frontend healthy src/app/(legal)/support/page.tsx
PrivacyPage frontend healthy src/app/(legal)/privacy/page.tsx
AuthLayout frontend healthy src/app/(auth)/layout.tsx
TapeProgress frontend healthy src/app/_components/landing/TapeProgress.tsx
TapeDivider frontend healthy src/app/_components/landing/TapeDivider.tsx
LoadingScreen frontend healthy src/app/_components/landing/LoadingScreen.tsx
InstallPWAButton frontend healthy src/app/_components/landing/InstallPWAButton.tsx
InstallNudge frontend healthy src/app/_components/landing/InstallNudge.tsx

LabelLayerStatusPath
20260610_fk_covering_indexes.sql data healthy supabase/migrations/20260610_fk_covering_indexes.sql
20260608_weather_planning.sql data healthy supabase/migrations/20260608_weather_planning.sql
20260511_wave10_quotes_and_profile_fields.sql data healthy supabase/migrations/20260511_wave10_quotes_and_profile_fiel…
rollback_phase_4_9_search_materials_6_arg.sql data healthy supabase/migrations/rollback_phase_4_9_search_materials_6_a…
20260609_internal_error_monitoring.sql data healthy supabase/migrations/20260609_internal_error_monitoring.sql
20260523_tradie_brain.sql data healthy supabase/migrations/20260523_tradie_brain.sql
20260605_beta_feedback.sql data healthy supabase/migrations/20260605_beta_feedback.sql
20260520_ai_edit_logging.sql data healthy supabase/migrations/20260520_ai_edit_logging.sql
20260509_phase_4_9_hclass_hard_filter.sql data healthy supabase/migrations/20260509_phase_4_9_hclass_hard_filter.s…
20260521_calendar_notes.sql data healthy supabase/migrations/20260521_calendar_notes.sql
20260607_plan_reader_phase1.sql data healthy supabase/migrations/20260607_plan_reader_phase1.sql
20260524_agent_logging_and_quote_events.sql data healthy supabase/migrations/20260524_agent_logging_and_quote_events…
20260604_master_upgrade_foundation.sql data healthy supabase/migrations/20260604_master_upgrade_foundation.sql
20260610_accept_quote_row_lock.sql data healthy supabase/migrations/20260610_accept_quote_row_lock.sql
20260519_trial_started_at.sql data healthy supabase/migrations/20260519_trial_started_at.sql

LabelLayerStatusPath
auth::src/lib/materialSearch.ts security healthy src/lib/materialSearch.ts
auth::src/lib/supabase/server.ts security healthy src/lib/supabase/server.ts
auth::src/app/_components/FloatingInstallButton.tsx security healthy src/app/_components/FloatingInstallButton.tsx
auth::src/lib/supabase/auth.ts security healthy src/lib/supabase/auth.ts
auth::src/lib/observability/fingerprint.test.ts security healthy src/lib/observability/fingerprint.test.ts
auth::CLAUDE.md security healthy CLAUDE.md
auth::src/lib/observability/fingerprint.ts security healthy src/lib/observability/fingerprint.ts

LabelLayerStatusPath
repobility-clone-bfx1h4xl software healthy /tmp/repobility-clone-bfx1h4xl

LabelLayerStatusPath
postgres data healthy scripts/import-material-reference-library.ts

LabelLayerStatusPath
public data healthy supabase/migrations/20260608_weather_planning.sql

LabelLayerStatusPath
gpu (detected) hardware healthy src/app/app/materials/_components/MaterialsListSkeleton.tsx

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
lint-and-test cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/7938a5e0-33df-475c-a8d2-7e08220e3985/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/7938a5e0-33df-475c-a8d2-7e08220e3985/

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.