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)
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.
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
__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_… |
| Label | Layer | Status | Path |
|---|---|---|---|
/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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
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 |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | CLAUDE.md |
redis |
data | healthy | CLAUDE.md |
postgresql |
data | healthy | backend/.env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
76.76.21.21 |
network | healthy | CLAUDE.md |
127.0.0.1 |
network | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
cjroberts2013__brenk-operating-platform |
software | healthy | /data/fable5_failed_archive/cjroberts2013__brenk-operating-… |
| Label | Layer | Status | Path |
|---|---|---|---|
rabbitmq |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | backend/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
image::backend/Dockerfile |
hardware | healthy | backend/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::backend/tests/unit/test_servicechannel_au… |
security | healthy | backend/tests/unit/test_servicechannel_auth.py |
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.