https://github.com/wburns02/permit-api
· scanned 2026-06-16 00:55 UTC (2 months, 1 week ago)
178 raw signals (0 security + 178 graph)
Last scanned 2 months, 1 week ago · v1 · 165 actionable findings from 1 signal source. 13 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 2452 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 |
|---|---|---|---|
socks5_connect |
software | healthy | tunnel_proxy.py:12 |
pipe_data |
software | healthy | tunnel_proxy.py:48 |
handle_client |
software | dead | tunnel_proxy.py:61 |
main |
software | healthy | tunnel_proxy.py:82 |
get_conn |
software | healthy | load_oh_ocilb_licenses.py:88 |
log |
software | healthy | load_oh_ocilb_licenses.py:92 |
clean_str |
software | healthy | load_oh_ocilb_licenses.py:96 |
clean_phone |
software | healthy | load_oh_ocilb_licenses.py:102 |
parse_date |
software | healthy | load_oh_ocilb_licenses.py:113 |
make_row |
software | healthy | load_oh_ocilb_licenses.py:131 |
upsert_batch |
software | healthy | load_oh_ocilb_licenses.py:156 |
__init__ |
software | healthy | load_oh_ocilb_licenses.py:194 |
init_session |
software | healthy | load_oh_ocilb_licenses.py:204 |
_call_remote |
software | healthy | load_oh_ocilb_licenses.py:222 |
search_individual |
software | healthy | load_oh_ocilb_licenses.py:257 |
search_business |
software | healthy | load_oh_ocilb_licenses.py:270 |
close |
software | healthy | load_oh_ocilb_licenses.py:283 |
extract_license_data |
software | healthy | load_oh_ocilb_licenses.py:287 |
generate_search_prefixes |
software | healthy | load_oh_ocilb_licenses.py:350 |
load_oh_licenses |
software | healthy | load_oh_ocilb_licenses.py:357 |
main |
software | healthy | load_oh_ocilb_licenses.py:461 |
proxy_messages |
software | healthy | anthropic_proxy.py:33 |
health |
software | healthy | anthropic_proxy.py:52 |
_fill_params |
software | healthy | tests/test_security_sweep.py:104 |
test_all_non_allowlisted_routes_require_auth |
software | healthy | tests/test_security_sweep.py:109 |
test_login_brute_force_rate_limit |
software | healthy | tests/test_security_sweep.py:158 |
test_signup_brute_force_rate_limit |
software | healthy | tests/test_security_sweep.py:184 |
_row |
software | healthy | tests/test_pre_classify.py:20 |
test_billboard_subtype_pole_sign_desc |
software | healthy | tests/test_pre_classify.py:29 |
test_projecting_subtype |
software | healthy | tests/test_pre_classify.py:33 |
test_berm_sign_in_desc |
software | healthy | tests/test_pre_classify.py:37 |
test_building_sign_for_pattern |
software | healthy | tests/test_pre_classify.py:41 |
test_sign_with_demolition_subtype_still_sign |
software | healthy | tests/test_pre_classify.py:45 |
test_change_out_subtype_pole_sign |
software | healthy | tests/test_pre_classify.py:49 |
test_reface_pole_sign |
software | healthy | tests/test_pre_classify.py:53 |
test_reader_board_in_desc |
software | healthy | tests/test_pre_classify.py:57 |
test_roof_sign_replace |
software | healthy | tests/test_pre_classify.py:61 |
test_awning_sign |
software | healthy | tests/test_pre_classify.py:68 |
test_roof_sign_short |
software | healthy | tests/test_pre_classify.py:72 |
test_plumbing_demo_subtype_demolish_garage |
software | healthy | tests/test_pre_classify.py:82 |
test_mechanical_demo_subtype_demolition_residence |
software | healthy | tests/test_pre_classify.py:86 |
test_mechanical_demo_subtype_demolish_comm_bldg |
software | healthy | tests/test_pre_classify.py:90 |
test_plumbing_demo_subtype_demolish_res |
software | healthy | tests/test_pre_classify.py:94 |
test_plumbing_demo_subtype_demolish_existing_building |
software | healthy | tests/test_pre_classify.py:98 |
test_electrical_demo_subtype_demolish_garage |
software | healthy | tests/test_pre_classify.py:102 |
test_electrical_demo_min_sta_carport |
software | healthy | tests/test_pre_classify.py:106 |
test_interior_demo_nonstruc_remodel_stays_trade |
software | healthy | tests/test_pre_classify.py:110 |
test_demo_subtype_interior_partitions_defers_to_llm |
software | healthy | tests/test_pre_classify.py:117 |
test_electrical_standalone_empty_desc |
software | healthy | tests/test_pre_classify.py:131 |
test_plumbing_standalone_empty_desc |
software | healthy | tests/test_pre_classify.py:135 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
VIBE_LOOP_PLAN.md |
software | healthy | VIBE_LOOP_PLAN.md |
requirements-dev.txt |
software | healthy | requirements-dev.txt |
railway.toml |
software | healthy | railway.toml |
tunnel_proxy.py |
software | healthy | tunnel_proxy.py |
CLAUDE.md |
software | healthy | CLAUDE.md |
load_oh_ocilb_licenses.py |
software | healthy | load_oh_ocilb_licenses.py |
start.sh |
software | healthy | start.sh |
Dockerfile |
software | healthy | Dockerfile |
.gitleaks.toml |
software | healthy | .gitleaks.toml |
anthropic_proxy.py |
software | healthy | anthropic_proxy.py |
.env.example |
software | healthy | .env.example |
requirements.txt |
software | healthy | requirements.txt |
permit_taxonomy_v1.json |
software | healthy | config/permit_taxonomy_v1.json |
test_security_sweep.py |
software | healthy | tests/test_security_sweep.py |
test_pre_classify.py |
software | healthy | tests/test_pre_classify.py |
__init__.py |
software | healthy | tests/__init__.py |
test_permit_classifier_rules.py |
software | healthy | tests/test_permit_classifier_rules.py |
test_analyst_features.py |
software | healthy | tests/test_analyst_features.py |
test_burns_events_emit.py |
software | healthy | tests/test_burns_events_emit.py |
test_full_e2e.py |
software | healthy | tests/test_full_e2e.py |
test_validate_sql.py |
software | healthy | tests/test_validate_sql.py |
test_w1_alerts.py |
software | healthy | tests/test_w1_alerts.py |
valuation-assessment-1.md |
software | healthy | docs/valuation-assessment-1.md |
hail-leads-storm-source-investigation.md |
software | healthy | docs/hail-leads-storm-source-investigation.md |
opengov-investigation.md |
software | healthy | docs/opengov-investigation.md |
iworq-investigation.md |
software | healthy | docs/iworq-investigation.md |
valuation-assessment-2-hardware-scaling.md |
software | healthy | docs/valuation-assessment-2-hardware-scaling.md |
permit-intelligence-blueprint-2026-06-09.md |
software | healthy | docs/permit-intelligence-blueprint-2026-06-09.md |
2026-03-19-remaining-items.md |
software | healthy | docs/superpowers/plans/2026-03-19-remaining-items.md |
2026-03-25-number-one-platform.md |
software | healthy | docs/superpowers/plans/2026-03-25-number-one-platform.md |
2026-03-26-demo-and-sales-ready.md |
software | healthy | docs/superpowers/plans/2026-03-26-demo-and-sales-ready.md |
2026-03-19-data-security.md |
software | healthy | docs/superpowers/plans/2026-03-19-data-security.md |
2026-03-25-international-email-outreach.md |
software | healthy | docs/superpowers/plans/2026-03-25-international-email-outre… |
2026-03-20-sales-platform.md |
software | healthy | docs/superpowers/plans/2026-03-20-sales-platform.md |
2026-03-27-actionable-analyst-results.md |
software | healthy | docs/superpowers/plans/2026-03-27-actionable-analyst-result… |
2026-04-01-browser-softphone.md |
software | healthy | docs/superpowers/plans/2026-04-01-browser-softphone.md |
2026-04-03-universal-hot-leads-loader-design.md |
software | healthy | docs/superpowers/specs/2026-04-03-universal-hot-leads-loade… |
2026-03-19-predictive-permit-analytics-design.md |
software | healthy | docs/superpowers/specs/2026-03-19-predictive-permit-analyti… |
2026-03-19-data-security-design.md |
software | healthy | docs/superpowers/specs/2026-03-19-data-security-design.md |
2026-03-27-actionable-analyst-results-design.md |
software | healthy | docs/superpowers/specs/2026-03-27-actionable-analyst-result… |
2026-03-26-demo-and-sales-ready-design.md |
software | healthy | docs/superpowers/specs/2026-03-26-demo-and-sales-ready-desi… |
2026-03-27-analyst-filter-funnel-design.md |
software | healthy | docs/superpowers/specs/2026-03-27-analyst-filter-funnel-des… |
2026-04-01-browser-softphone-design.md |
software | healthy | docs/superpowers/specs/2026-04-01-browser-softphone-design.… |
texnet.md |
software | healthy | docs/acquisition/texnet.md |
fracfocus.md |
software | healthy | docs/acquisition/fracfocus.md |
dedup_report.md |
software | healthy | docs/dq/dedup_report.md |
status.md |
software | healthy | docs/sprint/status.md |
PERMIT_DEPLOY_QUEUE.md |
software | healthy | docs/pipeline/PERMIT_DEPLOY_QUEUE.md |
PERMIT_TO_A_PROGRESS.md |
software | healthy | docs/pipeline/PERMIT_TO_A_PROGRESS.md |
RUBRIC.md |
software | healthy | docs/pipeline/RUBRIC.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
OhioElicenseClient |
software | healthy | load_oh_ocilb_licenses.py:191 |
MessageRequest |
software | healthy | anthropic_proxy.py:26 |
TestSignExceptions |
software | healthy | tests/test_pre_classify.py:28 |
TestDemolitionExceptions |
software | healthy | tests/test_pre_classify.py:81 |
TestTradeStay |
software | healthy | tests/test_pre_classify.py:130 |
TestIrrigationExceptions |
software | healthy | tests/test_pre_classify.py:161 |
TestSolarException |
software | healthy | tests/test_pre_classify.py:179 |
TestFlatwork |
software | healthy | tests/test_pre_classify.py:189 |
TestSepticCutover |
software | healthy | tests/test_pre_classify.py:211 |
TestNonTradeReturnsNone |
software | healthy | tests/test_pre_classify.py:221 |
TestBackendWebhookEndpoints |
software | healthy | tests/test_analyst_features.py:20 |
TestFrontendHTML |
software | healthy | tests/test_analyst_features.py:78 |
TestHealthEndpoints |
software | healthy | tests/test_full_e2e.py:23 |
TestAnalystFeatures |
software | healthy | tests/test_full_e2e.py:51 |
TestDialerEndpoints |
software | healthy | tests/test_full_e2e.py:108 |
TestWebhookEndpoints |
software | healthy | tests/test_full_e2e.py:150 |
TestFrontendHTML |
software | healthy | tests/test_full_e2e.py:167 |
TestDataFreshness |
software | healthy | tests/test_full_e2e.py:215 |
WebhookCatcher |
software | healthy | tests/test_w1_alerts.py:42 |
PALSClient |
software | healthy | scripts/load_pa_licenses.py:224 |
MftSession |
software | healthy | scripts/rrc_mft_fetch.py:41 |
IndianaLicenseClient |
software | healthy | scripts/load_in_licenses.py:181 |
NHLicenseClient |
software | healthy | scripts/load_nh_licenses.py:195 |
MissouriLicenseClient |
software | healthy | scripts/load_mo_licenses.py:210 |
Permit |
software | healthy | scripts/load_rrc_w1.py:99 |
EmitResult |
software | healthy | burns_events/emitter.py:174 |
BurnsEmitter |
software | healthy | burns_events/emitter.py:193 |
Base |
software | healthy | app/database.py:94 |
Settings |
software | healthy | app/config.py:11 |
Config |
software | healthy | app/config.py:132 |
PricingBenchmark |
software | healthy | app/models/pricing.py:11 |
Team |
software | healthy | app/models/team.py:13 |
TeamMember |
software | healthy | app/models/team.py:22 |
PlanTier |
software | healthy | app/models/api_key.py:16 |
ApiUser |
software | healthy | app/models/api_key.py:54 |
ApiKey |
software | healthy | app/models/api_key.py:70 |
UsageLog |
software | healthy | app/models/api_key.py:90 |
ParcelJurisdiction |
software | healthy | app/models/parcel_screen.py:21 |
ParcelZoneDensity |
software | healthy | app/models/parcel_screen.py:49 |
ParcelStateLaw |
software | healthy | app/models/parcel_screen.py:77 |
ParcelScreen |
software | healthy | app/models/parcel_screen.py:109 |
ParcelHotPick |
software | healthy | app/models/parcel_screen.py:132 |
ParcelOwnerEnrichment |
software | healthy | app/models/parcel_screen.py:167 |
Contact |
software | healthy | app/models/crm.py:14 |
Deal |
software | healthy | app/models/crm.py:39 |
Note |
software | healthy | app/models/crm.py:64 |
Commission |
software | healthy | app/models/crm.py:76 |
Activity |
software | healthy | app/models/crm.py:88 |
BatchJob |
software | healthy | app/models/crm.py:109 |
Webhook |
software | healthy | app/models/crm.py:128 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
hot_leads_garbage_dates_archive |
data | healthy | scripts/cleanup_hot_leads_garbage_dates.sql |
canonical |
data | healthy | scripts/momentum_mv.sql |
nyc_pluto |
data | healthy | scripts/load_nyc_dob_from_staging.sql |
healthcare_facilities |
data | healthy | scripts/scrape_industries_v2.py |
schools |
data | healthy | scripts/scrape_industries_v2.py |
food_inspections |
data | healthy | scripts/scrape_industries_v2.py |
liquor_licenses |
data | healthy | scripts/scrape_industries_v2.py |
doctors_clinicians |
data | healthy | scripts/scrape_industries_v2.py |
bank_branches |
data | healthy | scripts/scrape_industries_v2.py |
colleges |
data | healthy | scripts/scrape_industries_v2.py |
hot_leads_sources |
data | healthy | scripts/load_hot_leads_universal.py |
storage_tanks |
data | healthy | scripts/scrape_propane_permits.py |
propane_consumption |
data | healthy | scripts/scrape_propane_permits.py |
propane_gas_facilities |
data | healthy | scripts/scrape_propane_permits.py |
oil_gas_wells |
data | healthy | scripts/scrape_propane_permits.py |
professional_licenses |
data | healthy | scripts/scrape_propane_permits.py |
business_entities |
data | healthy | scripts/scrape_sos_socrata.py |
hot_leads |
data | healthy | scripts/scrape_central_tx_daily.py |
code_violations |
data | healthy | scripts/scrape_code_violations.py |
underground_storage_tanks |
data | healthy | scripts/scrape_energy_v2.py |
toxic_releases |
data | healthy | scripts/scrape_energy_v2.py |
injection_well_monitoring |
data | healthy | scripts/scrape_energy_v2.py |
oil_gas_production |
data | healthy | scripts/scrape_energy_v2.py |
prospect_contacts |
data | healthy | scripts/scrape_prospect_contacts.py |
acris_parties |
data | healthy | scripts/weekend_mega_scraper.py |
property_assessments |
data | healthy | scripts/weekend_mega_scraper.py |
utility_connections |
data | healthy | scripts/weekend_mega_scraper.py |
property_sales |
data | healthy | scripts/scrape_nyc_acris.py |
property_liens |
data | healthy | scripts/scrape_nyc_acris.py |
contractor_licenses |
data | healthy | scripts/load_data_layers.py |
epa_facilities |
data | healthy | scripts/load_data_layers.py |
fema_flood_zones |
data | healthy | scripts/load_data_layers.py |
census_demographics |
data | healthy | scripts/load_data_layers.py |
septic_systems |
data | healthy | scripts/load_data_layers.py |
property_valuations |
data | healthy | scripts/load_data_layers.py |
properties |
data | healthy | scripts/load_parcel_data.py |
consumer_complaints |
data | healthy | scripts/load_cfpb_complaints.py |
gas_consumption |
data | healthy | scripts/scrape_propane_gas_finance.py |
energy_data |
data | healthy | scripts/scrape_propane_gas_finance.py |
contractors |
data | healthy | scripts/contractor_dedup.py |
hmda_mortgages |
data | healthy | scripts/scrape_unique_intelligence.py |
noaa_storm_events |
data | healthy | scripts/scrape_unique_intelligence.py |
bls_construction_costs |
data | healthy | scripts/scrape_unique_intelligence.py |
solar_installations |
data | healthy | scripts/scrape_unique_intelligence.py |
census_building_permits |
data | healthy | scripts/scrape_unique_intelligence.py |
sba_ppp_loans |
data | healthy | scripts/weekend_enrichment_scraper.py |
irs_exempt_orgs |
data | healthy | scripts/weekend_enrichment_scraper.py |
fracfocus |
data | healthy | scripts/load_fracfocus.py |
ms_parcels |
data | healthy | scripts/load_ms_maris_parcels.py |
rrc_raw |
data | healthy | scripts/load_rrc_p5.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
POST /v1/messages |
api | healthy | anthropic_proxy.py |
GET /health |
api | healthy | anthropic_proxy.py |
GET /healthz |
api | healthy | app/main.py |
POST /health/db/migrate-expansion |
api | healthy | app/main.py |
GET /health/db |
api | healthy | app/main.py |
GET /sw.js |
api | healthy | app/main.py |
GET / |
api | healthy | app/main.py |
GET /map |
api | healthy | app/main.py |
GET /robots.txt |
api | healthy | app/main.py |
GET /sitemap.xml |
api | healthy | app/main.py |
GET /api |
api | healthy | app/main.py |
GET /history |
api | healthy | app/api/v1/properties.py |
POST /bulk-report |
api | healthy | app/api/v1/properties.py |
POST /portfolio-analysis |
api | healthy | app/api/v1/properties.py |
POST / |
api | healthy | app/api/v1/quotes.py |
GET /{quote_id} |
api | healthy | app/api/v1/quotes.py |
PUT /{quote_id} |
api | healthy | app/api/v1/quotes.py |
POST /{quote_id}/send |
api | healthy | app/api/v1/quotes.py |
PUT /{search_id} |
api | healthy | app/api/v1/saved_searches.py |
DELETE /{search_id} |
api | healthy | app/api/v1/saved_searches.py |
POST /{search_id}/run |
api | healthy | app/api/v1/saved_searches.py |
GET /search |
api | healthy | app/api/v1/liens.py |
GET /property |
api | healthy | app/api/v1/liens.py |
GET /stats |
api | healthy | app/api/v1/liens.py |
GET /coverage |
api | healthy | app/api/v1/coverage.py |
GET /freshness |
api | healthy | app/api/v1/coverage.py |
GET /prospects |
api | healthy | app/api/v1/internal_rural_v5.py |
GET /customers |
api | healthy | app/api/v1/internal_rural_v5.py |
GET /by-permit/{permit_id} |
api | healthy | app/api/v1/internal_rural_v5.py |
POST /by-permits |
api | healthy | app/api/v1/internal_rural_v5.py |
GET /top-permit-ids |
api | healthy | app/api/v1/internal_rural_v5.py |
GET /benchmarks |
api | healthy | app/api/v1/pricing.py |
POST /generate-quote |
api | healthy | app/api/v1/pricing.py |
GET /hot-leads |
api | healthy | app/api/v1/freshness.py |
GET /zip |
api | healthy | app/api/v1/valuations.py |
GET /compare |
api | healthy | app/api/v1/valuations.py |
GET /hottest |
api | healthy | app/api/v1/valuations.py |
POST /submit |
api | healthy | app/api/v1/batch.py |
GET /{job_id} |
api | healthy | app/api/v1/batch.py |
GET /risk |
api | healthy | app/api/v1/environmental.py |
GET /epa/search |
api | healthy | app/api/v1/environmental.py |
GET /flood-zones |
api | healthy | app/api/v1/environmental.py |
GET /lookup |
api | healthy | app/api/v1/septic.py |
GET /nearby |
api | healthy | app/api/v1/septic.py |
POST /contact |
api | healthy | app/api/v1/auth.py |
POST /login |
api | healthy | app/api/v1/auth.py |
POST /signup |
api | healthy | app/api/v1/auth.py |
POST /demo |
api | healthy | app/api/v1/auth.py |
GET /me |
api | healthy | app/api/v1/auth.py |
GET /api-keys |
api | healthy | app/api/v1/auth.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
config |
software | healthy | config |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
acquisition |
software | healthy | docs/acquisition |
dq |
software | healthy | docs/dq |
sprint |
software | healthy | docs/sprint |
pipeline |
software | healthy | docs/pipeline |
parcel-screen |
software | healthy | docs/parcel-screen |
scripts |
software | healthy | scripts |
security |
software | healthy | scripts/security |
deploy |
software | healthy | scripts/deploy |
sql |
software | healthy | scripts/sql |
burns_events |
software | healthy | burns_events |
schemas |
software | healthy | burns_events/schemas |
permitlookup.permit.detected |
software | healthy | burns_events/schemas/permitlookup.permit.detected |
app |
software | healthy | app |
models |
software | healthy | app/models |
middleware |
software | healthy | app/middleware |
api |
software | healthy | app/api |
v1 |
software | healthy | app/api/v1 |
static |
software | healthy | app/static |
services |
software | healthy | app/services |
schemas |
software | healthy | app/schemas |
.claude |
software | healthy | .claude |
ralph-loops |
software | healthy | .claude/ralph-loops |
alembic_warehouse |
software | healthy | alembic_warehouse |
versions |
software | healthy | alembic_warehouse/versions |
evals |
software | healthy | evals |
permit_classifier |
software | healthy | evals/permit_classifier |
alembic |
software | healthy | alembic |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tunnel_proxy.py |
100.85.99.69 |
network | healthy | tunnel_proxy.py |
100.122.216.15 |
network | healthy | CLAUDE.md |
120.0.0.0 |
network | healthy | load_oh_ocilb_licenses.py |
100.125.210.69 |
network | healthy | start.sh |
192.0.2.11 |
network | healthy | tests/test_security_sweep.py |
192.0.2.12 |
network | healthy | tests/test_security_sweep.py |
192.168.7.83 |
network | healthy | scripts/seed_demo_data.py |
125.0.0.0 |
network | healthy | scripts/scrape_opengov.py |
124.0.0.0 |
network | healthy | scripts/scrape_iworq.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:50 |
network | healthy | start.sh |
port:15 |
network | healthy | start.sh |
port:5432 |
network | healthy | start.sh |
port:69 |
network | healthy | start.sh |
port:8080 |
network | healthy | Dockerfile |
port:11 |
network | healthy | scripts/rrc_daily_refresh.sh |
port:30 |
network | healthy | scripts/rrc_daily_refresh.sh |
port:05 |
network | healthy | scripts/rrc_daily_refresh.sh |
port:06 |
network | healthy | scripts/rrc_daily_refresh.sh |
port:14 |
network | healthy | scripts/scrape_iworq.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::scripts/security/route_auth_sweep.py |
security | healthy | scripts/security/route_auth_sweep.py |
auth::docs/pipeline/gitleaks-report-2026-06-15.json |
security | healthy | docs/pipeline/gitleaks-report-2026-06-15.json |
auth::scripts/scrape_central_tx_small_cities.py |
security | healthy | scripts/scrape_central_tx_small_cities.py |
auth::scripts/scrape_opengov.py |
security | healthy | scripts/scrape_opengov.py |
auth::tests/test_security_sweep.py |
security | healthy | tests/test_security_sweep.py |
auth::app/main.py |
security | healthy | app/main.py |
auth::app/services/twilio_voice.py |
security | healthy | app/services/twilio_voice.py |
auth::app/api/v1/hman_auth.py |
security | healthy | app/api/v1/hman_auth.py |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | tunnel_proxy.py |
redis |
data | healthy | CLAUDE.md |
postgres |
data | healthy | docs/pipeline/gitleaks-report-2026-06-15.json |
sqlite |
data | healthy | docs/pipeline/gitleaks-report-2026-06-15.json |
elasticsearch |
data | healthy | scripts/load_cfpb_complaints.py |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/ci.yml |
test |
cicd | healthy | .github/workflows/ci.yml |
auth-sweep |
cicd | healthy | .github/workflows/ci.yml |
secrets-audit |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-okz5fcej |
software | healthy | /tmp/repobility-clone-okz5fcej |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | evals/permit_classifier/score_cascade.py |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/scrape_central_tx_small_cities.py |
security | healthy | scripts/scrape_central_tx_small_cities.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/fb699fed-7436-478e-992f-825581938d46/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/fb699fed-7436-478e-992f-825581938d46/
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.