https://github.com/tkovack10/dumbroof-web
· scanned 2026-06-16 00:38 UTC (2 months, 2 weeks ago)
726 raw signals (0 security + 726 graph)
Last scanned 2 months, 2 weeks ago · v1 · 712 actionable findings from 1 signal source. 14 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 7180 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 |
|---|---|---|---|
_load_env |
software | healthy | scripts/seed_downspout_extension.py:37 |
main |
software | healthy | scripts/seed_downspout_extension.py:49 |
get_supabase |
software | healthy | scripts/backfill_warehouse.py:37 |
load_all_configs |
software | healthy | scripts/backfill_warehouse.py:46 |
build_photo_rows |
software | healthy | scripts/backfill_warehouse.py:61 |
build_line_item_rows |
software | healthy | scripts/backfill_warehouse.py:81 |
_clean_numeric |
software | healthy | scripts/backfill_warehouse.py:104 |
build_carrier_tactics_rows |
software | healthy | scripts/backfill_warehouse.py:146 |
build_claim_outcome_row |
software | healthy | scripts/backfill_warehouse.py:182 |
build_carrier_playbook_row |
software | healthy | scripts/backfill_warehouse.py:250 |
build_pricing_rows |
software | healthy | scripts/backfill_warehouse.py:359 |
_to_float |
software | healthy | scripts/backfill_warehouse.py:368 |
_infer_photo_tags |
software | healthy | scripts/backfill_warehouse.py:421 |
_classify_tactic |
software | healthy | scripts/backfill_warehouse.py:498 |
_extract_dollar_amount |
software | healthy | scripts/backfill_warehouse.py:516 |
_parse_carrier_desc |
software | healthy | scripts/backfill_warehouse.py:528 |
main |
software | healthy | scripts/backfill_warehouse.py:549 |
_batch_insert |
software | healthy | scripts/backfill_warehouse.py:628 |
extract_emitted_triples |
software | healthy | scripts/parity_harness_ship3.py:73 |
main |
software | healthy | scripts/parity_harness_ship3.py:111 |
new_pricing |
software | healthy | scripts/parity_harness.py:26 |
main |
software | healthy | scripts/parity_harness.py:36 |
_load_env |
software | healthy | scripts/import_national_prices.py:50 |
build |
software | healthy | scripts/import_national_prices.py:62 |
main |
software | healthy | scripts/import_national_prices.py:73 |
_load_env |
software | healthy | scripts/seed_steep_items.py:41 |
main |
software | healthy | scripts/seed_steep_items.py:53 |
_is_national |
software | healthy | scripts/import_pricing_to_tables.py:45 |
_category |
software | healthy | scripts/import_pricing_to_tables.py:48 |
_slug |
software | healthy | scripts/import_pricing_to_tables.py:56 |
build |
software | healthy | scripts/import_pricing_to_tables.py:62 |
report |
software | healthy | scripts/import_pricing_to_tables.py:111 |
_load_env |
software | healthy | scripts/import_pricing_to_tables.py:123 |
commit |
software | healthy | scripts/import_pricing_to_tables.py:136 |
_load_env |
software | healthy | scripts/seed_general_conditions_items.py:51 |
main |
software | healthy | scripts/seed_general_conditions_items.py:63 |
_load_env |
software | healthy | scripts/seed_coverage_gap_keys.py:80 |
find_price |
software | healthy | scripts/seed_coverage_gap_keys.py:93 |
main |
software | healthy | scripts/seed_coverage_gap_keys.py:103 |
main |
software | healthy | scripts/seed-usarm-aob.ts:main |
_slug |
software | healthy | scripts/audit_used_line_items.py:33 |
used_short_keys |
software | healthy | scripts/audit_used_line_items.py:39 |
_load_env |
software | healthy | scripts/audit_used_line_items.py:53 |
main |
software | healthy | scripts/audit_used_line_items.py:65 |
parseGmailForward |
software | healthy | cloudflare/email-worker/src/forward-parser.ts:parseGmailFor… |
parseOutlookForward |
software | healthy | cloudflare/email-worker/src/forward-parser.ts:parseOutlookF… |
parseAppleMailForward |
software | healthy | cloudflare/email-worker/src/forward-parser.ts:parseAppleMai… |
parseYahooForward |
software | healthy | cloudflare/email-worker/src/forward-parser.ts:parseYahooFor… |
extractHeader |
software | healthy | cloudflare/email-worker/src/forward-parser.ts:extractHeader |
extractEmailAddress |
software | healthy | cloudflare/email-worker/src/forward-parser.ts:extractEmailA… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
CLAUDE.md |
software | healthy | CLAUDE.md |
supabase_migration.sql |
software | healthy | supabase_migration.sql |
package.json |
software | healthy | package.json |
supabase_email_ingestion.sql |
software | healthy | supabase_email_ingestion.sql |
package-lock.json |
software | healthy | package-lock.json |
supabase_data_warehouse.sql |
software | healthy | supabase_data_warehouse.sql |
tsconfig.json |
software | healthy | tsconfig.json |
LEADGEN_SELFSERVE_SPEC.md |
software | healthy | LEADGEN_SELFSERVE_SPEC.md |
supabase_repair_migration.sql |
software | healthy | supabase_repair_migration.sql |
next.config.ts |
software | healthy | next.config.ts |
TECHNICAL_AUDIT.md |
software | healthy | docs/TECHNICAL_AUDIT.md |
COINBASE_AGENTIC_PITCH_DECK.marp.md |
software | healthy | docs/COINBASE_AGENTIC_PITCH_DECK.marp.md |
COINBASE_AGENTIC_PITCH_DECK.md |
software | healthy | docs/COINBASE_AGENTIC_PITCH_DECK.md |
COINBASE_AGENTIC_PITCH.md |
software | healthy | docs/COINBASE_AGENTIC_PITCH.md |
RICHARD_API_SPEC.md |
software | healthy | docs/RICHARD_API_SPEC.md |
META-ADS-SETUP.md |
software | healthy | docs/META-ADS-SETUP.md |
RICHARD_GOVERNANCE_V2_RUNBOOK.md |
software | healthy | docs/RICHARD_GOVERNANCE_V2_RUNBOOK.md |
seed_downspout_extension.py |
software | healthy | scripts/seed_downspout_extension.py |
backfill_warehouse.py |
software | healthy | scripts/backfill_warehouse.py |
parity_harness_ship3.py |
software | healthy | scripts/parity_harness_ship3.py |
parity_harness.py |
software | healthy | scripts/parity_harness.py |
post-deep-qa.sh |
software | healthy | scripts/post-deep-qa.sh |
vercel-ignore-build.sh |
software | healthy | scripts/vercel-ignore-build.sh |
import_national_prices.py |
software | healthy | scripts/import_national_prices.py |
seed_steep_items.py |
software | healthy | scripts/seed_steep_items.py |
import_pricing_to_tables.py |
software | healthy | scripts/import_pricing_to_tables.py |
seed_general_conditions_items.py |
software | healthy | scripts/seed_general_conditions_items.py |
seed_coverage_gap_keys.py |
software | healthy | scripts/seed_coverage_gap_keys.py |
seed-usarm-aob.ts |
software | healthy | scripts/seed-usarm-aob.ts |
audit_used_line_items.py |
software | healthy | scripts/audit_used_line_items.py |
package.json |
software | healthy | cloudflare/email-worker/package.json |
wrangler.toml |
software | healthy | cloudflare/email-worker/wrangler.toml |
package-lock.json |
software | healthy | cloudflare/email-worker/package-lock.json |
tsconfig.json |
software | healthy | cloudflare/email-worker/tsconfig.json |
forward-parser.ts |
software | healthy | cloudflare/email-worker/src/forward-parser.ts |
index.ts |
software | healthy | cloudflare/email-worker/src/index.ts |
package.json |
software | healthy | cloudflare/claims-intake-worker/package.json |
wrangler.toml |
software | healthy | cloudflare/claims-intake-worker/wrangler.toml |
index.ts |
software | healthy | cloudflare/claims-intake-worker/src/index.ts |
index.ts |
software | healthy | supabase/functions/email-ingest/index.ts |
20260529_carrier_email.sql |
software | healthy | supabase/migrations/20260529_carrier_email.sql |
20260608_claim_share_tokens.sql |
software | healthy | supabase/migrations/20260608_claim_share_tokens.sql |
20260312_roof_sections_pending_changes.sql |
software | healthy | supabase/migrations/20260312_roof_sections_pending_changes.… |
20260516_phase1_rep_workspace.sql |
software | healthy | supabase/migrations/20260516_phase1_rep_workspace.sql |
20260522_imports_v1.sql |
software | healthy | supabase/migrations/20260522_imports_v1.sql |
20260612_remote_intake_pending_media.sql |
software | healthy | supabase/migrations/20260612_remote_intake_pending_media.sql |
20260611_starter_grandfather_deadline.sql |
software | healthy | supabase/migrations/20260611_starter_grandfather_deadline.s… |
20260311_stripe_billing.sql |
software | healthy | supabase/migrations/20260311_stripe_billing.sql |
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 |
scripts |
software | healthy | scripts |
cloudflare |
software | healthy | cloudflare |
email-worker |
software | healthy | cloudflare/email-worker |
src |
software | healthy | cloudflare/email-worker/src |
claims-intake-worker |
software | healthy | cloudflare/claims-intake-worker |
src |
software | healthy | cloudflare/claims-intake-worker/src |
supabase |
software | healthy | supabase |
functions |
software | healthy | supabase/functions |
email-ingest |
software | healthy | supabase/functions/email-ingest |
migrations |
software | healthy | supabase/migrations |
services |
software | healthy | services |
xactimate-worker |
software | healthy | services/xactimate-worker |
reports |
software | healthy | reports |
backend |
software | healthy | backend |
integrations |
software | healthy | backend/integrations |
tests |
software | healthy | backend/tests |
fixtures |
software | healthy | backend/tests/fixtures |
invariant_corpus |
software | healthy | backend/tests/fixtures/invariant_corpus |
golden_corpus |
software | healthy | backend/tests/golden_corpus |
scope_comparison |
software | healthy | backend/scope_comparison |
docs |
software | healthy | backend/docs |
references |
software | healthy | backend/references |
repair_ai |
software | healthy | backend/repair_ai |
building_codes |
software | healthy | backend/building_codes |
hail_detection |
software | healthy | backend/hail_detection |
fraud_detection |
software | healthy | backend/fraud_detection |
richard_evals |
software | healthy | backend/richard_evals |
fixtures |
software | healthy | backend/richard_evals/fixtures |
damage_scoring |
software | healthy | backend/damage_scoring |
richard_prompts |
software | healthy | backend/richard_prompts |
common |
software | healthy | backend/richard_prompts/common |
claim |
software | healthy | backend/richard_prompts/claim |
setup |
software | healthy | backend/richard_prompts/setup |
carrier_playbooks |
software | healthy | backend/carrier_playbooks |
migrations |
software | healthy | backend/migrations |
noaa_weather |
software | healthy | backend/noaa_weather |
pricing |
software | healthy | backend/pricing |
retail_templates |
software | healthy | backend/pricing/retail_templates |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
components |
software | healthy | src/components |
claim-detail |
software | healthy | src/components/claim-detail |
v2 |
software | healthy | src/components/claim-detail/v2 |
tabs |
software | healthy | src/components/claim-detail/v2/tabs |
app |
software | healthy | src/app |
integrations |
software | healthy | src/app/integrations |
api |
software | healthy | src/app/integrations/api |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PriceListExportResponse |
software | healthy | services/xactimate-worker/main.py:101 |
CloneRequest |
software | healthy | services/xactimate-worker/main.py:179 |
AutoChainRule |
software | healthy | backend/richard_post.py:38 |
WorkingMemory |
software | healthy | backend/richard_post.py:173 |
_JurisdictionCodesProxy |
software | healthy | backend/code_compliance.py:34 |
FakeEvent |
software | healthy | backend/test_noaa_source_priority.py:22 |
SourcePriorityTests |
software | healthy | backend/test_noaa_source_priority.py:30 |
CarrierNormalizerTests |
software | healthy | backend/test_carrier_normalizer.py:12 |
ProcessClaimRequest |
software | healthy | backend/public_richard.py:46 |
DraftSupplementRequest |
software | healthy | backend/public_richard.py:59 |
AnnotatePhotoRequest |
software | healthy | backend/public_richard.py:67 |
ValidationResult |
software | healthy | backend/validate_config.py:32 |
FakeResult |
software | healthy | backend/test_carrier_reply_money_loop.py:44 |
FakeTable |
software | healthy | backend/test_carrier_reply_money_loop.py:49 |
FakeStorage |
software | healthy | backend/test_carrier_reply_money_loop.py:162 |
FakeSupabase |
software | healthy | backend/test_carrier_reply_money_loop.py:179 |
CarrierReplyMoneyLoopTests |
software | healthy | backend/test_carrier_reply_money_loop.py:234 |
XactRegistry |
software | healthy | backend/xactimate_lookup.py:508 |
PhotoInput |
software | healthy | backend/crm_api.py:101 |
ClaimOptions |
software | healthy | backend/crm_api.py:109 |
CreateClaimRequest |
software | healthy | backend/crm_api.py:114 |
X402Payment |
software | healthy | backend/x402_auth.py:45 |
SupplementReadError |
software | healthy | backend/claim_brain_tools.py:1973 |
_AuthStripRedirect |
software | healthy | backend/remote_richard.py:398 |
NormalizeDateIsoTests |
software | healthy | backend/test_dol_recovery.py:17 |
RecoverDolFromTextTests |
software | healthy | backend/test_dol_recovery.py:40 |
RichardTurnResult |
software | healthy | backend/remote_richard_agent.py:44 |
_StateCodePrefixProxy |
software | healthy | backend/processor.py:4192 |
DetectRasterMimeTests |
software | healthy | backend/test_logo_render.py:38 |
GetLogoB64Tests |
software | healthy | backend/test_logo_render.py:72 |
RenderLogoBlockTests |
software | healthy | backend/test_logo_render.py:120 |
DraftUpdate |
software | healthy | backend/main.py:1525 |
ManualMatch |
software | healthy | backend/main.py:1530 |
ForwarderCreate |
software | healthy | backend/main.py:1534 |
EditRequestUpdate |
software | healthy | backend/main.py:1837 |
MintCrmKeyRequest |
software | healthy | backend/main.py:2269 |
RevokeCrmKeyRequest |
software | healthy | backend/main.py:2275 |
ChatAttachment |
software | healthy | backend/main.py:2879 |
ChatMessage |
software | healthy | backend/main.py:2885 |
ToolApproval |
software | healthy | backend/main.py:2892 |
AdminChatMessage |
software | healthy | backend/main.py:5088 |
DisconnectRequest |
software | healthy | backend/main.py:5758 |
SmtpSaveRequest |
software | healthy | backend/main.py:5832 |
SmtpTestRequest |
software | healthy | backend/main.py:5841 |
AdminToolApproval |
software | healthy | backend/main.py:5939 |
DirectEmailRequest |
software | healthy | backend/main.py:6178 |
CodeSupplementPrepareRequest |
software | healthy | backend/main.py:6415 |
CocRequest |
software | healthy | backend/main.py:6759 |
CocSendRequest |
software | healthy | backend/main.py:6767 |
GenerateAobRequest |
software | healthy | backend/main.py:6774 |
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 |
/integrations |
frontend | healthy | src/app/integrations/page.tsx |
/integrations/api |
frontend | healthy | src/app/integrations/api/page.tsx |
/pa-club |
frontend | healthy | src/app/pa-club/page.tsx |
/roof-insurance-claim-help |
frontend | healthy | src/app/roof-insurance-claim-help/page.tsx |
/roof-insurance-claim-help/new-york |
frontend | healthy | src/app/roof-insurance-claim-help/new-york/page.tsx |
/roof-insurance-claim-help/georgia |
frontend | healthy | src/app/roof-insurance-claim-help/georgia/page.tsx |
/roof-insurance-claim-help/florida |
frontend | healthy | src/app/roof-insurance-claim-help/florida/page.tsx |
/roof-insurance-claim-help/colorado |
frontend | healthy | src/app/roof-insurance-claim-help/colorado/page.tsx |
/roof-insurance-claim-help/tennessee |
frontend | healthy | src/app/roof-insurance-claim-help/tennessee/page.tsx |
/roof-insurance-claim-help/nebraska |
frontend | healthy | src/app/roof-insurance-claim-help/nebraska/page.tsx |
/roof-insurance-claim-help/ohio |
frontend | healthy | src/app/roof-insurance-claim-help/ohio/page.tsx |
/roof-insurance-claim-help/pennsylvania |
frontend | healthy | src/app/roof-insurance-claim-help/pennsylvania/page.tsx |
/roof-insurance-claim-help/texas |
frontend | healthy | src/app/roof-insurance-claim-help/texas/page.tsx |
/roof-insurance-claim-help/north-carolina |
frontend | healthy | src/app/roof-insurance-claim-help/north-carolina/page.tsx |
/roof-insurance-claim-help/south-carolina |
frontend | healthy | src/app/roof-insurance-claim-help/south-carolina/page.tsx |
/roof-insurance-claim-help/minnesota |
frontend | healthy | src/app/roof-insurance-claim-help/minnesota/page.tsx |
/roof-insurance-claim-help/illinois |
frontend | healthy | src/app/roof-insurance-claim-help/illinois/page.tsx |
/roof-insurance-claim-help/louisiana |
frontend | healthy | src/app/roof-insurance-claim-help/louisiana/page.tsx |
/roof-insurance-claim-help/kansas |
frontend | healthy | src/app/roof-insurance-claim-help/kansas/page.tsx |
/roof-insurance-claim-help/missouri |
frontend | healthy | src/app/roof-insurance-claim-help/missouri/page.tsx |
/roof-insurance-claim-help/alabama |
frontend | healthy | src/app/roof-insurance-claim-help/alabama/page.tsx |
/roof-insurance-claim-help/oklahoma |
frontend | healthy | src/app/roof-insurance-claim-help/oklahoma/page.tsx |
/learn |
frontend | healthy | src/app/learn/page.tsx |
/learn/insurance-didnt-pay-enough-for-roof |
frontend | healthy | src/app/learn/insurance-didnt-pay-enough-for-roof/page.tsx |
/learn/hail-damage-to-slate-roofs |
frontend | healthy | src/app/learn/hail-damage-to-slate-roofs/page.tsx |
/learn/hail-damage-to-metal-roofing |
frontend | healthy | src/app/learn/hail-damage-to-metal-roofing/page.tsx |
/learn/what-is-a-roofing-supplement |
frontend | healthy | src/app/learn/what-is-a-roofing-supplement/page.tsx |
/learn/hail-damage-to-asphalt-shingles |
frontend | healthy | src/app/learn/hail-damage-to-asphalt-shingles/page.tsx |
/learn/what-is-wind-damage |
frontend | healthy | src/app/learn/what-is-wind-damage/page.tsx |
/learn/how-to-file-roof-insurance-claim |
frontend | healthy | src/app/learn/how-to-file-roof-insurance-claim/page.tsx |
/learn/hail-damage-to-tpo-roofing |
frontend | healthy | src/app/learn/hail-damage-to-tpo-roofing/page.tsx |
/learn/what-is-hail-damage |
frontend | healthy | src/app/learn/what-is-hail-damage/page.tsx |
/learn/how-to-automate-insurance-invoicing |
frontend | healthy | src/app/learn/how-to-automate-insurance-invoicing/page.tsx |
/learn/adjuster-missed-damage-on-my-roof |
frontend | healthy | src/app/learn/adjuster-missed-damage-on-my-roof/page.tsx |
/learn/contractor-says-hail-damage-but-i-dont-see-it |
frontend | healthy | src/app/learn/contractor-says-hail-damage-but-i-dont-see-it… |
/learn/insurance-denied-my-roof-claim |
frontend | healthy | src/app/learn/insurance-denied-my-roof-claim/page.tsx |
/learn/hail-damage-to-epdm-roofing |
frontend | healthy | src/app/learn/hail-damage-to-epdm-roofing/page.tsx |
/learn/what-is-aob-assignment-of-benefits-roofing |
frontend | healthy | src/app/learn/what-is-aob-assignment-of-benefits-roofing/pa… |
/learn/how-long-to-file-roof-insurance-claim |
frontend | healthy | src/app/learn/how-long-to-file-roof-insurance-claim/page.tsx |
/instant-supplement |
frontend | healthy | src/app/instant-supplement/page.tsx |
/invite/[token] |
frontend | healthy | src/app/invite/[token]/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/dashboard |
frontend | healthy | src/app/dashboard/page.tsx |
/dashboard/photo-review |
frontend | healthy | src/app/dashboard/photo-review/page.tsx |
/dashboard/new-claim |
frontend | healthy | src/app/dashboard/new-claim/page.tsx |
/dashboard/settings |
frontend | healthy | src/app/dashboard/settings/page.tsx |
/dashboard/scope-review |
frontend | healthy | src/app/dashboard/scope-review/page.tsx |
/dashboard/analytics |
frontend | healthy | src/app/dashboard/analytics/page.tsx |
/dashboard/reps |
frontend | healthy | src/app/dashboard/reps/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 |
|---|---|---|---|
GET /healthz |
api | healthy | services/xactimate-worker/main.py |
GET /projects |
api | healthy | services/xactimate-worker/main.py |
GET /pricelist/{code}/export |
api | healthy | services/xactimate-worker/main.py |
POST /pricelist/{code}/clone |
api | healthy | services/xactimate-worker/main.py |
GET /token/status |
api | healthy | services/xactimate-worker/main.py |
GET /pricing |
api | healthy | backend/public_richard.py |
POST /process-claim |
api | healthy | backend/public_richard.py |
POST /draft-supplement |
api | healthy | backend/public_richard.py |
POST /annotate-photo |
api | healthy | backend/public_richard.py |
GET /job/{job_id} |
api | healthy | backend/public_richard.py |
POST /parse |
api | healthy | backend/retail_router.py |
POST /estimate-siding |
api | healthy | backend/retail_router.py |
POST /claims |
api | healthy | backend/crm_api.py |
GET /claims/{claim_id} |
api | healthy | backend/crm_api.py |
POST /sms |
api | healthy | backend/remote_richard.py |
POST /whatsapp |
api | healthy | backend/remote_richard.py |
POST /email |
api | healthy | backend/remote_richard.py |
POST /api/upload-link/{token}/files |
api | healthy | backend/upload_link.py |
POST /api/internal/poll-email-intake |
api | healthy | backend/main.py |
POST /api/internal/sweep-pending-correspondence |
api | healthy | backend/main.py |
GET /health |
api | healthy | backend/main.py |
GET /api/debug/profile/{user_id} |
api | healthy | backend/main.py |
POST /api/reprocess/{claim_id} |
api | healthy | backend/main.py |
POST /api/regen/{claim_id} |
api | healthy | backend/main.py |
POST /api/qa/auto-fix/{claim_id} |
api | healthy | backend/main.py |
POST /api/process/{claim_id} |
api | healthy | backend/main.py |
POST /api/process-repair/{repair_id} |
api | healthy | backend/main.py |
POST /api/reprocess-repair/{repair_id} |
api | healthy | backend/main.py |
GET /api/repair/{repair_id}/checkpoints |
api | healthy | backend/main.py |
POST /api/repair/{repair_id}/checkpoint/{cp_id}/submit |
api | healthy | backend/main.py |
POST /api/repair/{repair_id}/checkpoint/{cp_id}/skip |
api | healthy | backend/main.py |
POST /api/cadence/send-one |
api | healthy | backend/main.py |
GET /api/analytics/overview |
api | healthy | backend/main.py |
GET /api/analytics/processing-costs |
api | healthy | backend/main.py |
GET /api/analytics/pricing |
api | healthy | backend/main.py |
GET /api/analytics/photos |
api | healthy | backend/main.py |
GET /api/analytics/predict |
api | healthy | backend/main.py |
GET /api/intelligence/carriers |
api | healthy | backend/main.py |
GET /api/intelligence/carrier/{carrier_name} |
api | healthy | backend/main.py |
GET /api/intelligence/arguments/{carrier_name} |
api | healthy | backend/main.py |
GET /api/intelligence/suggest/{carrier_name} |
api | healthy | backend/main.py |
POST /api/noaa-scan |
api | healthy | backend/main.py |
POST /api/analyze-correspondence/{correspondence_id} |
api | healthy | backend/main.py |
GET /api/correspondence/{claim_id} |
api | healthy | backend/main.py |
GET /api/correspondence |
api | healthy | backend/main.py |
GET /api/drafts/{claim_id} |
api | healthy | backend/main.py |
PUT /api/drafts/{draft_id} |
api | healthy | backend/main.py |
POST /api/drafts/{draft_id}/send |
api | healthy | backend/main.py |
POST /api/drafts/{draft_id}/regenerate |
api | healthy | backend/main.py |
POST /api/correspondence/{correspondence_id}/match |
api | healthy | backend/main.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ClaimsMapInner |
frontend | healthy | src/components/claims-map-inner.tsx |
TradeCoverageStrip |
frontend | healthy | src/components/trade-coverage-strip.tsx |
TradeCoverageChips |
frontend | healthy | src/components/trade-coverage-chips.tsx |
OpengraphImage |
frontend | healthy | src/app/opengraph-image.tsx |
RootLayout |
frontend | healthy | src/app/layout.tsx |
IntegrationsPage |
frontend | healthy | src/app/integrations/page.tsx |
ApiDocsPage |
frontend | healthy | src/app/integrations/api/page.tsx |
RoofInsuranceClaimHelpHub |
frontend | healthy | src/app/roof-insurance-claim-help/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/new-york/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/georgia/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/florida/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/colorado/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/tennessee/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/nebraska/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/ohio/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/pennsylvania/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/texas/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/north-carolina/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/south-carolina/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/minnesota/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/illinois/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/louisiana/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/kansas/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/missouri/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/alabama/page.tsx |
Page |
frontend | healthy | src/app/roof-insurance-claim-help/oklahoma/page.tsx |
LearnIndex |
frontend | healthy | src/app/learn/page.tsx |
LearnLayout |
frontend | healthy | src/app/learn/layout.tsx |
InsuranceDidntPayEnoughForRoof |
frontend | healthy | src/app/learn/insurance-didnt-pay-enough-for-roof/page.tsx |
SlateHailDamagePage |
frontend | healthy | src/app/learn/hail-damage-to-slate-roofs/page.tsx |
MetalRoofHailDamagePage |
frontend | healthy | src/app/learn/hail-damage-to-metal-roofing/page.tsx |
WhatIsARoofingSupplement |
frontend | healthy | src/app/learn/what-is-a-roofing-supplement/page.tsx |
AsphaltShingleHailDamagePage |
frontend | healthy | src/app/learn/hail-damage-to-asphalt-shingles/page.tsx |
WindDamagePage |
frontend | healthy | src/app/learn/what-is-wind-damage/page.tsx |
HowToFileRoofInsuranceClaim |
frontend | healthy | src/app/learn/how-to-file-roof-insurance-claim/page.tsx |
TPOHailDamagePage |
frontend | healthy | src/app/learn/hail-damage-to-tpo-roofing/page.tsx |
WhatIsHailDamage |
frontend | healthy | src/app/learn/what-is-hail-damage/page.tsx |
AutomateInsuranceInvoicing |
frontend | healthy | src/app/learn/how-to-automate-insurance-invoicing/page.tsx |
AdjusterMissedDamageOnMyRoof |
frontend | healthy | src/app/learn/adjuster-missed-damage-on-my-roof/page.tsx |
ContractorSaysHailDamage |
frontend | healthy | src/app/learn/contractor-says-hail-damage-but-i-dont-see-it… |
InsuranceDeniedRoofClaimPage |
frontend | healthy | src/app/learn/insurance-denied-my-roof-claim/page.tsx |
EPDMHailDamagePage |
frontend | healthy | src/app/learn/hail-damage-to-epdm-roofing/page.tsx |
WhatIsAOBRoofing |
frontend | healthy | src/app/learn/what-is-aob-assignment-of-benefits-roofing/pa… |
HowLongToFileRoofInsuranceClaim |
frontend | healthy | src/app/learn/how-long-to-file-roof-insurance-claim/page.tsx |
InstantSupplementPage |
frontend | healthy | src/app/instant-supplement/page.tsx |
LoginPage |
frontend | healthy | src/app/login/page.tsx |
DashboardLayout |
frontend | healthy | src/app/dashboard/layout.tsx |
NewClaimPage |
frontend | healthy | src/app/dashboard/new-claim/page.tsx |
SettingsPage |
frontend | healthy | src/app/dashboard/settings/page.tsx |
RepsPage |
frontend | healthy | src/app/dashboard/reps/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 |
|---|---|---|---|
supabase_migration.sql |
data | healthy | supabase_migration.sql |
supabase_repair_migration.sql |
data | healthy | supabase_repair_migration.sql |
20260529_carrier_email.sql |
data | healthy | supabase/migrations/20260529_carrier_email.sql |
20260608_claim_share_tokens.sql |
data | healthy | supabase/migrations/20260608_claim_share_tokens.sql |
20260312_roof_sections_pending_changes.sql |
data | healthy | supabase/migrations/20260312_roof_sections_pending_changes.… |
20260516_phase1_rep_workspace.sql |
data | healthy | supabase/migrations/20260516_phase1_rep_workspace.sql |
20260522_imports_v1.sql |
data | healthy | supabase/migrations/20260522_imports_v1.sql |
20260612_remote_intake_pending_media.sql |
data | healthy | supabase/migrations/20260612_remote_intake_pending_media.sql |
20260611_starter_grandfather_deadline.sql |
data | healthy | supabase/migrations/20260611_starter_grandfather_deadline.s… |
20260311_stripe_billing.sql |
data | healthy | supabase/migrations/20260311_stripe_billing.sql |
20260608_starter_cap_1.sql |
data | healthy | supabase/migrations/20260608_starter_cap_1.sql |
20260610_remote_intake.sql |
data | healthy | supabase/migrations/20260610_remote_intake.sql |
20260411_agent_system.sql |
data | healthy | supabase/migrations/20260411_agent_system.sql |
20260510_forensic_sent_events.sql |
data | healthy | supabase/migrations/20260510_forensic_sent_events.sql |
20260426c_onboarding_dismissed.sql |
data | healthy | supabase/migrations/20260426c_onboarding_dismissed.sql |
20260429b_quota_rpcs_overage.sql |
data | healthy | supabase/migrations/20260429b_quota_rpcs_overage.sql |
20260419_ds_tas_subscores_and_slope_mapping.sql |
data | healthy | supabase/migrations/20260419_ds_tas_subscores_and_slope_map… |
20260603_pnl_clean_duplicate_checks.sql |
data | healthy | supabase/migrations/20260603_pnl_clean_duplicate_checks.sql |
20260425b_starter_pool_per_company.sql |
data | healthy | supabase/migrations/20260425b_starter_pool_per_company.sql |
20260602_list_platform_users_full.sql |
data | healthy | supabase/migrations/20260602_list_platform_users_full.sql |
20260611_inbox_triage_router.sql |
data | healthy | supabase/migrations/20260611_inbox_triage_router.sql |
20260528_line_items_scope_timing.sql |
data | healthy | supabase/migrations/20260528_line_items_scope_timing.sql |
20260528_drop_recalculate_contractor_rcv.sql |
data | healthy | supabase/migrations/20260528_drop_recalculate_contractor_rc… |
20260612_gutter_supplement_unique.sql |
data | healthy | supabase/migrations/20260612_gutter_supplement_unique.sql |
20260610_claim_processing_started_at.sql |
data | healthy | supabase/migrations/20260610_claim_processing_started_at.sql |
20260610_remote_richard_convo.sql |
data | healthy | supabase/migrations/20260610_remote_richard_convo.sql |
20260429_email_events_backfill.sql |
data | healthy | supabase/migrations/20260429_email_events_backfill.sql |
20260603_company_backfill_and_autoprovision.sql |
data | healthy | supabase/migrations/20260603_company_backfill_and_autoprovi… |
20260406_funnel_monitor_runs.sql |
data | healthy | supabase/migrations/20260406_funnel_monitor_runs.sql |
20260611_storm_ad_campaigns.sql |
data | healthy | supabase/migrations/20260611_storm_ad_campaigns.sql |
20260428b_pop_pending_tool_action_atomic.sql |
data | healthy | supabase/migrations/20260428b_pop_pending_tool_action_atomi… |
20260610_remote_email_poll_state.sql |
data | healthy | supabase/migrations/20260610_remote_email_poll_state.sql |
20260419_persist_claim_config.sql |
data | healthy | supabase/migrations/20260419_persist_claim_config.sql |
20260524_marketing_assets_company_scope.sql |
data | healthy | supabase/migrations/20260524_marketing_assets_company_scope… |
20260426_x402_payments.sql |
data | healthy | supabase/migrations/20260426_x402_payments.sql |
20260610_referral_loop_activate.sql |
data | healthy | supabase/migrations/20260610_referral_loop_activate.sql |
20260312_pa_applications.sql |
data | healthy | supabase/migrations/20260312_pa_applications.sql |
20260604_pnl_revenue_dedup.sql |
data | healthy | supabase/migrations/20260604_pnl_revenue_dedup.sql |
20260318_claim_brain_tables.sql |
data | healthy | supabase/migrations/20260318_claim_brain_tables.sql |
20260526_pricing_relational.sql |
data | healthy | supabase/migrations/20260526_pricing_relational.sql |
20260610_claim_wins_unique.sql |
data | healthy | supabase/migrations/20260610_claim_wins_unique.sql |
20260311_scope_review.sql |
data | healthy | supabase/migrations/20260311_scope_review.sql |
20260516c_phase3_job_pnl.sql |
data | healthy | supabase/migrations/20260516c_phase3_job_pnl.sql |
20260602_agent_rec_dedup.sql |
data | healthy | supabase/migrations/20260602_agent_rec_dedup.sql |
20260611_abandoner_sends.sql |
data | healthy | supabase/migrations/20260611_abandoner_sends.sql |
20260408_document_quality_runs.sql |
data | healthy | supabase/migrations/20260408_document_quality_runs.sql |
20260411_qa_audit_flags.sql |
data | healthy | supabase/migrations/20260411_qa_audit_flags.sql |
20260610_crm_api_rate_limit.sql |
data | healthy | supabase/migrations/20260610_crm_api_rate_limit.sql |
20260602_production_trades.sql |
data | healthy | supabase/migrations/20260602_production_trades.sql |
20260604b_install_supplement_approval.sql |
data | healthy | supabase/migrations/20260604b_install_supplement_approval.s… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
inspector_applications |
data | healthy | supabase_migration.sql |
carrier_correspondence |
data | healthy | supabase_email_ingestion.sql |
email_drafts |
data | healthy | supabase_email_ingestion.sql |
authorized_forwarders |
data | healthy | supabase_email_ingestion.sql |
photos |
data | healthy | supabase_data_warehouse.sql |
line_items |
data | healthy | supabase_data_warehouse.sql |
carrier_tactics |
data | healthy | supabase_data_warehouse.sql |
claim_outcomes |
data | healthy | supabase_data_warehouse.sql |
pricing_benchmarks |
data | healthy | supabase_data_warehouse.sql |
processing_logs |
data | healthy | supabase_data_warehouse.sql |
repairs |
data | healthy | supabase_repair_migration.sql |
claim_share_tokens |
data | healthy | supabase/migrations/20260608_claim_share_tokens.sql |
check_uploads |
data | healthy | supabase/migrations/20260516_phase1_rep_workspace.sql |
commission_requests |
data | healthy | supabase/migrations/20260516_phase1_rep_workspace.sql |
import_runs |
data | healthy | supabase/migrations/20260522_imports_v1.sql |
import_unmatched_rows |
data | healthy | supabase/migrations/20260522_imports_v1.sql |
subscriptions |
data | healthy | supabase/migrations/20260311_stripe_billing.sql |
public |
data | healthy | supabase/migrations/20260610_remote_intake.sql |
agent_recommendations |
data | healthy | supabase/migrations/20260411_agent_system.sql |
damage_detective_runs |
data | healthy | supabase/migrations/20260411_agent_system.sql |
carrier_analyst_runs |
data | healthy | supabase/migrations/20260411_agent_system.sql |
richard_trainer_runs |
data | healthy | supabase/migrations/20260411_agent_system.sql |
claim_brain_messages |
data | healthy | supabase/migrations/20260411_agent_system.sql |
expense_proposals |
data | healthy | supabase/migrations/20260611_inbox_triage_router.sql |
funnel_monitor_runs |
data | healthy | supabase/migrations/20260406_funnel_monitor_runs.sql |
x402_payments |
data | healthy | supabase/migrations/20260426_x402_payments.sql |
x402_jobs |
data | healthy | supabase/migrations/20260426_x402_payments.sql |
pa_applications |
data | healthy | supabase/migrations/20260312_pa_applications.sql |
claim_emails |
data | healthy | supabase/migrations/20260318_claim_brain_tables.sql |
aob_signatures |
data | healthy | supabase/migrations/20260318_claim_brain_tables.sql |
pricing_line_items |
data | healthy | supabase/migrations/20260526_pricing_relational.sql |
pricing_markets |
data | healthy | supabase/migrations/20260526_pricing_relational.sql |
pricing_market_prices |
data | healthy | supabase/migrations/20260526_pricing_relational.sql |
pricing_national_prices |
data | healthy | supabase/migrations/20260526_pricing_relational.sql |
pricing_address_resolver |
data | healthy | supabase/migrations/20260526_pricing_relational.sql |
line_item_feedback |
data | healthy | supabase/migrations/20260311_scope_review.sql |
job_expenses |
data | healthy | supabase/migrations/20260516c_phase3_job_pnl.sql |
abandoner_sends |
data | healthy | supabase/migrations/20260611_abandoner_sends.sql |
document_quality_runs |
data | healthy | supabase/migrations/20260408_document_quality_runs.sql |
crm_rate_counters |
data | healthy | supabase/migrations/20260610_crm_api_rate_limit.sql |
production_trades |
data | healthy | supabase/migrations/20260602_production_trades.sql |
pending_tool_actions |
data | healthy | supabase/migrations/20260428_pending_tool_actions.sql |
api_keys |
data | healthy | supabase/migrations/20260610_crm_api_keys.sql |
time |
data | healthy | supabase/migrations/20260610_crm_api_keys.sql |
company_invites |
data | healthy | supabase/migrations/20260419_platform_expansion.sql |
referrals |
data | healthy | supabase/migrations/20260419_platform_expansion.sql |
marketing_assets |
data | healthy | supabase/migrations/20260419_platform_expansion.sql |
email_templates |
data | healthy | supabase/migrations/20260419_platform_expansion.sql |
homeowner_sequences |
data | healthy | supabase/migrations/20260419_platform_expansion.sql |
homeowner_sends |
data | healthy | supabase/migrations/20260419_platform_expansion.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lib/api-auth.ts |
security | healthy | src/lib/api-auth.ts |
auth::src/app/api/integrations/acculynx/jobs/route.ts |
security | healthy | src/app/api/integrations/acculynx/jobs/route.ts |
auth::src/app/privacy/page.tsx |
security | healthy | src/app/privacy/page.tsx |
auth::src/app/api/code-supplement/prepare/route.ts |
security | healthy | src/app/api/code-supplement/prepare/route.ts |
auth::src/app/instant/continue/page.tsx |
security | healthy | src/app/instant/continue/page.tsx |
auth::src/app/api/cron/auth-canary/route.ts |
security | healthy | src/app/api/cron/auth-canary/route.ts |
auth::src/app/signup/signup-client.tsx |
security | healthy | src/app/signup/signup-client.tsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::src/components/admin-brain-chat.tsx |
security | healthy | src/components/admin-brain-chat.tsx |
auth::services/xactimate-worker/README.md |
security | healthy | services/xactimate-worker/README.md |
auth::src/app/instant/continue/instant-recover-client.tsx |
security | healthy | src/app/instant/continue/instant-recover-client.tsx |
auth::src/lib/funnel-monitor/ai-insight.ts |
security | healthy | src/lib/funnel-monitor/ai-insight.ts |
auth::src/app/api/claim/reprocess/route.ts |
security | healthy | src/app/api/claim/reprocess/route.ts |
auth::src/app/api/integrations/companycam/claims/[claim_id]… |
security | healthy | src/app/api/integrations/companycam/claims/[claim_id]/autop… |
auth::backend/tests/test_richard_claim_access.py |
security | healthy | backend/tests/test_richard_claim_access.py |
auth::src/components/instant-funnel.tsx |
security | healthy | src/components/instant-funnel.tsx |
auth::backend/tests/test_integration_endpoint_auth.py |
security | healthy | backend/tests/test_integration_endpoint_auth.py |
auth::src/app/auth/callback/route.ts |
security | healthy | src/app/auth/callback/route.ts |
auth::src/app/terms/page.tsx |
security | healthy | src/app/terms/page.tsx |
auth::src/components/companycam-autopull-button.tsx |
security | healthy | src/components/companycam-autopull-button.tsx |
auth::src/components/onboarding-checklist.tsx |
security | healthy | src/components/onboarding-checklist.tsx |
auth::backend/remote_richard_agent.py |
security | healthy | backend/remote_richard_agent.py |
auth::src/app/admin/activation/activation-content.tsx |
security | healthy | src/app/admin/activation/activation-content.tsx |
auth::src/lib/funnel-monitor/sources/ga4.ts |
security | healthy | src/lib/funnel-monitor/sources/ga4.ts |
auth::src/app/signup/page.tsx |
security | healthy | src/app/signup/page.tsx |
auth::src/lib/integration-proxy.ts |
security | healthy | src/lib/integration-proxy.ts |
auth::backend/gmail_poller.py |
security | healthy | backend/gmail_poller.py |
auth::src/components/crm-import-modal.tsx |
security | healthy | src/components/crm-import-modal.tsx |
auth::backend/main.py |
security | healthy | backend/main.py |
auth::src/lib/richard-auth.ts |
security | healthy | src/lib/richard-auth.ts |
auth::src/app/api/integrations/companycam/projects/[id]/imp… |
security | healthy | src/app/api/integrations/companycam/projects/[id]/import/ro… |
auth::src/app/api/stripe-connect/route.ts |
security | healthy | src/app/api/stripe-connect/route.ts |
auth::src/components/mobile-magic-hero.tsx |
security | healthy | src/components/mobile-magic-hero.tsx |
auth::src/app/instant-forensic/page.tsx |
security | healthy | src/app/instant-forensic/page.tsx |
auth::src/app/api/integrations/acculynx/jobs/[id]/import/ro… |
security | healthy | src/app/api/integrations/acculynx/jobs/[id]/import/route.ts |
auth::backend/oauth_callbacks.py |
security | healthy | backend/oauth_callbacks.py |
auth::src/app/api/integrations/companycam/projects/route.ts |
security | healthy | src/app/api/integrations/companycam/projects/route.ts |
auth::backend/claim_brain_email.py |
security | healthy | backend/claim_brain_email.py |
auth::src/components/code-supplement-button.tsx |
security | healthy | src/components/code-supplement-button.tsx |
auth::backend/email_providers.py |
security | healthy | backend/email_providers.py |
auth::src/components/page-view-tracker.tsx |
security | healthy | src/components/page-view-tracker.tsx |
auth::src/lib/analytics/ga4-paths.ts |
security | healthy | src/lib/analytics/ga4-paths.ts |
auth::src/lib/gsc/client.ts |
security | healthy | src/lib/gsc/client.ts |
auth::src/app/api/referrals/link/route.ts |
security | healthy | src/app/api/referrals/link/route.ts |
auth::src/app/api/signatures/route.ts |
security | healthy | src/app/api/signatures/route.ts |
auth::src/app/api/integrations/companycam/projects/[id]/pho… |
security | healthy | src/app/api/integrations/companycam/projects/[id]/photos/ro… |
auth::backend/claim_brain_tools.py |
security | healthy | backend/claim_brain_tools.py |
auth::src/lib/device-detection.ts |
security | healthy | src/lib/device-detection.ts |
auth::src/app/api/auth/token/route.ts |
security | healthy | src/app/api/auth/token/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
169.254.169.254 |
network | healthy | backend/crm_api.py |
414.336.75.75 |
network | healthy | src/components/invoice-builder.tsx |
18.324.283.696 |
network | healthy | src/components/share-win-button.tsx |
196.116.196.393 |
network | healthy | src/components/install-supplement-builder.tsx |
2.685.8.8 |
network | healthy | src/components/install-supplement-builder.tsx |
07.424.384.764 |
network | healthy | src/components/crm-import-modal.tsx |
78.93.398.164 |
network | healthy | src/components/crm-import-modal.tsx |
1.204.165.397 |
network | healthy | src/components/crm-import-modal.tsx |
543.09.94.56 |
network | healthy | src/components/crm-import-modal.tsx |
35.25.807.272 |
network | healthy | src/components/crm-import-modal.tsx |
1.204.107.397 |
network | healthy | src/components/crm-import-modal.tsx |
251.023.501.05 |
network | healthy | src/app/page.tsx |
317.158.69.158 |
network | healthy | src/app/integrations/page.tsx |
472.26.906.672 |
network | healthy | src/app/integrations/page.tsx |
127.0.0.1 |
network | healthy | src/app/api/webhooks/nurture-reply/route.ts |
063.374.313.686 |
network | healthy | src/app/dashboard/dashboard-content.tsx |
645.87.074.04 |
network | healthy | src/app/dashboard/dashboard-content.tsx |
147.083.22.127 |
network | healthy | src/app/dashboard/dashboard-content.tsx |
324.196.72.257 |
network | healthy | src/app/dashboard/dashboard-content.tsx |
007.378.138.75 |
network | healthy | src/app/dashboard/dashboard-content.tsx |
424.35.534.954 |
network | healthy | src/app/dashboard/dashboard-content.tsx |
356.133.751.072 |
network | healthy | src/app/dashboard/dashboard-content.tsx |
7.178.07.207 |
network | healthy | src/app/dashboard/admin/settings/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | backend/crm_api.py |
sqlite |
data | healthy | backend/fraud_detection/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | services/xactimate-worker/main.py |
port:8000 |
network | healthy | backend/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
vps::azure |
hardware | healthy | backend/email_providers.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-jxwicg_6 |
software | healthy | /tmp/repobility-clone-jxwicg_6 |
| Label | Layer | Status | Path |
|---|---|---|---|
Subscription root |
api | healthy | src/app/api/admin/directory/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | services/xactimate-worker/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | backend/pdf_templates.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::forensic-gate |
cicd | healthy | .github/workflows/forensic-gate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
forensic-gate |
cicd | healthy | .github/workflows/forensic-gate.yml |
This page is publicly accessible at:
https://repobility.com/scan/b1d7fa62-2fcd-45d8-8093-e4474899e5b1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b1d7fa62-2fcd-45d8-8093-e4474899e5b1/
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.