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.

cjroberts2013/brenk-operating-platform

https://github.com/cjroberts2013/brenk-operating-platform · scanned 2026-06-17 01:49 UTC (1 month, 1 week ago)

37 raw signals (0 security + 37 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ -10.1 (diff) · 36 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

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

All 1092 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
lifespan software healthy backend/app/main.py:20
create_app software healthy backend/app/main.py:45
health software healthy backend/app/main.py:72
sync_work_orders software healthy backend/app/workers/tasks.py:23
scheduled_sync_work_orders software healthy backend/app/workers/tasks.py:31
sync_work_order_detail software healthy backend/app/workers/tasks.py:53
sweep_webhook_events software healthy backend/app/workers/tasks.py:72
process_webhook_event software healthy backend/app/workers/tasks.py:90
sync_vendors software healthy backend/app/workers/tasks.py:100
list_work_orders software healthy backend/app/api/v1/endpoints/work_orders.py:143
_apply_filters software healthy backend/app/api/v1/endpoints/work_orders.py:333
get_work_order_sync_status software healthy backend/app/api/v1/endpoints/work_orders.py:381
trigger_work_order_sync software healthy backend/app/api/v1/endpoints/work_orders.py:399
_fetch_work_order software healthy backend/app/api/v1/endpoints/work_orders.py:416
get_work_order software healthy backend/app/api/v1/endpoints/work_orders.py:454
_to_detail software healthy backend/app/api/v1/endpoints/work_orders.py:466
get_invoice_preview software healthy backend/app/api/v1/endpoints/work_orders.py:487
submit_work_order_invoice software healthy backend/app/api/v1/endpoints/work_orders.py:516
update_work_order software healthy backend/app/api/v1/endpoints/work_orders.py:554
list_work_order_notes software healthy backend/app/api/v1/endpoints/work_orders.py:651
get_reports_summary software healthy backend/app/api/v1/endpoints/reports.py:31
list_invoices software healthy backend/app/api/v1/endpoints/invoices.py:26
_fetch_content software healthy backend/app/api/v1/endpoints/storefront.py:50
_get_or_create_content software healthy backend/app/api/v1/endpoints/storefront.py:69
get_storefront software healthy backend/app/api/v1/endpoints/storefront.py:92
_submitted_label software healthy backend/app/api/v1/endpoints/storefront.py:116
_phone_digits software healthy backend/app/api/v1/endpoints/storefront.py:122
_quote_email_html software healthy backend/app/api/v1/endpoints/storefront.py:127
_quote_email_text software healthy backend/app/api/v1/endpoints/storefront.py:202
submit_quote software healthy backend/app/api/v1/endpoints/storefront.py:218
update_storefront software healthy backend/app/api/v1/endpoints/storefront.py:249
replace_services software healthy backend/app/api/v1/endpoints/storefront.py:272
_active_counts software healthy backend/app/api/v1/endpoints/vendors.py:45
_load_trades software healthy backend/app/api/v1/endpoints/vendors.py:65
_fetch_vendor software healthy backend/app/api/v1/endpoints/vendors.py:81
_to_detail software healthy backend/app/api/v1/endpoints/vendors.py:97
_to_summary software healthy backend/app/api/v1/endpoints/vendors.py:120
sync_vendors_endpoint software healthy backend/app/api/v1/endpoints/vendors.py:145
list_vendors software healthy backend/app/api/v1/endpoints/vendors.py:159
get_vendor software healthy backend/app/api/v1/endpoints/vendors.py:235
create_vendor software healthy backend/app/api/v1/endpoints/vendors.py:249
update_vendor software healthy backend/app/api/v1/endpoints/vendors.py:277
delete_vendor software healthy backend/app/api/v1/endpoints/vendors.py:301
list_trades software healthy backend/app/api/v1/endpoints/trades.py:54
create_trade software healthy backend/app/api/v1/endpoints/trades.py:74
update_trade software healthy backend/app/api/v1/endpoints/trades.py:103
get_pipeline software healthy backend/app/api/v1/endpoints/dashboard.py:48
_ack software healthy backend/app/api/v1/endpoints/webhooks.py:41
webhook_reachability software healthy backend/app/api/v1/endpoints/webhooks.py:49
receive_sc_webhook software healthy backend/app/api/v1/endpoints/webhooks.py:55

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
CLAUDE.md software healthy CLAUDE.md
README.md software healthy README.md
SESSIONS.md software healthy SESSIONS.md
LICENSE software healthy LICENSE
.env.example software healthy backend/.env.example
README.md software healthy backend/README.md
pyproject.toml software healthy backend/pyproject.toml
fly.worker.toml software healthy backend/fly.worker.toml
fly.web.toml software healthy backend/fly.web.toml
Dockerfile software healthy backend/Dockerfile
__init__.py software healthy backend/app/__init__.py
main.py software healthy backend/app/main.py
tasks.py software healthy backend/app/workers/tasks.py
__init__.py software healthy backend/app/workers/__init__.py
app.py software healthy backend/app/workers/app.py
__init__.py software healthy backend/app/api/__init__.py
__init__.py software healthy backend/app/api/v1/__init__.py
work_orders.py software healthy backend/app/api/v1/endpoints/work_orders.py
reports.py software healthy backend/app/api/v1/endpoints/reports.py
invoices.py software healthy backend/app/api/v1/endpoints/invoices.py
__init__.py software healthy backend/app/api/v1/endpoints/__init__.py
storefront.py software healthy backend/app/api/v1/endpoints/storefront.py
vendors.py software healthy backend/app/api/v1/endpoints/vendors.py
trades.py software healthy backend/app/api/v1/endpoints/trades.py
dashboard.py software healthy backend/app/api/v1/endpoints/dashboard.py
webhooks.py software healthy backend/app/api/v1/endpoints/webhooks.py
reports.py software healthy backend/app/schemas/reports.py
work_order.py software healthy backend/app/schemas/work_order.py
__init__.py software healthy backend/app/schemas/__init__.py
storefront.py software healthy backend/app/schemas/storefront.py
dashboard.py software healthy backend/app/schemas/dashboard.py
vendor.py software healthy backend/app/schemas/vendor.py
work_order.py software healthy backend/app/models/work_order.py
__init__.py software healthy backend/app/models/__init__.py
storefront.py software healthy backend/app/models/storefront.py
invoice.py software healthy backend/app/models/invoice.py
session.py software healthy backend/app/db/session.py
__init__.py software healthy backend/app/db/__init__.py
base.py software healthy backend/app/db/base.py
__init__.py software healthy backend/app/db/migrations/__init__.py
env.py software healthy backend/app/db/migrations/env.py
f7991cf106d2_work_orders_sc_invoice_fields.py software healthy backend/app/db/migrations/versions/f7991cf106d2_work_orders…
e7a62fa80b56_add_vendors_service_area.py software healthy backend/app/db/migrations/versions/e7a62fa80b56_add_vendors…
2a505b1717a0_invoice_webhook_sync_tables.py software healthy backend/app/db/migrations/versions/2a505b1717a0_invoice_web…
7fcd05173cd8_split_brenk_vendor_cost_into_labor_.py software healthy backend/app/db/migrations/versions/7fcd05173cd8_split_brenk…
f44a3b1bb539_add_vendors_sc_user_id.py software healthy backend/app/db/migrations/versions/f44a3b1bb539_add_vendors…
296975eb2cc3_invoice_queue_markup_paid_columns.py software healthy backend/app/db/migrations/versions/296975eb2cc3_invoice_que…
faf100f05a60_enable_row_level_security_on_all_public_.py software healthy backend/app/db/migrations/versions/faf100f05a60_enable_row_…
a1b2c3d4e5f6_work_orders_brenk_total_override.py software healthy backend/app/db/migrations/versions/a1b2c3d4e5f6_work_orders…
65dc81727adf_expand_vendors_add_vendor_trades_.py software healthy backend/app/db/migrations/versions/65dc81727adf_expand_vend…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
WorkOrderUpdate software healthy backend/app/api/v1/endpoints/work_orders.py:49
WorkOrderSyncStatus software healthy backend/app/api/v1/endpoints/work_orders.py:110
WorkOrderSyncSummary software healthy backend/app/api/v1/endpoints/work_orders.py:122
VendorSyncSummary software healthy backend/app/api/v1/endpoints/vendors.py:29
TradeCreate software healthy backend/app/api/v1/endpoints/trades.py:32
TradeUpdate software healthy backend/app/api/v1/endpoints/trades.py:38
MarkupByTrade software healthy backend/app/schemas/reports.py:11
VendorSpend software healthy backend/app/schemas/reports.py:31
ReportsTotals software healthy backend/app/schemas/reports.py:41
ReportsSummary software healthy backend/app/schemas/reports.py:51
_OrmModel software healthy backend/app/schemas/work_order.py:13
ClientRef software healthy backend/app/schemas/work_order.py:19
LocationRef software healthy backend/app/schemas/work_order.py:28
TradeRef software healthy backend/app/schemas/work_order.py:37
VendorRef software healthy backend/app/schemas/work_order.py:47
InvoiceSummary software healthy backend/app/schemas/work_order.py:53
InvoiceListItem software healthy backend/app/schemas/work_order.py:81
InvoiceListResponse software healthy backend/app/schemas/work_order.py:92
InvoiceSubmitPreview software healthy backend/app/schemas/work_order.py:101
InvoiceSubmitRequest software healthy backend/app/schemas/work_order.py:121
WorkOrderSummary software healthy backend/app/schemas/work_order.py:128
WorkOrderDetail software healthy backend/app/schemas/work_order.py:175
WorkOrderListResponse software healthy backend/app/schemas/work_order.py:262
WorkOrderNoteRef software healthy backend/app/schemas/work_order.py:271
_OrmModel software healthy backend/app/schemas/storefront.py:19
StorefrontServiceRef software healthy backend/app/schemas/storefront.py:23
StorefrontResponse software healthy backend/app/schemas/storefront.py:36
StorefrontUpdate software healthy backend/app/schemas/storefront.py:70
StorefrontServicesReplace software healthy backend/app/schemas/storefront.py:99
QuoteRequest software healthy backend/app/schemas/storefront.py:113
QuoteResponse software healthy backend/app/schemas/storefront.py:126
PipelineStage software healthy backend/app/schemas/dashboard.py:11
StuckWorkOrder software healthy backend/app/schemas/dashboard.py:24
DashboardPipeline software healthy backend/app/schemas/dashboard.py:46
_OrmModel software healthy backend/app/schemas/vendor.py:20
VendorBase software healthy backend/app/schemas/vendor.py:29
VendorCreate software healthy backend/app/schemas/vendor.py:51
VendorUpdate software healthy backend/app/schemas/vendor.py:57
VendorSummary software healthy backend/app/schemas/vendor.py:81
VendorDetail software healthy backend/app/schemas/vendor.py:104
VendorListResponse software healthy backend/app/schemas/vendor.py:131
Trade software healthy backend/app/models/work_order.py:33
Client software healthy backend/app/models/work_order.py:59
Location software healthy backend/app/models/work_order.py:80
VendorTrade software healthy backend/app/models/work_order.py:105
Vendor software healthy backend/app/models/work_order.py:123
WorkOrder software healthy backend/app/models/work_order.py:187
WorkOrderNote software healthy backend/app/models/work_order.py:334
WorkOrderStatusHistory software healthy backend/app/models/work_order.py:366
StorefrontService software healthy backend/app/models/storefront.py:31

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
backend software healthy backend
app software healthy backend/app
workers software healthy backend/app/workers
api software healthy backend/app/api
v1 software healthy backend/app/api/v1
endpoints software healthy backend/app/api/v1/endpoints
schemas software healthy backend/app/schemas
models software healthy backend/app/models
db software healthy backend/app/db
migrations software healthy backend/app/db/migrations
versions software healthy backend/app/db/migrations/versions
core software healthy backend/app/core
services software healthy backend/app/services
sync software healthy backend/app/services/sync
servicechannel software healthy backend/app/services/servicechannel
tests software healthy backend/tests
unit software healthy backend/tests/unit
integration software healthy backend/tests/integration
fixtures software healthy backend/tests/fixtures
scripts software healthy backend/scripts
frontend software healthy frontend
app software healthy frontend/app
login software healthy frontend/app/login
robots.txt software healthy frontend/app/robots.txt
auth software healthy frontend/app/auth
sign-out software healthy frontend/app/auth/sign-out
marketing software healthy frontend/app/marketing
about software healthy frontend/app/marketing/about
quote software healthy frontend/app/marketing/quote
(app) software healthy frontend/app/(app)
work-orders software healthy frontend/app/(app)/work-orders
[id] software healthy frontend/app/(app)/work-orders/[id]
storefront software healthy frontend/app/(app)/storefront
reports software healthy frontend/app/(app)/reports
settings software healthy frontend/app/(app)/settings
vendors software healthy frontend/app/(app)/vendors
[id] software healthy frontend/app/(app)/vendors/[id]
invoices software healthy frontend/app/(app)/invoices
components software healthy frontend/components
dashboard software healthy frontend/components/dashboard
work-orders software healthy frontend/components/work-orders
storefront software healthy frontend/components/storefront
marketing software healthy frontend/components/marketing
settings software healthy frontend/components/settings
vendors software healthy frontend/components/vendors
invoices software healthy frontend/components/invoices
lib software healthy frontend/lib
api software healthy frontend/lib/api
supabase software healthy frontend/lib/supabase
docs software healthy docs

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Trade data healthy backend/app/models/work_order.py
Client data healthy backend/app/models/work_order.py
Location data healthy backend/app/models/work_order.py
VendorTrade data healthy backend/app/models/work_order.py
Vendor data healthy backend/app/models/work_order.py
WorkOrder data healthy backend/app/models/work_order.py
WorkOrderNote data healthy backend/app/models/work_order.py
WorkOrderStatusHistory data healthy backend/app/models/work_order.py
trades data healthy backend/app/models/work_order.py
clients data healthy backend/app/models/work_order.py
locations data healthy backend/app/models/work_order.py
vendor_trades data healthy backend/app/models/work_order.py
vendors data healthy backend/app/models/work_order.py
work_orders data healthy backend/app/models/work_order.py
wo_notes data healthy backend/app/models/work_order.py
wo_status_history data healthy backend/app/models/work_order.py
StorefrontService data healthy backend/app/models/storefront.py
StorefrontContent data healthy backend/app/models/storefront.py
storefront_services data healthy backend/app/models/storefront.py
storefront_content data healthy backend/app/models/storefront.py
WebhookEvent data healthy backend/app/models/invoice.py
Invoice data healthy backend/app/models/invoice.py
InvoiceLabor data healthy backend/app/models/invoice.py
InvoiceMaterial data healthy backend/app/models/invoice.py
InvoiceStatusHistory data healthy backend/app/models/invoice.py
webhook_events data healthy backend/app/models/invoice.py
invoices data healthy backend/app/models/invoice.py
invoice_labors data healthy backend/app/models/invoice.py
invoice_materials data healthy backend/app/models/invoice.py
invoice_status_history data healthy backend/app/models/invoice.py
Base data healthy backend/app/db/base.py

LabelLayerStatusPath
GET /health api healthy backend/app/main.py
GET /work-orders/ api healthy backend/app/api/v1/endpoints/work_orders.py
GET /work-orders/sync-status api healthy backend/app/api/v1/endpoints/work_orders.py
POST /work-orders/sync api healthy backend/app/api/v1/endpoints/work_orders.py
GET /work-orders/{work_order_id} api healthy backend/app/api/v1/endpoints/work_orders.py
GET /work-orders/{work_order_id}/invoice-preview api healthy backend/app/api/v1/endpoints/work_orders.py
POST /work-orders/{work_order_id}/submit-invoice api healthy backend/app/api/v1/endpoints/work_orders.py
PATCH /work-orders/{work_order_id} api healthy backend/app/api/v1/endpoints/work_orders.py
GET /work-orders/{work_order_id}/notes api healthy backend/app/api/v1/endpoints/work_orders.py
GET /reports/summary api healthy backend/app/api/v1/endpoints/reports.py
GET /invoices/ api healthy backend/app/api/v1/endpoints/invoices.py
GET / api healthy backend/app/api/v1/endpoints/storefront.py
POST /quote api healthy backend/app/api/v1/endpoints/storefront.py
PATCH / api healthy backend/app/api/v1/endpoints/storefront.py
PUT /services api healthy backend/app/api/v1/endpoints/storefront.py
POST /vendors/sync api healthy backend/app/api/v1/endpoints/vendors.py
GET /vendors/ api healthy backend/app/api/v1/endpoints/vendors.py
GET /vendors/{vendor_id} api healthy backend/app/api/v1/endpoints/vendors.py
POST /vendors/ api healthy backend/app/api/v1/endpoints/vendors.py
PATCH /vendors/{vendor_id} api healthy backend/app/api/v1/endpoints/vendors.py
DELETE /vendors/{vendor_id} api healthy backend/app/api/v1/endpoints/vendors.py
GET /trades/ api healthy backend/app/api/v1/endpoints/trades.py
POST /trades/ api healthy backend/app/api/v1/endpoints/trades.py
PATCH /trades/{trade_id} api healthy backend/app/api/v1/endpoints/trades.py
GET /dashboard/pipeline api healthy backend/app/api/v1/endpoints/dashboard.py
ANY /webhooks/servicechannel api healthy backend/app/api/v1/endpoints/webhooks.py
POST /webhooks/servicechannel api healthy backend/app/api/v1/endpoints/webhooks.py

LabelLayerStatusPath
__init__.py data healthy backend/app/db/migrations/__init__.py
env.py data healthy backend/app/db/migrations/env.py
f7991cf106d2_work_orders_sc_invoice_fields.py data healthy backend/app/db/migrations/versions/f7991cf106d2_work_orders…
e7a62fa80b56_add_vendors_service_area.py data healthy backend/app/db/migrations/versions/e7a62fa80b56_add_vendors…
2a505b1717a0_invoice_webhook_sync_tables.py data healthy backend/app/db/migrations/versions/2a505b1717a0_invoice_web…
7fcd05173cd8_split_brenk_vendor_cost_into_labor_.py data healthy backend/app/db/migrations/versions/7fcd05173cd8_split_brenk…
f44a3b1bb539_add_vendors_sc_user_id.py data healthy backend/app/db/migrations/versions/f44a3b1bb539_add_vendors…
296975eb2cc3_invoice_queue_markup_paid_columns.py data healthy backend/app/db/migrations/versions/296975eb2cc3_invoice_que…
faf100f05a60_enable_row_level_security_on_all_public_.py data healthy backend/app/db/migrations/versions/faf100f05a60_enable_row_…
a1b2c3d4e5f6_work_orders_brenk_total_override.py data healthy backend/app/db/migrations/versions/a1b2c3d4e5f6_work_orders…
65dc81727adf_expand_vendors_add_vendor_trades_.py data healthy backend/app/db/migrations/versions/65dc81727adf_expand_vend…
a596be059b27_add_work_orders_brenk_vendor_notified_at.py data healthy backend/app/db/migrations/versions/a596be059b27_add_work_or…
9a84643a059f_initial_schema.py data healthy backend/app/db/migrations/versions/9a84643a059f_initial_sch…
93c84ffb76c3_work_orders_sc_invoice_total.py data healthy backend/app/db/migrations/versions/93c84ffb76c3_work_orders…
09c90c8c66fc_storefront_content_services_tables.py data healthy backend/app/db/migrations/versions/09c90c8c66fc_storefront_…

LabelLayerStatusPath
/login frontend healthy frontend/app/login/page.tsx
/marketing frontend healthy frontend/app/marketing/page.tsx
/marketing/about frontend healthy frontend/app/marketing/about/page.tsx
/marketing/quote frontend healthy frontend/app/marketing/quote/page.tsx
/(app) frontend healthy frontend/app/(app)/page.tsx
/(app)/work-orders frontend healthy frontend/app/(app)/work-orders/page.tsx
/(app)/work-orders/[id] frontend healthy frontend/app/(app)/work-orders/[id]/page.tsx
/(app)/storefront frontend healthy frontend/app/(app)/storefront/page.tsx
/(app)/reports frontend healthy frontend/app/(app)/reports/page.tsx
/(app)/settings frontend healthy frontend/app/(app)/settings/page.tsx
/(app)/vendors frontend healthy frontend/app/(app)/vendors/page.tsx
/(app)/vendors/[id] frontend healthy frontend/app/(app)/vendors/[id]/page.tsx
/(app)/invoices frontend healthy frontend/app/(app)/invoices/page.tsx

LabelLayerStatusPath
auth::CLAUDE.md security healthy CLAUDE.md
auth::backend/app/api/v1/endpoints/webhooks.py security healthy backend/app/api/v1/endpoints/webhooks.py
auth::backend/app/api/v1/endpoints/storefront.py security healthy backend/app/api/v1/endpoints/storefront.py
auth::backend/app/services/servicechannel/client.py security healthy backend/app/services/servicechannel/client.py
auth::backend/tests/integration/conftest.py security healthy backend/tests/integration/conftest.py
auth::backend/app/services/servicechannel/auth.py security healthy backend/app/services/servicechannel/auth.py
auth::backend/tests/unit/test_servicechannel_auth.py security healthy backend/tests/unit/test_servicechannel_auth.py
auth::backend/tests/integration/test_auth.py security healthy backend/tests/integration/test_auth.py
auth::backend/tests/integration/test_work_order_endpoints.py security healthy backend/tests/integration/test_work_order_endpoints.py
auth::backend/app/core/auth.py security healthy backend/app/core/auth.py
auth::backend/app/main.py security healthy backend/app/main.py
auth::backend/app/api/v1/__init__.py security healthy backend/app/api/v1/__init__.py
auth::backend/scripts/test_backend_auth.py security healthy backend/scripts/test_backend_auth.py

LabelLayerStatusPath
RootLayout frontend healthy frontend/app/layout.tsx
LoginForm frontend healthy frontend/app/login/LoginForm.tsx
MarketingLayout frontend healthy frontend/app/marketing/layout.tsx
AppShell frontend healthy frontend/components/AppShell.tsx
Example frontend healthy docs/design/dashboard-shell.tsx

LabelLayerStatusPath
postgres data healthy CLAUDE.md
redis data healthy CLAUDE.md
postgresql data healthy backend/.env.example

LabelLayerStatusPath
76.76.21.21 network healthy CLAUDE.md
127.0.0.1 network healthy CLAUDE.md

LabelLayerStatusPath
cjroberts2013__brenk-operating-platform software healthy /data/fable5_failed_archive/cjroberts2013__brenk-operating-…

LabelLayerStatusPath
rabbitmq data healthy CLAUDE.md

LabelLayerStatusPath
port:8080 network healthy backend/Dockerfile

LabelLayerStatusPath
image::backend/Dockerfile hardware healthy backend/Dockerfile

LabelLayerStatusPath
password_literal::backend/tests/unit/test_servicechannel_au… security healthy backend/tests/unit/test_servicechannel_auth.py
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/fa381800-e9ba-4cd4-a866-55f325e5ebe6/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/fa381800-e9ba-4cd4-a866-55f325e5ebe6/

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.