https://github.com/tubby124/truecolor-estimator
· scanned 2026-06-16 00:43 UTC (2 months, 1 week ago)
222 raw signals (0 security + 222 graph)
Last scanned 2 months, 1 week ago · v1 · 221 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2794 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 |
|---|---|---|---|
register |
software | healthy | instrumentation.ts:register |
parseCaption |
software | healthy | scripts/seed_march_2026_posts.js:parseCaption |
toPostType |
software | healthy | scripts/seed_march_2026_posts.js:toPostType |
supabaseInsert |
software | healthy | scripts/seed_march_2026_posts.js:supabaseInsert |
waveQuery |
software | healthy | scripts/test-stuck-wave-order.mjs:waveQuery |
fetchWaveIds |
software | healthy | scripts/test-stuck-wave-order.mjs:fetchWaveIds |
createWaveCustomer |
software | healthy | scripts/test-stuck-wave-order.mjs:createWaveCustomer |
createWaveInvoice |
software | healthy | scripts/test-stuck-wave-order.mjs:createWaveInvoice |
approveWaveInvoice |
software | healthy | scripts/test-stuck-wave-order.mjs:approveWaveInvoice |
main |
software | healthy | scripts/test-stuck-wave-order.mjs:main |
sbInsert |
software | healthy | scripts/test-payment-flow.mjs:sbInsert |
sbUpsert |
software | healthy | scripts/test-payment-flow.mjs:sbUpsert |
sbGet |
software | healthy | scripts/test-payment-flow.mjs:sbGet |
sbDelete |
software | healthy | scripts/test-payment-flow.mjs:sbDelete |
ok |
software | healthy | scripts/test-payment-flow.mjs:ok |
audit |
software | healthy | scripts/zombie-reconcile-interactive.mjs:audit |
waveQuery |
software | healthy | scripts/zombie-reconcile-interactive.mjs:waveQuery |
waveAmountPaid |
software | healthy | scripts/zombie-reconcile-interactive.mjs:waveAmountPaid |
waveRecordPayment |
software | healthy | scripts/zombie-reconcile-interactive.mjs:waveRecordPayment |
cloverFindPayment |
software | healthy | scripts/zombie-reconcile-interactive.mjs:cloverFindPayment |
gmailSearchInterac |
software | healthy | scripts/zombie-reconcile-interactive.mjs:gmailSearchInterac |
sb |
software | healthy | scripts/zombie-reconcile-interactive.mjs:sb |
pullCandidates |
software | healthy | scripts/zombie-reconcile-interactive.mjs:pullCandidates |
runSql |
software | healthy | scripts/ga4-backfill.mjs:runSql |
clientIdFromCustomer |
software | healthy | scripts/ga4-backfill.mjs:clientIdFromCustomer |
sendEvent |
software | healthy | scripts/ga4-backfill.mjs:sendEvent |
parseSince |
software | healthy | scripts/seo-wave-audit.mjs:parseSince |
getProtectedSlugs |
software | healthy | scripts/seo-wave-audit.mjs:getProtectedSlugs |
fail |
software | healthy | scripts/validate-pricing.mjs:fail |
warn |
software | healthy | scripts/validate-pricing.mjs:warn |
pass |
software | healthy | scripts/validate-pricing.mjs:pass |
readFile |
software | healthy | scripts/validate-pricing.mjs:readFile |
extractSizeDims |
software | healthy | scripts/validate-pricing.mjs:extractSizeDims |
getSizeBaseCode |
software | healthy | scripts/validate-pricing.mjs:getSizeBaseCode |
margin |
software | healthy | scripts/validate-pricing.mjs:margin |
audit |
software | healthy | scripts/archive-test-orders.mjs:audit |
sb |
software | healthy | scripts/archive-test-orders.mjs:sb |
gql |
software | healthy | scripts/test-wave-negative-unitprice.mjs:gql |
waveQuery |
software | healthy | scripts/test-stuck-wave-verify.mjs:waveQuery |
main |
software | healthy | scripts/test-stuck-wave-verify.mjs:main |
to_iso |
software | healthy | scripts/build-social-schedule.py:84 |
utm_swap |
software | healthy | scripts/build-social-schedule.py:100 |
derive_caption |
software | healthy | scripts/build-social-schedule.py:113 |
main |
software | healthy | scripts/build-social-schedule.py:147 |
sb |
software | healthy | scripts/backfill-clover-stuck-orders.mjs:sb |
waveQuery |
software | healthy | scripts/backfill-wave-invoice-ids.mjs:waveQuery |
sbGet |
software | healthy | scripts/backfill-wave-invoice-ids.mjs:sbGet |
sbPatch |
software | healthy | scripts/backfill-wave-invoice-ids.mjs:sbPatch |
sb |
software | healthy | scripts/investigate-drift-zombies.mjs:sb |
waveQ |
software | healthy | scripts/investigate-drift-zombies.mjs:waveQ |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
AUDIT_REPORT_2026-03-12.md |
software | healthy | AUDIT_REPORT_2026-03-12.md |
railway.toml |
software | healthy | railway.toml |
playwright.config.ts |
software | healthy | playwright.config.ts |
instrumentation.ts |
software | healthy | instrumentation.ts |
SEO-REMAINING-WAVES.md |
software | healthy | SEO-REMAINING-WAVES.md |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
NEXT_STEPS.md |
software | healthy | NEXT_STEPS.md |
e2e-test-report.md |
software | healthy | e2e-test-report.md |
README.md |
software | healthy | README.md |
WAVE3-NEXT-UP.md |
software | healthy | WAVE3-NEXT-UP.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
SEO-GSC-GA4-RECOVERY-PLAN-2026-05-25.md |
software | healthy | SEO-GSC-GA4-RECOVERY-PLAN-2026-05-25.md |
start.sh |
software | healthy | start.sh |
FULL-AUDIT-REPORT.md |
software | healthy | FULL-AUDIT-REPORT.md |
nixpacks.toml |
software | healthy | nixpacks.toml |
PRODUCTION_HARDENING_20260228.md |
software | healthy | PRODUCTION_HARDENING_20260228.md |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
LOCAL_CITATIONS.html |
software | healthy | LOCAL_CITATIONS.html |
CONSTRUCTION_IMAGE_PROMPTS.md |
software | healthy | CONSTRUCTION_IMAGE_PROMPTS.md |
SEO-INVESTIGATION-PROMPT.md |
software | healthy | SEO-INVESTIGATION-PROMPT.md |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
SEO-LONG-TERM-PLAN-2026-05-12.md |
software | healthy | SEO-LONG-TERM-PLAN-2026-05-12.md |
.env.example |
software | healthy | .env.example |
CODEBASE_AUDIT_20260228.md |
software | healthy | CODEBASE_AUDIT_20260228.md |
tsconfig.json |
software | healthy | tsconfig.json |
SURFACE-INVENTORY.md |
software | healthy | SURFACE-INVENTORY.md |
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
next.config.ts |
software | healthy | next.config.ts |
CWV_BASELINE_2026-03-17.md |
software | healthy | _REFERENCE/CWV_BASELINE_2026-03-17.md |
order-audit-prompt.md |
software | healthy | docs/order-audit-prompt.md |
email-architecture.md |
software | healthy | docs/email-architecture.md |
CHATGPT-IMAGE-PROMPTS-NEW-PRODUCTS-2026-05-14.md |
software | healthy | docs/CHATGPT-IMAGE-PROMPTS-NEW-PRODUCTS-2026-05-14.md |
gsc-integration-setup.md |
software | healthy | docs/gsc-integration-setup.md |
2026-06-13-retail-campaign-launch.md |
software | healthy | docs/superpowers/plans/2026-06-13-retail-campaign-launch.md |
2026-05-11-staff-ding-notification.md |
software | healthy | docs/superpowers/plans/2026-05-11-staff-ding-notification.md |
2026-06-13-truecolor-email-campaign-v2-design.md |
software | healthy | docs/superpowers/specs/2026-06-13-truecolor-email-campaign-… |
2026-05-11-staff-ding-notification-design.md |
software | healthy | docs/superpowers/specs/2026-05-11-staff-ding-notification-d… |
DRIP-CAMPAIGN-RUNBOOK.md |
software | healthy | docs/campaigns/DRIP-CAMPAIGN-RUNBOOK.md |
README.md |
software | healthy | docs/staff-tutorial/README.md |
seed_march_2026_posts.js |
software | healthy | scripts/seed_march_2026_posts.js |
test-stuck-wave-order.mjs |
software | healthy | scripts/test-stuck-wave-order.mjs |
test-payment-flow.mjs |
software | healthy | scripts/test-payment-flow.mjs |
zombie-reconcile-interactive.mjs |
software | healthy | scripts/zombie-reconcile-interactive.mjs |
ga4-backfill.mjs |
software | healthy | scripts/ga4-backfill.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
_REFERENCE |
software | healthy | _REFERENCE |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
campaigns |
software | healthy | docs/campaigns |
staff-tutorial |
software | healthy | docs/staff-tutorial |
scripts |
software | healthy | scripts |
blitz |
software | healthy | scripts/blitz |
__tests__ |
software | healthy | scripts/blitz/__tests__ |
hooks |
software | healthy | scripts/hooks |
harness |
software | healthy | scripts/harness |
e2e-playwright |
software | healthy | e2e-playwright |
helpers |
software | healthy | e2e-playwright/helpers |
tutorials |
software | healthy | e2e-playwright/tutorials |
seo-prep |
software | healthy | seo-prep |
memory |
software | healthy | memory |
.claude |
software | healthy | .claude |
rules |
software | healthy | .claude/rules |
commands |
software | healthy | .claude/commands |
hooks |
software | healthy | .claude/hooks |
content |
software | healthy | content |
campaigns |
software | healthy | content/campaigns |
school |
software | healthy | content/campaigns/school |
retail |
software | healthy | content/campaigns/retail |
supabase |
software | healthy | supabase |
migrations |
software | healthy | supabase/migrations |
SEO-PLAN-2026-05-05 |
software | healthy | SEO-PLAN-2026-05-05 |
public |
software | healthy | public |
images |
software | healthy | public/images |
seasonal |
software | healthy | public/images/seasonal |
migrations |
software | healthy | migrations |
plans |
software | healthy | plans |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
_archive |
software | healthy | src/_archive |
components |
software | healthy | src/components |
estimator |
software | healthy | src/components/estimator |
contact |
software | healthy | src/components/contact |
staff |
software | healthy | src/components/staff |
orders |
software | healthy | src/components/staff/orders |
quotes |
software | healthy | src/components/staff/quotes |
product |
software | healthy | src/components/product |
ui |
software | healthy | src/components/ui |
site |
software | healthy | src/components/site |
home |
software | healthy | src/components/home |
social |
software | healthy | src/components/social |
icons |
software | healthy | src/components/icons |
account |
software | healthy | src/components/account |
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 |
/about |
frontend | healthy | src/app/about/page.tsx |
/poster-printing-saskatoon |
frontend | healthy | src/app/poster-printing-saskatoon/page.tsx |
/coroplast-signs-moose-jaw-sk |
frontend | healthy | src/app/coroplast-signs-moose-jaw-sk/page.tsx |
/quote |
frontend | healthy | src/app/quote/page.tsx |
/quote/[id] |
frontend | healthy | src/app/quote/[id]/page.tsx |
/business-cards-prince-albert-sk |
frontend | healthy | src/app/business-cards-prince-albert-sk/page.tsx |
/salon-signs-saskatoon |
frontend | healthy | src/app/salon-signs-saskatoon/page.tsx |
/candle-jar-labels-prince-albert-sk |
frontend | healthy | src/app/candle-jar-labels-prince-albert-sk/page.tsx |
/roll-labels-saskatoon |
frontend | healthy | src/app/roll-labels-saskatoon/page.tsx |
/retractable-banners-saskatoon |
frontend | healthy | src/app/retractable-banners-saskatoon/page.tsx |
/brochure-printing-saskatoon |
frontend | healthy | src/app/brochure-printing-saskatoon/page.tsx |
/signs-yorkton-sk |
frontend | healthy | src/app/signs-yorkton-sk/page.tsx |
/flyer-printing-saskatoon |
frontend | healthy | src/app/flyer-printing-saskatoon/page.tsx |
/coroplast-signs-prince-albert-sk |
frontend | healthy | src/app/coroplast-signs-prince-albert-sk/page.tsx |
/printing-lloydminster-sk |
frontend | healthy | src/app/printing-lloydminster-sk/page.tsx |
/logo-vectorization-regina |
frontend | healthy | src/app/logo-vectorization-regina/page.tsx |
/freezer-labels-saskatoon |
frontend | healthy | src/app/freezer-labels-saskatoon/page.tsx |
/gym-fitness-signs-saskatoon |
frontend | healthy | src/app/gym-fitness-signs-saskatoon/page.tsx |
/vehicle-magnets-prince-albert-sk |
frontend | healthy | src/app/vehicle-magnets-prince-albert-sk/page.tsx |
/contact |
frontend | healthy | src/app/contact/page.tsx |
/banner-printing-prince-albert-sk |
frontend | healthy | src/app/banner-printing-prince-albert-sk/page.tsx |
/staff |
frontend | healthy | src/app/staff/page.tsx |
/staff/orders |
frontend | healthy | src/app/staff/orders/page.tsx |
/staff/login |
frontend | healthy | src/app/staff/login/page.tsx |
/staff/customers |
frontend | healthy | src/app/staff/customers/page.tsx |
/staff/coupons |
frontend | healthy | src/app/staff/coupons/page.tsx |
/staff/lifecycle |
frontend | healthy | src/app/staff/lifecycle/page.tsx |
/staff/lifecycle/customer/[email] |
frontend | healthy | src/app/staff/lifecycle/customer/[email]/page.tsx |
/staff/social |
frontend | healthy | src/app/staff/social/page.tsx |
/staff/social/settings |
frontend | healthy | src/app/staff/social/settings/page.tsx |
/staff/social/batch |
frontend | healthy | src/app/staff/social/batch/page.tsx |
/staff/social/compose |
frontend | healthy | src/app/staff/social/compose/page.tsx |
/staff/social/upload |
frontend | healthy | src/app/staff/social/upload/page.tsx |
/staff/social/image-prompts |
frontend | healthy | src/app/staff/social/image-prompts/page.tsx |
/staff/social/blitz |
frontend | healthy | src/app/staff/social/blitz/page.tsx |
/staff/social/blitz/outreach |
frontend | healthy | src/app/staff/social/blitz/outreach/page.tsx |
/staff/social/blitz/[niche] |
frontend | healthy | src/app/staff/social/blitz/[niche]/page.tsx |
/staff/social/[postId] |
frontend | healthy | src/app/staff/social/[postId]/page.tsx |
/page |
frontend | healthy | src/app/staff/social/pages/page.tsx |
/PagesClient |
frontend | healthy | src/app/staff/social/pages/PagesClient.tsx |
/staff/social/queue |
frontend | healthy | src/app/staff/social/queue/page.tsx |
/staff/social/campaigns |
frontend | healthy | src/app/staff/social/campaigns/page.tsx |
/staff/social/gmb |
frontend | healthy | src/app/staff/social/gmb/page.tsx |
/staff/social/calendar |
frontend | healthy | src/app/staff/social/calendar/page.tsx |
/staff/quotes |
frontend | healthy | src/app/staff/quotes/page.tsx |
/staff/seo |
frontend | healthy | src/app/staff/seo/page.tsx |
/signs-prince-albert-sk |
frontend | healthy | src/app/signs-prince-albert-sk/page.tsx |
/printing-estevan-sk |
frontend | healthy | src/app/printing-estevan-sk/page.tsx |
/daycare-signs-saskatoon |
frontend | healthy | src/app/daycare-signs-saskatoon/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PrintingNearMeSaskatoonPage |
frontend | healthy | seo-prep/wave-3c-printing-near-me-saskatoon.tsx |
PrintingServicesSaskatoonPage |
frontend | healthy | seo-prep/wave-3c-printing-services-saskatoon.tsx |
NotificationListener |
frontend | healthy | src/components/staff/NotificationListener.tsx |
NotFound |
frontend | healthy | src/app/not-found.tsx |
GlobalLoading |
frontend | healthy | src/app/loading.tsx |
HomePage |
frontend | healthy | src/app/page.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
GlobalError |
frontend | healthy | src/app/error.tsx |
AboutPage |
frontend | healthy | src/app/about/page.tsx |
PosterPrintingSaskatoonPage |
frontend | healthy | src/app/poster-printing-saskatoon/page.tsx |
CoroplastSignsMooseJawPage |
frontend | healthy | src/app/coroplast-signs-moose-jaw-sk/page.tsx |
QuoteLoading |
frontend | healthy | src/app/quote/loading.tsx |
QuoteRequestPage |
frontend | healthy | src/app/quote/page.tsx |
QuoteRequestLayout |
frontend | healthy | src/app/quote/layout.tsx |
QuoteError |
frontend | healthy | src/app/quote/error.tsx |
QuotePage |
frontend | healthy | src/app/quote/[id]/page.tsx |
BusinessCardsPrinceAlbertPage |
frontend | healthy | src/app/business-cards-prince-albert-sk/page.tsx |
SalonSignsSaskatoonPage |
frontend | healthy | src/app/salon-signs-saskatoon/page.tsx |
CandleJarLabelsPrinceAlbertPage |
frontend | healthy | src/app/candle-jar-labels-prince-albert-sk/page.tsx |
RollLabelsSaskatoonPage |
frontend | healthy | src/app/roll-labels-saskatoon/page.tsx |
RetractableBannersSaskatoonPage |
frontend | healthy | src/app/retractable-banners-saskatoon/page.tsx |
BrochurePrintingSaskatoonPage |
frontend | healthy | src/app/brochure-printing-saskatoon/page.tsx |
SignsYorktonPage |
frontend | healthy | src/app/signs-yorkton-sk/page.tsx |
FlyerPrintingSaskatoonPage |
frontend | healthy | src/app/flyer-printing-saskatoon/page.tsx |
CoroplastSignsPrinceAlbertPage |
frontend | healthy | src/app/coroplast-signs-prince-albert-sk/page.tsx |
PrintingLloydminsterPage |
frontend | healthy | src/app/printing-lloydminster-sk/page.tsx |
LogoVectorizationReginaPage |
frontend | healthy | src/app/logo-vectorization-regina/page.tsx |
FreezerLabelsSaskatoonPage |
frontend | healthy | src/app/freezer-labels-saskatoon/page.tsx |
GymFitnessSignsSaskatoonPage |
frontend | healthy | src/app/gym-fitness-signs-saskatoon/page.tsx |
VehicleMagnetsPrinceAlbertPage |
frontend | healthy | src/app/vehicle-magnets-prince-albert-sk/page.tsx |
ContactPage |
frontend | healthy | src/app/contact/page.tsx |
BannerPrintingPrinceAlbertPage |
frontend | healthy | src/app/banner-printing-prince-albert-sk/page.tsx |
StaffLoading |
frontend | healthy | src/app/staff/loading.tsx |
StaffPage |
frontend | healthy | src/app/staff/page.tsx |
StaffLayout |
frontend | healthy | src/app/staff/layout.tsx |
StaffError |
frontend | healthy | src/app/staff/error.tsx |
StaffOrdersLoading |
frontend | healthy | src/app/staff/orders/loading.tsx |
StaffLoginPage |
frontend | healthy | src/app/staff/login/page.tsx |
StaffCouponsPage |
frontend | healthy | src/app/staff/coupons/page.tsx |
SocialStudioLayout |
frontend | healthy | src/app/staff/social/layout.tsx |
BatchPage |
frontend | healthy | src/app/staff/social/batch/page.tsx |
MobileUploadPage |
frontend | healthy | src/app/staff/social/upload/page.tsx |
ImagePromptsPage |
frontend | healthy | src/app/staff/social/image-prompts/page.tsx |
PostDetailPage |
frontend | healthy | src/app/staff/social/[postId]/page.tsx |
PagesPage |
frontend | healthy | src/app/staff/social/pages/page.tsx |
GBPDashboardPage |
frontend | healthy | src/app/staff/social/gmb/page.tsx |
SignsPrinceAlbertPage |
frontend | healthy | src/app/signs-prince-albert-sk/page.tsx |
PrintingEstevanPage |
frontend | healthy | src/app/printing-estevan-sk/page.tsx |
DaycareSignsSaskatoonPage |
frontend | healthy | src/app/daycare-signs-saskatoon/page.tsx |
HotelSignsSaskatoonPage |
frontend | healthy | src/app/hotel-signs-saskatoon/page.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
20260526150000_webhook_events.sql |
data | healthy | supabase/migrations/20260526150000_webhook_events.sql |
20260526140000_email_log_delivery_columns.sql |
data | healthy | supabase/migrations/20260526140000_email_log_delivery_colum… |
20260529160000_analytics_ga4_snapshots.sql |
data | healthy | supabase/migrations/20260529160000_analytics_ga4_snapshots.… |
20260526130000_telegram_log_and_alert_state.sql |
data | healthy | supabase/migrations/20260526130000_telegram_log_and_alert_s… |
20260511100000_quote_requests_brokerage.sql |
data | healthy | supabase/migrations/20260511100000_quote_requests_brokerage… |
20260325100000_quote_requests_status.sql |
data | healthy | supabase/migrations/20260325100000_quote_requests_status.sql |
20260526120000_audit_events.sql |
data | healthy | supabase/migrations/20260526120000_audit_events.sql |
20260520_wave_invoice_number_and_cron.sql |
data | healthy | supabase/migrations/20260520_wave_invoice_number_and_cron.s… |
20260325_quote_reply_body.sql |
data | healthy | supabase/migrations/20260325_quote_reply_body.sql |
20260407_customers_marketing_consent.sql |
data | healthy | supabase/migrations/20260407_customers_marketing_consent.sql |
20260511_quote_requests_archive_and_total.sql |
data | healthy | supabase/migrations/20260511_quote_requests_archive_and_tot… |
20260407100000_tc9_tc10_followup.sql |
data | healthy | supabase/migrations/20260407100000_tc9_tc10_followup.sql |
20260525123000_cron_runs_heartbeat.sql |
data | healthy | supabase/migrations/20260525123000_cron_runs_heartbeat.sql |
add_social_image_carousel.sql |
data | healthy | migrations/add_social_image_carousel.sql |
add_email_engagement_tracking.sql |
data | healthy | migrations/add_email_engagement_tracking.sql |
add_brevo_html_niches.sql |
data | healthy | migrations/add_brevo_html_niches.sql |
add_proof_storage_paths.sql |
data | healthy | migrations/add_proof_storage_paths.sql |
add_receipt_token_to_orders.sql |
data | healthy | migrations/add_receipt_token_to_orders.sql |
add_quote_requests_table.sql |
data | healthy | migrations/add_quote_requests_table.sql |
add_pending_discount_code.sql |
data | healthy | migrations/add_pending_discount_code.sql |
20260228_db_indexes.sql |
data | healthy | migrations/20260228_db_indexes.sql |
add_seo_gsc_snapshots.sql |
data | healthy | migrations/add_seo_gsc_snapshots.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/lifecycle/rollup.ts |
security | healthy | src/lib/lifecycle/rollup.ts |
auth::src/lib/seo/gsc-client.ts |
security | healthy | src/lib/seo/gsc-client.ts |
auth::e2e-playwright/auth-signup-signin.spec.ts |
security | healthy | e2e-playwright/auth-signup-signin.spec.ts |
auth::src/app/account/callback/page.tsx |
security | healthy | src/app/account/callback/page.tsx |
auth::src/components/site/StaffQuoteButton.tsx |
security | healthy | src/components/site/StaffQuoteButton.tsx |
auth::src/app/staff/customers/page.tsx |
security | healthy | src/app/staff/customers/page.tsx |
auth::AGENTS.md |
security | healthy | AGENTS.md |
auth::scripts/gsc-oauth-init.mjs |
security | healthy | scripts/gsc-oauth-init.mjs |
auth::src/middleware.ts |
security | healthy | src/middleware.ts |
auth::src/app/api/account/profile/route.ts |
security | healthy | src/app/api/account/profile/route.ts |
auth::src/lib/seo/ga4-client.ts |
security | healthy | src/lib/seo/ga4-client.ts |
auth::src/app/api/receipt/[oid]/pdf/route.ts |
security | healthy | src/app/api/receipt/[oid]/pdf/route.ts |
auth::src/lib/blitz/gmail-replies.ts |
security | healthy | src/lib/blitz/gmail-replies.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
055.194.084.4 |
network | healthy | src/components/social/GBPPostCard.tsx |
063.374.313.686 |
network | healthy | src/components/social/SocialSidebar.tsx |
645.87.074.04 |
network | healthy | src/components/social/SocialSidebar.tsx |
147.083.22.127 |
network | healthy | src/components/social/SocialSidebar.tsx |
324.196.72.257 |
network | healthy | src/components/social/SocialSidebar.tsx |
007.378.138.75 |
network | healthy | src/components/social/SocialSidebar.tsx |
424.35.534.954 |
network | healthy | src/components/social/SocialSidebar.tsx |
356.133.751.072 |
network | healthy | src/components/social/SocialSidebar.tsx |
414.336.75.75 |
network | healthy | src/app/checkout/page.tsx |
1.2.3.4 |
network | healthy | src/lib/rateLimit.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9876 |
network | healthy | scripts/gsc-oauth-init.mjs |
port:16 |
network | healthy | .github/workflows/reconcile-payments-cron.yml |
port:09 |
network | healthy | .github/workflows/reconcile-payments-cron.yml |
port:10 |
network | healthy | .github/workflows/reconcile-payments-cron.yml |
port:14 |
network | healthy | .github/workflows/cron-ga4-sync.yml |
port:08 |
network | healthy | .github/workflows/cron-ga4-sync.yml |
port:13 |
network | healthy | .github/workflows/cron-ga4-sync.yml |
port:30 |
network | healthy | .github/workflows/cron-ga4-sync.yml |
port:07 |
network | healthy | .github/workflows/cron-gsc-sync.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::cron-blitz-replies |
cicd | healthy | .github/workflows/cron-blitz-replies.yml |
gha::reconcile-payments-cron |
cicd | healthy | .github/workflows/reconcile-payments-cron.yml |
gha::cron-ga4-sync |
cicd | healthy | .github/workflows/cron-ga4-sync.yml |
gha::lint-test |
cicd | healthy | .github/workflows/lint-test.yml |
gha::cron-gsc-sync |
cicd | healthy | .github/workflows/cron-gsc-sync.yml |
gha::cron-stale-quotes |
cicd | healthy | .github/workflows/cron-stale-quotes.yml |
gha::cron-keepalive |
cicd | healthy | .github/workflows/cron-keepalive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
process-replies |
cicd | healthy | .github/workflows/cron-blitz-replies.yml |
reconcile |
cicd | healthy | .github/workflows/reconcile-payments-cron.yml |
sync |
cicd | healthy | .github/workflows/cron-ga4-sync.yml |
lint-test |
cicd | healthy | .github/workflows/lint-test.yml |
sync |
cicd | healthy | .github/workflows/cron-gsc-sync.yml |
ping |
cicd | healthy | .github/workflows/cron-stale-quotes.yml |
ping |
cicd | healthy | .github/workflows/cron-keepalive.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
public |
data | healthy | supabase/migrations/20260526150000_webhook_events.sql |
checkout_sessions |
data | healthy | supabase/migrations/20260407100000_tc9_tc10_followup.sql |
tc_email_sends |
data | healthy | migrations/add_email_engagement_tracking.sql |
quote_requests |
data | healthy | migrations/add_quote_requests_table.sql |
seo_gsc_snapshots |
data | healthy | migrations/add_seo_gsc_snapshots.sql |
seo_gsc_sync_log |
data | healthy | migrations/add_seo_gsc_snapshots.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::e2e-playwright/manual-order-e2e.spec.ts |
security | healthy | e2e-playwright/manual-order-e2e.spec.ts |
password_literal::e2e-playwright/manual-order-e2e.spec.ts |
security | healthy | e2e-playwright/manual-order-e2e.spec.ts |
password_literal::e2e-playwright/magic-link-flow.spec.ts |
security | healthy | e2e-playwright/magic-link-flow.spec.ts |
password_literal::e2e-playwright/helpers/supabase-admin.ts |
security | healthy | e2e-playwright/helpers/supabase-admin.ts |
password_literal::src/lib/email/supabaseAuthTemplates.ts |
security | healthy | src/lib/email/supabaseAuthTemplates.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
schedule |
software | healthy | src/app/gym-fitness-signs-saskatoon/page.tsx:schedule |
times |
software | healthy | src/app/gym-fitness-signs-saskatoon/page.tsx:times |
boards |
software | healthy | src/app/gym-fitness-signs-saskatoon/page.tsx:boards |
of |
software | healthy | src/lib/lifecycle/rollup.ts:of |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-bt_zxdpv |
software | healthy | /tmp/repobility-clone-bt_zxdpv |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/app/api/orders/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
CRON_SECRET |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/e9fc5383-1ea0-471a-824e-c4dafa3ee575/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e9fc5383-1ea0-471a-824e-c4dafa3ee575/
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.