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

wburns02/permit-api

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)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

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.

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

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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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.

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

LabelLayerStatusPath
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

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

LabelLayerStatusPath
image::Dockerfile hardware healthy Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy evals/permit_classifier/score_cascade.py

LabelLayerStatusPath
password_literal::scripts/scrape_central_tx_small_cities.py security healthy scripts/scrape_central_tx_small_cities.py

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

This page is publicly accessible at: https://repobility.com/scan/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.