https://github.com/zachsrosen/pb-operations-suite
· scanned 2026-06-16 01:11 UTC (2 months, 1 week ago)
1001 raw signals (0 security + 1001 graph)
Last scanned 2 months, 1 week ago · v1 · 994 actionable findings from 1 signal source. 7 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 13669 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
register |
software | healthy | instrumentation.ts:register |
parseMarkdown |
software | healthy | docs/sop-questionnaires/convert-to-docx.cjs:parseMarkdown |
flushBlockquote |
software | healthy | docs/sop-questionnaires/convert-to-docx.cjs:flushBlockquote |
buildDoc |
software | healthy | docs/sop-questionnaires/convert-to-docx.cjs:buildDoc |
parseInlineFormatting |
software | healthy | docs/sop-questionnaires/convert-to-docx.cjs:parseInlineForm… |
main |
software | healthy | docs/sop-questionnaires/convert-to-docx.cjs:main |
main |
software | healthy | scripts/zuper-actually-unlinked.ts:main |
main |
software | healthy | scripts/seed-adders.ts:main |
toCreatePayload |
software | healthy | scripts/seed-adders.ts:toCreatePayload |
num |
software | healthy | scripts/seed-adders.ts:num |
refreshAccessToken |
software | healthy | scripts/_pull-zoho-item-groups.ts:refreshAccessToken |
listAllItems |
software | healthy | scripts/_pull-zoho-item-groups.ts:listAllItems |
listCategories |
software | healthy | scripts/_pull-zoho-item-groups.ts:listCategories |
groupBy |
software | healthy | scripts/_pull-zoho-item-groups.ts:groupBy |
main |
software | healthy | scripts/_pull-zoho-item-groups.ts:main |
main |
software | healthy | scripts/check-roles.ts:main |
main |
software | healthy | scripts/zoho-check-fields.ts:main |
runBackfill |
software | healthy | scripts/backfill-shit-show-flags.ts:runBackfill |
parseArgs |
software | healthy | scripts/deactivate-crew-member.ts:parseArgs |
main |
software | healthy | scripts/deactivate-crew-member.ts:main |
sleep |
software | healthy | scripts/fix-surveyor-mismatches.ts:sleep |
hubspotSearch |
software | healthy | scripts/fix-surveyor-mismatches.ts:hubspotSearch |
hubspotPatch |
software | healthy | scripts/fix-surveyor-mismatches.ts:hubspotPatch |
main |
software | healthy | scripts/fix-surveyor-mismatches.ts:main |
str |
software | healthy | scripts/create-hubspot-property-object.ts:str |
num |
software | healthy | scripts/create-hubspot-property-object.ts:num |
date |
software | healthy | scripts/create-hubspot-property-object.ts:date |
bool |
software | healthy | scripts/create-hubspot-property-object.ts:bool |
richText |
software | healthy | scripts/create-hubspot-property-object.ts:richText |
envKey |
software | healthy | scripts/create-hubspot-property-object.ts:envKey |
hubspotAssocName |
software | healthy | scripts/create-hubspot-property-object.ts:hubspotAssocName |
ensureLabel |
software | healthy | scripts/create-hubspot-property-object.ts:ensureLabel |
main |
software | healthy | scripts/create-hubspot-property-object.ts:main |
main |
software | healthy | scripts/seed-sop-product-creation.ts:main |
main |
software | healthy | scripts/seed-sop-tools-3.ts:main |
propertyExists |
software | healthy | scripts/_create-tesla-model-hubspot-props.ts:propertyExists |
createProperty |
software | healthy | scripts/_create-tesla-model-hubspot-props.ts:createProperty |
fixCrossLinks |
software | healthy | scripts/_fix-catalog-integrity.ts:fixCrossLinks |
nullBrokenHubSpotLinks |
software | healthy | scripts/_fix-catalog-integrity.ts:nullBrokenHubSpotLinks |
backfillHubSpotVendorFields |
software | healthy | scripts/_fix-catalog-integrity.ts:backfillHubSpotVendorFiel… |
errBody |
software | healthy | scripts/_fix-catalog-integrity.ts:errBody |
main |
software | healthy | scripts/_fix-catalog-integrity.ts:main |
main |
software | healthy | scripts/zuper-orphan-hs-details.ts:main |
main |
software | healthy | scripts/fix-zoho-zuper-ids.ts:main |
normalize |
software | healthy | scripts/_match-zoho-orphans.ts:normalize |
getZohoAccessToken |
software | healthy | scripts/_match-zoho-orphans.ts:getZohoAccessToken |
listZoho2026SOItemIds |
software | healthy | scripts/_match-zoho-orphans.ts:listZoho2026SOItemIds |
listAllZuperProducts |
software | healthy | scripts/_match-zoho-orphans.ts:listAllZuperProducts |
main |
software | healthy | scripts/_match-zoho-orphans.ts:main |
allZoho |
software | healthy | scripts/_match-zoho-orphans.ts:allZoho |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
plan.md |
software | healthy | plan.md |
instrumentation.ts |
software | healthy | instrumentation.ts |
.mcp.json |
software | healthy | .mcp.json |
vercel.json |
software | healthy | vercel.json |
postcss.config.mjs |
software | healthy | postcss.config.mjs |
remotion.config.ts |
software | healthy | remotion.config.ts |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
dashboard.html |
software | healthy | dashboard.html |
package.json |
software | healthy | package.json |
prisma.config.ts |
software | healthy | prisma.config.ts |
TASKS.md |
software | healthy | TASKS.md |
jest.config.ts |
software | healthy | jest.config.ts |
sentry.server.config.ts |
software | healthy | sentry.server.config.ts |
package-lock.json |
software | healthy | package-lock.json |
instrumentation-client.ts |
software | healthy | instrumentation-client.ts |
sentry.client.config.ts |
software | healthy | sentry.client.config.ts |
ROADMAP.md |
software | healthy | ROADMAP.md |
.env.example |
software | healthy | .env.example |
jest.setup.ts |
software | healthy | jest.setup.ts |
tsconfig.json |
software | healthy | tsconfig.json |
sentry.edge.config.ts |
software | healthy | sentry.edge.config.ts |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
jest.polyfills.ts |
software | healthy | jest.polyfills.ts |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
skills-directory.html |
software | healthy | skills-directory.html |
SETUP.md |
software | healthy | SETUP.md |
next.config.ts |
software | healthy | next.config.ts |
pe-file-prep.md |
software | healthy | docs/pe-file-prep.md |
hubspot-deal-record-audit.md |
software | healthy | docs/hubspot-deal-record-audit.md |
PB-Quick-Reference-Card.md |
software | healthy | docs/PB-Quick-Reference-Card.md |
it-api.md |
software | healthy | docs/it-api.md |
PB-Operations-Suite-Guide.md |
software | healthy | docs/PB-Operations-Suite-Guide.md |
catalog-system.md |
software | healthy | docs/catalog-system.md |
bom-matching-staging-worksheet.md |
software | healthy | docs/bom-matching-staging-worksheet.md |
bom-po-system.md |
software | healthy | docs/bom-po-system.md |
product-sync-map.html |
software | healthy | docs/product-sync-map.html |
scheduler-sync-contract.md |
software | healthy | docs/scheduler-sync-contract.md |
2026-04-24-hubspot-spec-properties.md |
software | healthy | docs/superpowers/followups/2026-04-24-hubspot-spec-properti… |
2026-04-24-scheduling-process-change.md |
software | healthy | docs/superpowers/followups/2026-04-24-scheduling-process-ch… |
2026-04-14-property-address-wiring.md |
software | healthy | docs/superpowers/followups/2026-04-14-property-address-wiri… |
2026-04-20-admin-post-phase-2.md |
software | healthy | docs/superpowers/followups/2026-04-20-admin-post-phase-2.md |
2026-04-23-jessica-service-meeting.md |
software | healthy | docs/superpowers/followups/2026-04-23-jessica-service-meeti… |
2026-04-24-zuper-custom-fields-admin.md |
software | healthy | docs/superpowers/followups/2026-04-24-zuper-custom-fields-a… |
2026-04-22-opensolar-api-discovery.md |
software | healthy | docs/superpowers/followups/2026-04-22-opensolar-api-discove… |
adder-catalog-cutover.md |
software | healthy | docs/superpowers/runbooks/adder-catalog-cutover.md |
2026-04-25-catalog-sync-hardening-rollout.md |
software | healthy | docs/superpowers/runbooks/2026-04-25-catalog-sync-hardening… |
2026-04-23-admin-workflows-state.md |
software | healthy | docs/superpowers/runbooks/2026-04-23-admin-workflows-state.… |
hubspot-integration-guide-property-patch.md |
software | healthy | docs/superpowers/runbooks/hubspot-integration-guide-propert… |
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 |
superpowers |
software | healthy | docs/superpowers |
followups |
software | healthy | docs/superpowers/followups |
runbooks |
software | healthy | docs/superpowers/runbooks |
analyses |
software | healthy | docs/superpowers/analyses |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
archive |
software | healthy | docs/archive |
onboarding |
software | healthy | docs/onboarding |
sop-questionnaires |
software | healthy | docs/sop-questionnaires |
weekly-email-drafts |
software | healthy | docs/weekly-email-drafts |
prompts |
software | healthy | docs/prompts |
plans |
software | healthy | docs/plans |
scripts |
software | healthy | scripts |
prisma |
software | healthy | prisma |
migrations |
software | healthy | prisma/migrations |
20260427221955_add_shit_show_meeting |
software | healthy | prisma/migrations/20260427221955_add_shit_show_meeting |
20260422210000_admin_workflows |
software | healthy | prisma/migrations/20260422210000_admin_workflows |
20260424180000_add_schedule_event_log |
software | healthy | prisma/migrations/20260424180000_add_schedule_event_log |
20260306100000_add_solar_surveyor_models |
software | healthy | prisma/migrations/20260306100000_add_solar_surveyor_models |
20260317000000_add_bom_hubspot_push_log |
software | healthy | prisma/migrations/20260317000000_add_bom_hubspot_push_log |
20260418000830_add_user_extra_routes |
software | healthy | prisma/migrations/20260418000830_add_user_extra_routes |
20260502020000_aircall_analytics_summary |
software | healthy | prisma/migrations/20260502020000_aircall_analytics_summary |
20260421120000_add_idr_design_approval_status |
software | healthy | prisma/migrations/20260421120000_add_idr_design_approval_st… |
20260429180423_on_call_call_log |
software | healthy | prisma/migrations/20260429180423_on_call_call_log |
20260414000000_add_property_objects |
software | healthy | prisma/migrations/20260414000000_add_property_objects |
20260424150000_adder_request_estimated_cost |
software | healthy | prisma/migrations/20260424150000_adder_request_estimated_co… |
20260309200000_add_solar_scenarios |
software | healthy | prisma/migrations/20260309200000_add_solar_scenarios |
20260428160000_add_pm_flag_system |
software | healthy | prisma/migrations/20260428160000_add_pm_flag_system |
20260424120000_add_permit_hub |
software | healthy | prisma/migrations/20260424120000_add_permit_hub |
20260411000000_add_comms_tables |
software | healthy | prisma/migrations/20260411000000_add_comms_tables |
20260430170000_idr_ops_revision_tier_adders |
software | healthy | prisma/migrations/20260430170000_idr_ops_revision_tier_adde… |
20260423170000_idr_sales_folder_customer_task |
software | healthy | prisma/migrations/20260423170000_idr_sales_folder_customer_… |
20260302100000_review_run_status |
software | healthy | prisma/migrations/20260302100000_review_run_status |
20260418002406_drop_user_role_column |
software | healthy | prisma/migrations/20260418002406_drop_user_role_column |
20260428153713_on_call_google_calendar_id |
software | healthy | prisma/migrations/20260428153713_on_call_google_calendar_id |
20260418030909_add_role_capability_overrides |
software | healthy | prisma/migrations/20260418030909_add_role_capability_overri… |
20260513210000_add_idr_design_permit_leads |
software | healthy | prisma/migrations/20260513210000_add_idr_design_permit_leads |
20260612230000_add_user_directory_links |
software | healthy | prisma/migrations/20260612230000_add_user_directory_links |
20260226000000_add_bom_tool_feedback |
software | healthy | prisma/migrations/20260226000000_add_bom_tool_feedback |
20260423030000_admin_workflow_versioning |
software | healthy | prisma/migrations/20260423030000_admin_workflow_versioning |
20260412000000_add_service_roofing_deal_fields |
software | healthy | prisma/migrations/20260412000000_add_service_roofing_deal_f… |
20260416000000_add_service_user_role |
software | healthy | prisma/migrations/20260416000000_add_service_user_role |
20260422203053_adder_catalog |
software | healthy | prisma/migrations/20260422203053_adder_catalog |
20260422212933_role_override_can_manage_adders |
software | healthy | prisma/migrations/20260422212933_role_override_can_manage_a… |
20260223000000_add_pending_catalog_push |
software | healthy | prisma/migrations/20260223000000_add_pending_catalog_push |
20260304140000_remove_quickbooks_source |
software | healthy | prisma/migrations/20260304140000_remove_quickbooks_source |
20260502010000_aircall_call_ring |
software | healthy | prisma/migrations/20260502010000_aircall_call_ring |
20260428185052_pm_accountability_snapshot |
software | healthy | prisma/migrations/20260428185052_pm_accountability_snapshot |
20260508230000_add_pe_document_review |
software | healthy | prisma/migrations/20260508230000_add_pe_document_review |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ChatWidget |
frontend | healthy | src/components/ChatWidget.tsx |
ClickTracker |
frontend | healthy | src/components/ClickTracker.tsx |
PropertyDrawer |
frontend | healthy | src/components/PropertyDrawer.tsx |
ReviewActions |
frontend | healthy | src/components/ReviewActions.tsx |
AutoReload |
frontend | healthy | src/components/AutoReload.tsx |
RaiseFlagButton |
frontend | healthy | src/components/RaiseFlagButton.tsx |
PageViewTracker |
frontend | healthy | src/components/PageViewTracker.tsx |
ImpersonationBanner |
frontend | healthy | src/components/ImpersonationBanner.tsx |
BomHistoryDrawer |
frontend | healthy | src/components/BomHistoryDrawer.tsx |
LiveClock |
frontend | healthy | src/components/LiveClock.tsx |
DashboardShell |
frontend | healthy | src/components/DashboardShell.tsx |
PhotonBrothersBadge |
frontend | healthy | src/components/PhotonBrothersBadge.tsx |
FlagProjectModal |
frontend | healthy | src/components/FlagProjectModal.tsx |
PropertyLink |
frontend | healthy | src/components/PropertyLink.tsx |
SuitePageShell |
frontend | healthy | src/components/SuitePageShell.tsx |
SyncStatusCard |
frontend | healthy | src/components/admin-shell/SyncStatusCard.tsx |
CommsMessageCard |
frontend | healthy | src/components/comms/CommsMessageCard.tsx |
CommsConnectBanner |
frontend | healthy | src/components/comms/CommsConnectBanner.tsx |
CommsFilterSidebar |
frontend | healthy | src/components/comms/CommsFilterSidebar.tsx |
CommsBulkBar |
frontend | healthy | src/components/comms/CommsBulkBar.tsx |
CommsInlineFilters |
frontend | healthy | src/components/comms/CommsInlineFilters.tsx |
CommsKpiCards |
frontend | healthy | src/components/comms/CommsKpiCards.tsx |
CommsDraftDrawer |
frontend | healthy | src/components/comms/CommsDraftDrawer.tsx |
CommsIncomingFeed |
frontend | healthy | src/components/comms/CommsIncomingFeed.tsx |
CommsProjectView |
frontend | healthy | src/components/comms/CommsProjectView.tsx |
CommsAiBriefing |
frontend | healthy | src/components/comms/CommsAiBriefing.tsx |
PropertyEquipmentTab |
frontend | healthy | src/components/property/PropertyEquipmentTab.tsx |
PropertyHubTabs |
frontend | healthy | src/components/property/PropertyHubTabs.tsx |
PropertyActivityTimeline |
frontend | healthy | src/components/property/PropertyActivityTimeline.tsx |
PropertyDealsTab |
frontend | healthy | src/components/property/PropertyDealsTab.tsx |
PropertyScheduleTab |
frontend | healthy | src/components/property/PropertyScheduleTab.tsx |
PropertyTicketsTab |
frontend | healthy | src/components/property/PropertyTicketsTab.tsx |
PropertyActivityTab |
frontend | healthy | src/components/property/PropertyActivityTab.tsx |
PropertyEquipmentList |
frontend | healthy | src/components/property/PropertyEquipmentList.tsx |
PropertyPermitHistory |
frontend | healthy | src/components/property/PropertyPermitHistory.tsx |
PropertyHubHeader |
frontend | healthy | src/components/property/PropertyHubHeader.tsx |
PropertyOwnershipList |
frontend | healthy | src/components/property/PropertyOwnershipList.tsx |
PropertyMonitoringTab |
frontend | healthy | src/components/property/PropertyMonitoringTab.tsx |
PropertyResidents |
frontend | healthy | src/components/property/PropertyResidents.tsx |
PropertyJobsTab |
frontend | healthy | src/components/property/PropertyJobsTab.tsx |
PropertyPhotosTab |
frontend | healthy | src/components/property/PropertyPhotosTab.tsx |
ConfirmDialog |
frontend | healthy | src/components/ui/ConfirmDialog.tsx |
MultiSelectFilter |
frontend | healthy | src/components/ui/MultiSelectFilter.tsx |
ReviewStep |
frontend | healthy | src/components/catalog/ReviewStep.tsx |
CloneSearch |
frontend | healthy | src/components/catalog/CloneSearch.tsx |
DetailsStep |
frontend | healthy | src/components/catalog/DetailsStep.tsx |
WizardProgress |
frontend | healthy | src/components/catalog/WizardProgress.tsx |
FieldTooltip |
frontend | healthy | src/components/catalog/FieldTooltip.tsx |
BrandDropdown |
frontend | healthy | src/components/catalog/BrandDropdown.tsx |
DedupHistory |
frontend | healthy | src/components/catalog/DedupHistory.tsx |
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 |
/triage |
frontend | healthy | src/app/triage/page.tsx |
/suites/sales-marketing |
frontend | healthy | src/app/suites/sales-marketing/page.tsx |
/suites/operations |
frontend | healthy | src/app/suites/operations/page.tsx |
/suites/testing |
frontend | healthy | src/app/suites/testing/page.tsx |
/suites/intelligence |
frontend | healthy | src/app/suites/intelligence/page.tsx |
/suites/accounting |
frontend | healthy | src/app/suites/accounting/page.tsx |
/suites/pe-compliance |
frontend | healthy | src/app/suites/pe-compliance/page.tsx |
/suites/executive |
frontend | healthy | src/app/suites/executive/page.tsx |
/suites/project-management |
frontend | healthy | src/app/suites/project-management/page.tsx |
/suites/service |
frontend | healthy | src/app/suites/service/page.tsx |
/suites/dnr-roofing |
frontend | healthy | src/app/suites/dnr-roofing/page.tsx |
/suites/permitting-interconnection |
frontend | healthy | src/app/suites/permitting-interconnection/page.tsx |
/suites/design-engineering |
frontend | healthy | src/app/suites/design-engineering/page.tsx |
/estimator |
frontend | healthy | src/app/estimator/page.tsx |
/estimator/detach-reset |
frontend | healthy | src/app/estimator/detach-reset/page.tsx |
/estimator/system-expansion |
frontend | healthy | src/app/estimator/system-expansion/page.tsx |
/estimator/new-install |
frontend | healthy | src/app/estimator/new-install/page.tsx |
/estimator/results/[token] |
frontend | healthy | src/app/estimator/results/[token]/page.tsx |
/estimator/ev-charger |
frontend | healthy | src/app/estimator/ev-charger/page.tsx |
/estimator/battery |
frontend | healthy | src/app/estimator/battery/page.tsx |
/estimator/out-of-area |
frontend | healthy | src/app/estimator/out-of-area/page.tsx |
/login |
frontend | healthy | src/app/login/page.tsx |
/updates |
frontend | healthy | src/app/updates/page.tsx |
/dashboards/service-unscheduled |
frontend | healthy | src/app/dashboards/service-unscheduled/page.tsx |
/dashboards/de-metrics |
frontend | healthy | src/app/dashboards/de-metrics/page.tsx |
/dashboards/solar-surveyor |
frontend | healthy | src/app/dashboards/solar-surveyor/page.tsx |
/dashboards/production-issues |
frontend | healthy | src/app/dashboards/production-issues/page.tsx |
/dashboards/on-call |
frontend | healthy | src/app/dashboards/on-call/page.tsx |
/dashboards/on-call/activity |
frontend | healthy | src/app/dashboards/on-call/activity/page.tsx |
/dashboards/on-call/month |
frontend | healthy | src/app/dashboards/on-call/month/page.tsx |
/dashboards/on-call/me |
frontend | healthy | src/app/dashboards/on-call/me/page.tsx |
/dashboards/on-call/setup |
frontend | healthy | src/app/dashboards/on-call/setup/page.tsx |
/dashboards/clipping-analytics |
frontend | healthy | src/app/dashboards/clipping-analytics/page.tsx |
/dashboards/pm-action-queue |
frontend | healthy | src/app/dashboards/pm-action-queue/page.tsx |
/dashboards/inspection-scheduler |
frontend | healthy | src/app/dashboards/inspection-scheduler/page.tsx |
/dashboards/inventory |
frontend | healthy | src/app/dashboards/inventory/page.tsx |
/dashboards/inventory/cost-audit |
frontend | healthy | src/app/dashboards/inventory/cost-audit/page.tsx |
/dashboards/inventory/sync-health |
frontend | healthy | src/app/dashboards/inventory/sync-health/page.tsx |
/dashboards/service-bom |
frontend | healthy | src/app/dashboards/service-bom/page.tsx |
/dashboards/roofing-scheduler |
frontend | healthy | src/app/dashboards/roofing-scheduler/page.tsx |
/dashboards/territory-map |
frontend | healthy | src/app/dashboards/territory-map/page.tsx |
/dashboards/inspection-metrics |
frontend | healthy | src/app/dashboards/inspection-metrics/page.tsx |
/dashboards/pi-ic-action-queue |
frontend | healthy | src/app/dashboards/pi-ic-action-queue/page.tsx |
/dashboards/zuper-drift |
frontend | healthy | src/app/dashboards/zuper-drift/page.tsx |
/dashboards/shop-health |
frontend | healthy | src/app/dashboards/shop-health/page.tsx |
/dashboards/comms |
frontend | healthy | src/app/dashboards/comms/page.tsx |
/dashboards/pi-permit-action-queue |
frontend | healthy | src/app/dashboards/pi-permit-action-queue/page.tsx |
/dashboards/adders |
frontend | healthy | src/app/dashboards/adders/page.tsx |
/dashboards/ai |
frontend | healthy | src/app/dashboards/ai/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 |
|---|---|---|---|
migration.sql |
data | healthy | prisma/migrations/20260427221955_add_shit_show_meeting/migr… |
migration.sql |
data | healthy | prisma/migrations/20260422210000_admin_workflows/migration.… |
migration.sql |
data | healthy | prisma/migrations/20260424180000_add_schedule_event_log/mig… |
migration.sql |
data | healthy | prisma/migrations/20260306100000_add_solar_surveyor_models/… |
migration.sql |
data | healthy | prisma/migrations/20260317000000_add_bom_hubspot_push_log/m… |
migration.sql |
data | healthy | prisma/migrations/20260418000830_add_user_extra_routes/migr… |
migration.sql |
data | healthy | prisma/migrations/20260502020000_aircall_analytics_summary/… |
migration.sql |
data | healthy | prisma/migrations/20260421120000_add_idr_design_approval_st… |
migration.sql |
data | healthy | prisma/migrations/20260429180423_on_call_call_log/migration… |
migration.sql |
data | healthy | prisma/migrations/20260414000000_add_property_objects/migra… |
migration.sql |
data | healthy | prisma/migrations/20260424150000_adder_request_estimated_co… |
migration.sql |
data | healthy | prisma/migrations/20260309200000_add_solar_scenarios/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260428160000_add_pm_flag_system/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260424120000_add_permit_hub/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260411000000_add_comms_tables/migration… |
migration.sql |
data | healthy | prisma/migrations/20260430170000_idr_ops_revision_tier_adde… |
migration.sql |
data | healthy | prisma/migrations/20260423170000_idr_sales_folder_customer_… |
migration.sql |
data | healthy | prisma/migrations/20260302100000_review_run_status/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260418002406_drop_user_role_column/migr… |
migration.sql |
data | healthy | prisma/migrations/20260428153713_on_call_google_calendar_id… |
migration.sql |
data | healthy | prisma/migrations/20260418030909_add_role_capability_overri… |
migration.sql |
data | healthy | prisma/migrations/20260513210000_add_idr_design_permit_lead… |
migration.sql |
data | healthy | prisma/migrations/20260612230000_add_user_directory_links/m… |
migration.sql |
data | healthy | prisma/migrations/20260226000000_add_bom_tool_feedback/migr… |
migration.sql |
data | healthy | prisma/migrations/20260423030000_admin_workflow_versioning/… |
migration.sql |
data | healthy | prisma/migrations/20260412000000_add_service_roofing_deal_f… |
migration.sql |
data | healthy | prisma/migrations/20260416000000_add_service_user_role/migr… |
migration.sql |
data | healthy | prisma/migrations/20260422203053_adder_catalog/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260422212933_role_override_can_manage_a… |
migration.sql |
data | healthy | prisma/migrations/20260223000000_add_pending_catalog_push/m… |
migration.sql |
data | healthy | prisma/migrations/20260304140000_remove_quickbooks_source/m… |
migration.sql |
data | healthy | prisma/migrations/20260502010000_aircall_call_ring/migratio… |
migration.sql |
data | healthy | prisma/migrations/20260428185052_pm_accountability_snapshot… |
migration.sql |
data | healthy | prisma/migrations/20260508230000_add_pe_document_review/mig… |
migration.sql |
data | healthy | prisma/migrations/20260518210000_powerhub_crosslink/migrati… |
migration.sql |
data | healthy | prisma/migrations/20260506120000_powerhub_models/migration.… |
migration.sql |
data | healthy | prisma/migrations/20260501200000_add_call_log_hubspot_ticke… |
migration.sql |
data | healthy | prisma/migrations/20260204233702_init/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260512200000_zuper_drift_rollup_mismatc… |
migration.sql |
data | healthy | prisma/migrations/20260507180000_powerhub_aggregator_site_i… |
migration.sql |
data | healthy | prisma/migrations/20260413000001_add_deal_note/migration.sql |
migration.sql |
data | healthy | prisma/migrations/20260225000000_add_zoho_so_id/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260511180000_add_idr_design_revision_fi… |
migration.sql |
data | healthy | prisma/migrations/20260424190000_add_ic_hub_activity_types/… |
migration.sql |
data | healthy | prisma/migrations/20260422204754_adder_can_manage_permissio… |
migration.sql |
data | healthy | prisma/migrations/20260513180000_pe_api_action_items/migrat… |
migration.sql |
data | healthy | prisma/migrations/20260521000000_enphase_models/migration.s… |
migration.sql |
data | healthy | prisma/migrations/20260508200000_add_goals_digest_snapshot/… |
migration.sql |
data | healthy | prisma/migrations/20260226000000_expand_equipment_sku_catal… |
migration.sql |
data | healthy | prisma/migrations/20260417000000_add_user_roles_array/migra… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
ShitShowSession |
data | healthy | prisma/migrations/20260427221955_add_shit_show_meeting/migr… |
ShitShowSessionItem |
data | healthy | prisma/migrations/20260427221955_add_shit_show_meeting/migr… |
ShitShowAssignment |
data | healthy | prisma/migrations/20260427221955_add_shit_show_meeting/migr… |
ShitShowBackfillRun |
data | healthy | prisma/migrations/20260427221955_add_shit_show_meeting/migr… |
AdminWorkflow |
data | healthy | prisma/migrations/20260422210000_admin_workflows/migration.… |
AdminWorkflowRun |
data | healthy | prisma/migrations/20260422210000_admin_workflows/migration.… |
ScheduleEventLog |
data | healthy | prisma/migrations/20260424180000_add_schedule_event_log/mig… |
SolarProject |
data | healthy | prisma/migrations/20260306100000_add_solar_surveyor_models/… |
SolarProjectRevision |
data | healthy | prisma/migrations/20260306100000_add_solar_surveyor_models/… |
SolarFeedback |
data | healthy | prisma/migrations/20260306100000_add_solar_surveyor_models/… |
SolarProjectShare |
data | healthy | prisma/migrations/20260306100000_add_solar_surveyor_models/… |
SolarPendingState |
data | healthy | prisma/migrations/20260306100000_add_solar_surveyor_models/… |
SolarWeatherCache |
data | healthy | prisma/migrations/20260306100000_add_solar_surveyor_models/… |
BomHubSpotPushLog |
data | healthy | prisma/migrations/20260317000000_add_bom_hubspot_push_log/m… |
AircallAnalyticsSummary |
data | healthy | prisma/migrations/20260502020000_aircall_analytics_summary/… |
OnCallCallLog |
data | healthy | prisma/migrations/20260429180423_on_call_call_log/migration… |
HubSpotPropertyCache |
data | healthy | prisma/migrations/20260414000000_add_property_objects/migra… |
PropertyContactLink |
data | healthy | prisma/migrations/20260414000000_add_property_objects/migra… |
PropertyDealLink |
data | healthy | prisma/migrations/20260414000000_add_property_objects/migra… |
PropertyTicketLink |
data | healthy | prisma/migrations/20260414000000_add_property_objects/migra… |
PropertyCompanyLink |
data | healthy | prisma/migrations/20260414000000_add_property_objects/migra… |
PropertySyncWatermark |
data | healthy | prisma/migrations/20260414000000_add_property_objects/migra… |
PropertyBackfillRun |
data | healthy | prisma/migrations/20260414000000_add_property_objects/migra… |
PmFlag |
data | healthy | prisma/migrations/20260428160000_add_pm_flag_system/migrati… |
PmFlagEvent |
data | healthy | prisma/migrations/20260428160000_add_pm_flag_system/migrati… |
PermitHubDraft |
data | healthy | prisma/migrations/20260424120000_add_permit_hub/migration.s… |
CommsGmailToken |
data | healthy | prisma/migrations/20260411000000_add_comms_tables/migration… |
CommsAiMemory |
data | healthy | prisma/migrations/20260411000000_add_comms_tables/migration… |
CommsUserState |
data | healthy | prisma/migrations/20260411000000_add_comms_tables/migration… |
RoleCapabilityOverride |
data | healthy | prisma/migrations/20260418030909_add_role_capability_overri… |
BomToolFeedback |
data | healthy | prisma/migrations/20260226000000_add_bom_tool_feedback/migr… |
AdminWorkflowVersion |
data | healthy | prisma/migrations/20260423030000_admin_workflow_versioning/… |
Adder |
data | healthy | prisma/migrations/20260422203053_adder_catalog/migration.sql |
AdderShopOverride |
data | healthy | prisma/migrations/20260422203053_adder_catalog/migration.sql |
AdderRevision |
data | healthy | prisma/migrations/20260422203053_adder_catalog/migration.sql |
AdderSyncRun |
data | healthy | prisma/migrations/20260422203053_adder_catalog/migration.sql |
TriageRun |
data | healthy | prisma/migrations/20260422203053_adder_catalog/migration.sql |
PendingCatalogPush |
data | healthy | prisma/migrations/20260223000000_add_pending_catalog_push/m… |
AircallCallRing |
data | healthy | prisma/migrations/20260502010000_aircall_call_ring/migratio… |
PMSnapshot |
data | healthy | prisma/migrations/20260428185052_pm_accountability_snapshot… |
PeDocumentReview |
data | healthy | prisma/migrations/20260508230000_add_pe_document_review/mig… |
PowerhubCrosslinkBackfillRun |
data | healthy | prisma/migrations/20260518210000_powerhub_crosslink/migrati… |
PowerhubSite |
data | healthy | prisma/migrations/20260506120000_powerhub_models/migration.… |
PowerhubTelemetrySnapshot |
data | healthy | prisma/migrations/20260506120000_powerhub_models/migration.… |
PowerhubTelemetryHistory |
data | healthy | prisma/migrations/20260506120000_powerhub_models/migration.… |
PowerhubAlert |
data | healthy | prisma/migrations/20260506120000_powerhub_models/migration.… |
User |
data | healthy | prisma/migrations/20260204233702_init/migration.sql |
ActivityLog |
data | healthy | prisma/migrations/20260204233702_init/migration.sql |
BookedSlot |
data | healthy | prisma/migrations/20260204233702_init/migration.sql |
AppSetting |
data | healthy | prisma/migrations/20260204233702_init/migration.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::skills-directory.html |
security | healthy | skills-directory.html |
auth::scripts/generate-dev-guide.cjs |
security | healthy | scripts/generate-dev-guide.cjs |
auth::scripts/count-install-photos.mjs |
security | healthy | scripts/count-install-photos.mjs |
auth::src/app/api/bom/extract/route.ts |
security | healthy | src/app/api/bom/extract/route.ts |
auth::src/app/api/comms/connect/route.ts |
security | healthy | src/app/api/comms/connect/route.ts |
auth::src/app/api/pe-prep/[dealId]/audit/route.ts |
security | healthy | src/app/api/pe-prep/[dealId]/audit/route.ts |
auth::src/lib/zoho-inventory.ts |
security | healthy | src/lib/zoho-inventory.ts |
auth::src/lib/comms-url.ts |
security | healthy | src/lib/comms-url.ts |
auth::src/app/dashboards/pe-report/page.tsx |
security | healthy | src/app/dashboards/pe-report/page.tsx |
auth::src/app/api/admin/enphase/oauth/partner-setup/route.ts |
security | healthy | src/app/api/admin/enphase/oauth/partner-setup/route.ts |
auth::scripts/check-notifications.mjs |
security | healthy | scripts/check-notifications.mjs |
auth::src/__tests__/powerhub-client.test.ts |
security | healthy | src/__tests__/powerhub-client.test.ts |
auth::src/app/dashboards/adders/SyncStatusBadge.tsx |
security | healthy | src/app/dashboards/adders/SyncStatusBadge.tsx |
auth::scripts/get-sa-client-id.mjs |
security | healthy | scripts/get-sa-client-id.mjs |
auth::src/lib/gmail-shared-inbox.ts |
security | healthy | src/lib/gmail-shared-inbox.ts |
auth::src/app/api/admin/activity/route.ts |
security | healthy | src/app/api/admin/activity/route.ts |
auth::src/app/api/bom/drive-files/route.ts |
security | healthy | src/app/api/bom/drive-files/route.ts |
auth::src/app/api/admin/users/route.ts |
security | healthy | src/app/api/admin/users/route.ts |
auth::src/app/api/projects/route.ts |
security | healthy | src/app/api/projects/route.ts |
auth::scripts/debug-zoho.ts |
security | healthy | scripts/debug-zoho.ts |
auth::src/app/dashboards/admin/shared-inboxes/page.tsx |
security | healthy | src/app/dashboards/admin/shared-inboxes/page.tsx |
auth::src/lib/shovels.ts |
security | healthy | src/lib/shovels.ts |
auth::src/lib/eagleview.ts |
security | healthy | src/lib/eagleview.ts |
auth::src/app/api/admin/shared-inbox/connect/route.ts |
security | healthy | src/app/api/admin/shared-inbox/connect/route.ts |
auth::src/components/pe/AnalyticsTab.tsx |
security | healthy | src/components/pe/AnalyticsTab.tsx |
auth::src/app/api/adders/route.ts |
security | healthy | src/app/api/adders/route.ts |
auth::scripts/zoho-item-fields.ts |
security | healthy | scripts/zoho-item-fields.ts |
auth::scripts/fetch-ops-sos.ts |
security | healthy | scripts/fetch-ops-sos.ts |
auth::src/hooks/useActivityTracking.ts |
security | healthy | src/hooks/useActivityTracking.ts |
auth::src/app/admin/layout.tsx |
security | healthy | src/app/admin/layout.tsx |
auth::src/app/dashboards/bom/page.tsx |
security | healthy | src/app/dashboards/bom/page.tsx |
auth::src/lib/role-resolution.ts |
security | healthy | src/lib/role-resolution.ts |
auth::src/lib/product-updates.ts |
security | healthy | src/lib/product-updates.ts |
auth::src/app/api/adders/[id]/retire/route.ts |
security | healthy | src/app/api/adders/[id]/retire/route.ts |
auth::src/lib/google-chat-api.ts |
security | healthy | src/lib/google-chat-api.ts |
auth::README.md |
security | healthy | README.md |
auth::src/app/api/powerhub/import-locations/route.ts |
security | healthy | src/app/api/powerhub/import-locations/route.ts |
auth::scripts/_pull-zoho-item-groups.ts |
security | healthy | scripts/_pull-zoho-item-groups.ts |
auth::src/app/login/page.tsx |
security | healthy | src/app/login/page.tsx |
auth::src/__tests__/google-auth-cache.test.ts |
security | healthy | src/__tests__/google-auth-cache.test.ts |
auth::src/app/sop/page.tsx |
security | healthy | src/app/sop/page.tsx |
auth::src/middleware.ts |
security | healthy | src/middleware.ts |
auth::src/lib/pm-tracker/audience-list.ts |
security | healthy | src/lib/pm-tracker/audience-list.ts |
auth::src/app/dashboards/catalog/edit/[id]/page.tsx |
security | healthy | src/app/dashboards/catalog/edit/[id]/page.tsx |
auth::src/app/api/admin/enphase/oauth/authorize/route.ts |
security | healthy | src/app/api/admin/enphase/oauth/authorize/route.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::src/app/api/debug/notifications/route.ts |
security | healthy | src/app/api/debug/notifications/route.ts |
auth::src/__tests__/lib/google-chat-auth.test.ts |
security | healthy | src/__tests__/lib/google-chat-auth.test.ts |
auth::src/components/PageViewTracker.tsx |
security | healthy | src/components/PageViewTracker.tsx |
auth::scripts/fetch-zoho-item-ids.ts |
security | healthy | scripts/fetch-zoho-item-ids.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
like |
software | healthy | scripts/seed-sop.ts:like |
toggle |
software | healthy | scripts/generate-dev-guide.cjs:toggle |
for |
software | healthy | scripts/generate-dev-guide.cjs:for |
PrismaClientKnownRequestError |
software | healthy | src/__tests__/product-sync.test.ts:PrismaClientKnownRequest… |
module |
software | healthy | src/__tests__/product-sync-integration.test.ts:module |
so |
software | healthy | src/__tests__/api/catalog-push-approve.test.ts:so |
DuplicateRunError |
software | healthy | src/__tests__/api/webhook-design-complete.test.ts:Duplicate… |
DuplicateReviewError |
software | healthy | src/__tests__/api/chat.test.ts:DuplicateReviewError |
patterns |
software | healthy | src/__tests__/components/solar-a11y.test.tsx:patterns |
or |
software | healthy | src/__tests__/components/admin-shell/AdminForm.test.tsx:or |
PrismaClientKnownRequestError |
software | healthy | src/__tests__/lib/property-backfill-lock.test.ts:PrismaClie… |
through |
software | healthy | src/__tests__/lib/sop-sanitize.test.ts:through |
DuplicateRunError |
software | healthy | src/__tests__/lib/bom-pipeline-retry.test.ts:DuplicateRunEr… |
behavior |
software | healthy | src/__tests__/lib/cache.test.ts:behavior |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
so |
software | healthy | src/components/funnel/MonthlyActivityView.tsx:so |
with |
software | healthy | src/contexts/ThemeContext.tsx:with |
to |
software | healthy | src/contexts/ThemeContext.tsx:to |
SlotTakenError |
software | healthy | src/app/api/portal/survey/[token]/reschedule/route.ts:SlotT… |
SlotTakenError |
software | healthy | src/app/api/portal/survey/[token]/book/route.ts:SlotTakenEr… |
from |
software | healthy | src/app/api/hubspot-card/powerhub/route.ts:from |
for |
software | healthy | src/app/dashboards/inventory/sync-health/page.tsx:for |
map |
software | healthy | src/app/admin/roles/_definition-editor-sections.tsx:map |
CacheStore |
software | healthy | src/lib/cache.ts:CacheStore |
DuplicateReviewError |
software | healthy | src/lib/review-lock.ts:DuplicateReviewError |
ZohoInventoryClient |
software | healthy | src/lib/zoho-inventory.ts:ZohoInventoryClient |
UnionFind |
software | healthy | src/lib/catalog-matcher.ts:UnionFind |
HubSpotManufacturerEnumError |
software | healthy | src/lib/hubspot.ts:HubSpotManufacturerEnumError |
TokenBucket |
software | healthy | src/lib/enphase-enlighten.ts:TokenBucket |
TokenBucket |
software | healthy | src/lib/shovels.ts:TokenBucket |
FlagTransitionError |
software | healthy | src/lib/pm-flags.ts:FlagTransitionError |
UnionFind |
software | healthy | src/lib/catalog-dedupe.ts:UnionFind |
and |
software | healthy | src/lib/constants.ts:and |
DuplicatePushError |
software | healthy | src/lib/bom-hubspot-line-items.ts:DuplicatePushError |
TokenBucket |
software | healthy | src/lib/tesla-powerhub.ts:TokenBucket |
buckets |
software | healthy | src/lib/tesla-part-numbers.ts:buckets |
EagleViewError |
software | healthy | src/lib/eagleview.ts:EagleViewError |
EagleViewClient |
software | healthy | src/lib/eagleview.ts:EagleViewClient |
ZuperClient |
software | healthy | src/lib/zuper.ts:ZuperClient |
DuplicateRunError |
software | healthy | src/lib/bom-pipeline-lock.ts:DuplicateRunError |
GroupBuilder |
software | healthy | src/lib/design-funnel-aggregation.ts:GroupBuilder |
AircallApiError |
software | healthy | src/lib/aircall.ts:AircallApiError |
AircallClient |
software | healthy | src/lib/aircall.ts:AircallClient |
DriveApiError |
software | healthy | src/lib/checks/site-survey-readiness.ts:DriveApiError |
DesignDataRequired |
software | healthy | src/lib/solar/adapters/project-to-worker.ts:DesignDataRequi… |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/__tests__/api/catalog-expire-pending.test.ts |
8.8.8.8 |
network | healthy | src/__tests__/audit/anomaly-rules.test.ts |
1.2.3.4 |
network | healthy | src/__tests__/audit/session.test.ts |
5.6.7.8 |
network | healthy | src/__tests__/audit/admin-activity.test.ts |
9.8.7.6 |
network | healthy | src/__tests__/audit/admin-activity.test.ts |
10.0.0.1 |
network | healthy | src/__tests__/audit/detect.test.ts |
10.255.255.255 |
network | healthy | src/__tests__/audit/detect.test.ts |
192.168.1.42 |
network | healthy | src/__tests__/audit/detect.test.ts |
192.168.0.1 |
network | healthy | src/__tests__/audit/detect.test.ts |
172.16.0.1 |
network | healthy | src/__tests__/audit/detect.test.ts |
172.31.255.255 |
network | healthy | src/__tests__/audit/detect.test.ts |
192.168.1.1 |
network | healthy | src/__tests__/audit/detect.test.ts |
104.26.10.5 |
network | healthy | src/__tests__/audit/detect.test.ts |
172.15.0.1 |
network | healthy | src/__tests__/audit/detect.test.ts |
172.32.0.1 |
network | healthy | src/__tests__/audit/detect.test.ts |
2.37.996.608 |
network | healthy | src/components/UserMenu.tsx |
5.057.986.165 |
network | healthy | src/app/dashboards/inspection-scheduler/page.tsx |
172.16.0.0 |
network | healthy | src/lib/audit/detect.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
generic_api_key::scripts/_create-zuper-product-customfields… |
security | healthy | scripts/_create-zuper-product-customfields.ts |
generic_api_key::scripts/_create-zuper-product-customfields… |
security | healthy | scripts/_create-zuper-product-customfields.ts |
generic_api_key::scripts/_create-zuper-product-customfields… |
security | healthy | scripts/_create-zuper-product-customfields.ts |
generic_api_key::scripts/_create-zuper-product-customfields… |
security | healthy | scripts/_create-zuper-product-customfields.ts |
generic_api_key::scripts/_create-zuper-product-customfields… |
security | healthy | scripts/_create-zuper-product-customfields.ts |
generic_api_key::scripts/_create-zuper-product-customfields… |
security | healthy | scripts/_create-zuper-product-customfields.ts |
generic_api_key::scripts/_create-zuper-product-customfields… |
security | healthy | scripts/_create-zuper-product-customfields.ts |
generic_api_key::scripts/_create-zuper-product-customfields… |
security | healthy | scripts/_create-zuper-product-customfields.ts |
private_key::src/__tests__/lib/google-chat-api.test.ts |
security | healthy | src/__tests__/lib/google-chat-api.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
redis |
data | healthy | package.json |
postgresql |
data | healthy | prisma/migrations/migration_lock.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | infra/powerhub-proxy/Dockerfile |
envoy |
network | healthy | src/__tests__/lib/enphase-crosslink.test.ts |
loadbalancer |
network | healthy | src/app/api/cron/office-performance-warm/route.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-izhbqarg |
software | healthy | /tmp/repobility-clone-izhbqarg |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8443 |
network | healthy | infra/powerhub-proxy/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::infra/powerhub-proxy/Dockerfile |
hardware | healthy | infra/powerhub-proxy/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | .env.example |
This page is publicly accessible at:
https://repobility.com/scan/f485f31d-ff19-4b3a-9f27-8ea86604cfe8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f485f31d-ff19-4b3a-9f27-8ea86604cfe8/
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.