https://github.com/weisiang329-eng/hookka-erp-testing
· scanned 2026-06-16 00:56 UTC (2 months, 1 week ago)
1308 raw signals (0 security + 1308 graph)
Last scanned 2 months, 1 week ago · v1 · 1305 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 7837 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 |
|---|---|---|---|
stripCrossorigin |
software | healthy | vite.config.ts:stripCrossorigin |
that |
software | healthy | tests/cascade-fc-aggregator.test.mjs:that |
slot |
software | healthy | tests/cascade-fc-aggregator.test.mjs:slot |
po |
software | healthy | tests/delivery-pipeline.test.mjs:po |
mockDb |
software | healthy | tests/efficiency-allowance.test.mjs:mockDb |
E |
software | healthy | tests/efficiency-allowance.test.mjs:E |
gateCalls |
software | healthy | tests/efficiency-allowance.test.mjs:gateCalls |
read |
software | healthy | tests/production-overdue-counts.test.mjs:read |
extractOverdueHandler |
software | healthy | tests/production-overdue-counts.test.mjs:extractOverdueHand… |
makeFakeKv |
software | healthy | tests/assistant-daily-quota.test.mjs:makeFakeKv |
parsePublicEndpoints |
software | healthy | tests/_security-helpers.mjs:parsePublicEndpoints |
extractArray |
software | healthy | tests/_security-helpers.mjs:extractArray |
parsePreAuthRoutes |
software | healthy | tests/_security-helpers.mjs:parsePreAuthRoutes |
parseRbacMatrix |
software | healthy | tests/_security-helpers.mjs:parseRbacMatrix |
add |
software | healthy | tests/_security-helpers.mjs:add |
loadPermsForRole |
software | healthy | tests/_security-helpers.mjs:loadPermsForRole |
readRouteSource |
software | healthy | tests/_security-helpers.mjs:readRouteSource |
hasPermissionGate |
software | healthy | tests/_security-helpers.mjs:hasPermissionGate |
escapeRe |
software | healthy | tests/_security-helpers.mjs:escapeRe |
calls |
software | healthy | tests/scan-per-piece.test.mjs:calls |
line |
software | healthy | tests/sofa-combo.test.mjs:line |
rule |
software | healthy | tests/sofa-combo.test.mjs:rule |
wip |
software | healthy | tests/repair-scope.test.mjs:wip |
bfWips |
software | healthy | tests/repair-scope.test.mjs:bfWips |
componentWips |
software | healthy | tests/repair-scope.test.mjs:componentWips |
componentScope |
software | healthy | tests/repair-scope.test.mjs:componentScope |
deriveTopLevelWipKey |
software | healthy | tests/repair-scope.test.mjs:deriveTopLevelWipKey |
RequirePermissionShim |
software | healthy | tests/permissions.test.mjs:RequirePermissionShim |
noTech |
software | healthy | tests/humanize-error.test.mjs:noTech |
count |
software | healthy | tests/customer-notify.test.mjs:count |
sendCustomerNotice |
software | healthy | tests/customer-notify.test.mjs:sendCustomerNotice |
generateCnPdfBase64 |
software | healthy | tests/customer-notify.test.mjs:generateCnPdfBase64 |
snap |
software | healthy | tests/snapshot-freshness.test.mjs:snap |
read |
software | healthy | tests/production-wip-producer-output.test.mjs:read |
toDayNum |
software | healthy | tests/planning-scheduler.test.mjs:toDayNum |
dowOf |
software | healthy | tests/planning-scheduler.test.mjs:dowOf |
isoFromLabel |
software | healthy | tests/planning-scheduler.test.mjs:isoFromLabel |
sizeFromLabel |
software | healthy | tests/planning-scheduler.test.mjs:sizeFromLabel |
rowToCard |
software | healthy | tests/planning-scheduler.test.mjs:rowToCard |
loadFixtureCards |
software | healthy | tests/planning-scheduler.test.mjs:loadFixtureCards |
tierBudget |
software | healthy | tests/planning-scheduler.test.mjs:tierBudget |
workdayIndexMap |
software | healthy | tests/planning-scheduler.test.mjs:workdayIndexMap |
isOff |
software | healthy | tests/planning-scheduler.test.mjs:isOff |
isoOf |
software | healthy | tests/planning-scheduler.test.mjs:isoOf |
startDn |
software | healthy | tests/planning-scheduler.test.mjs:startDn |
wipTypeFromLabel |
software | healthy | tests/planning-scheduler.test.mjs:wipTypeFromLabel |
rowToChainCard |
software | healthy | tests/planning-scheduler.test.mjs:rowToChainCard |
loadFixtureRows |
software | healthy | tests/planning-scheduler.test.mjs:loadFixtureRows |
soDaysFromCalendar |
software | healthy | tests/planning-scheduler.test.mjs:soDaysFromCalendar |
numericCell |
software | healthy | tests/planning-scheduler.test.mjs:numericCell |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
B-ROLLBACK.md |
software | healthy | B-ROLLBACK.md |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
wrangler.toml |
software | healthy | wrangler.toml |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
.bundle-baseline.json |
software | healthy | .bundle-baseline.json |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
[[route]].ts |
software | healthy | functions/api/[[route]].ts |
jc-minutes-total.test.mjs |
software | healthy | tests/jc-minutes-total.test.mjs |
pnl-bucket.test.mjs |
software | healthy | tests/pnl-bucket.test.mjs |
cascade-fc-aggregator.test.mjs |
software | healthy | tests/cascade-fc-aggregator.test.mjs |
delivery-pipeline.test.mjs |
software | healthy | tests/delivery-pipeline.test.mjs |
efficiency-allowance.test.mjs |
software | healthy | tests/efficiency-allowance.test.mjs |
do-scan-sort.test.mjs |
software | healthy | tests/do-scan-sort.test.mjs |
password-strength.test.mjs |
software | healthy | tests/password-strength.test.mjs |
production-overdue-counts.test.mjs |
software | healthy | tests/production-overdue-counts.test.mjs |
assistant-daily-quota.test.mjs |
software | healthy | tests/assistant-daily-quota.test.mjs |
data-grid-fill.test.mjs |
software | healthy | tests/data-grid-fill.test.mjs |
completion-piece-stamp.test.mjs |
software | healthy | tests/completion-piece-stamp.test.mjs |
_security-helpers.mjs |
software | healthy | tests/_security-helpers.mjs |
dept-scan-split.test.mjs |
software | healthy | tests/dept-scan-split.test.mjs |
scan-per-piece.test.mjs |
software | healthy | tests/scan-per-piece.test.mjs |
service-cases-rootcauses.test.mjs |
software | healthy | tests/service-cases-rootcauses.test.mjs |
sofa-combo.test.mjs |
software | healthy | tests/sofa-combo.test.mjs |
repair-scope.test.mjs |
software | healthy | tests/repair-scope.test.mjs |
punch-clock.test.mjs |
software | healthy | tests/punch-clock.test.mjs |
permissions.test.mjs |
software | healthy | tests/permissions.test.mjs |
assistant-attachments.test.mjs |
software | healthy | tests/assistant-attachments.test.mjs |
humanize-error.test.mjs |
software | healthy | tests/humanize-error.test.mjs |
customer-notify.test.mjs |
software | healthy | tests/customer-notify.test.mjs |
assistant-exports.test.mjs |
software | healthy | tests/assistant-exports.test.mjs |
security-public-endpoints.test.mjs |
software | healthy | tests/security-public-endpoints.test.mjs |
snapshot-freshness.test.mjs |
software | healthy | tests/snapshot-freshness.test.mjs |
production-wip-producer-output.test.mjs |
software | healthy | tests/production-wip-producer-output.test.mjs |
planning-scheduler.test.mjs |
software | healthy | tests/planning-scheduler.test.mjs |
job-card-id.test.mjs |
software | healthy | tests/job-card-id.test.mjs |
assistant-regression.md |
software | healthy | tests/assistant-regression.md |
security-route-coverage.test.mjs |
software | healthy | tests/security-route-coverage.test.mjs |
authz.test.mjs |
software | healthy | tests/authz.test.mjs |
so-category.test.mjs |
software | healthy | tests/so-category.test.mjs |
three-pl-state-rates.test.mjs |
software | healthy | tests/three-pl-state-rates.test.mjs |
worker-auth.test.mjs |
software | healthy | tests/worker-auth.test.mjs |
punch-geofence.test.mjs |
software | healthy | tests/punch-geofence.test.mjs |
debtor.test.mjs |
software | healthy | tests/debtor.test.mjs |
service-hub-chain.test.mjs |
software | healthy | tests/service-hub-chain.test.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /api/* |
api | healthy | src/api/worker.ts |
GET /api/health |
api | healthy | src/api/worker.ts |
GET /api/pg-ping |
api | healthy | src/api/worker.ts |
POST /api/internal/rebuild-dashboard-snapshot |
api | healthy | src/api/worker.ts |
POST /api/internal/process-email-outbox |
api | healthy | src/api/worker.ts |
POST /api/internal/replay-audit-dlq |
api | healthy | src/api/worker.ts |
POST /api/internal/distill-ocr-rules |
api | healthy | src/api/worker.ts |
POST /api/qc-pending/trigger |
api | healthy | src/api/worker.ts |
POST /api/internal/auto-clockout |
api | healthy | src/api/worker.ts |
ALL /api/supplier-material-bindings |
api | healthy | src/api/worker.ts |
ALL /api/supplier-material-bindings/* |
api | healthy | src/api/worker.ts |
ALL /api/* |
api | healthy | src/api/worker.ts |
GET /api/sales-orders |
api | healthy | src/api/lib/authz.ts |
POST / |
api | healthy | src/api/lib/rbac.ts |
GET / |
api | healthy | src/api/routes/goods-in-transit.ts |
GET /:id |
api | healthy | src/api/routes/goods-in-transit.ts |
PUT /:id |
api | healthy | src/api/routes/goods-in-transit.ts |
DELETE /:id |
api | healthy | src/api/routes/goods-in-transit.ts |
GET /summary |
api | healthy | src/api/routes/supplier-scorecards.ts |
GET /:supplierId |
api | healthy | src/api/routes/supplier-scorecards.ts |
POST /copy-from-master |
api | healthy | src/api/routes/sofa-combos.ts |
POST /backfill-customer-fields |
api | healthy | src/api/routes/invoices.ts |
POST /backfill-date-from-delivery |
api | healthy | src/api/routes/invoices.ts |
GET /stats |
api | healthy | src/api/routes/invoices.ts |
GET /:id/print-extras |
api | healthy | src/api/routes/invoices.ts |
POST /:id/return |
api | healthy | src/api/routes/consignment-notes.ts |
POST /:id/convert-to-invoice |
api | healthy | src/api/routes/consignment-notes.ts |
POST /:id/notify-customer |
api | healthy | src/api/routes/consignment-notes.ts |
PATCH / |
api | healthy | src/api/routes/consignment-notes.ts |
GET /google/start |
api | healthy | src/api/routes/auth-oauth.ts |
GET /google/callback |
api | healthy | src/api/routes/auth-oauth.ts |
POST /login |
api | healthy | src/api/routes/auth.ts |
POST /logout |
api | healthy | src/api/routes/auth.ts |
GET /me |
api | healthy | src/api/routes/auth.ts |
GET /me/permissions |
api | healthy | src/api/routes/auth.ts |
POST /change-password |
api | healthy | src/api/routes/auth.ts |
POST /forgot-password |
api | healthy | src/api/routes/auth.ts |
POST /reset-password |
api | healthy | src/api/routes/auth.ts |
GET /invite/:token |
api | healthy | src/api/routes/auth.ts |
POST /accept-invite |
api | healthy | src/api/routes/auth.ts |
GET /templates |
api | healthy | src/api/routes/bom.ts |
POST /templates |
api | healthy | src/api/routes/bom.ts |
PUT /templates |
api | healthy | src/api/routes/bom.ts |
PUT /templates/:id |
api | healthy | src/api/routes/bom.ts |
POST /templates/bulk-process-edit |
api | healthy | src/api/routes/bom.ts |
POST /resync-job-card-times |
api | healthy | src/api/routes/bom.ts |
POST /audit-contamination |
api | healthy | src/api/routes/bom.ts |
GET /capacity |
api | healthy | src/api/routes/scheduling.ts |
GET /resolved |
api | healthy | src/api/routes/maintenance-config.ts |
GET /history |
api | healthy | src/api/routes/maintenance-config.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apply-missing-migrations-2026-04-27.sql |
data | healthy | scripts/apply-missing-migrations-2026-04-27.sql |
0086_coa_hierarchy_pnl_accruals.sql |
data | healthy | migrations/0086_coa_hierarchy_pnl_accruals.sql |
0060_do_driver_contact.sql |
data | healthy | migrations/0060_do_driver_contact.sql |
0067_fabric_price_tier_p3.sql |
data | healthy | migrations/0067_fabric_price_tier_p3.sql |
0019_notifications_forecasts.sql |
data | healthy | migrations/0019_notifications_forecasts.sql |
0006_bom_master_templates.sql |
data | healthy | migrations/0006_bom_master_templates.sql |
0071_maintenance_config_history.sql |
data | healthy | migrations/0071_maintenance_config_history.sql |
0008_raw_materials.sql |
data | healthy | migrations/0008_raw_materials.sql |
0078_dashboard_snapshot.sql |
data | healthy | migrations/0078_dashboard_snapshot.sql |
0038_archive_tables.sql |
data | healthy | migrations/0038_archive_tables.sql |
0077_invoice_item_price_breakup.sql |
data | healthy | migrations/0077_invoice_item_price_breakup.sql |
0026_po_scan_samples.sql |
data | healthy | migrations/0026_po_scan_samples.sql |
0002_auth.sql |
data | healthy | migrations/0002_auth.sql |
0085_do_customer_so_snapshot.sql |
data | healthy | migrations/0085_do_customer_so_snapshot.sql |
0057_purchase_invoices.sql |
data | healthy | migrations/0057_purchase_invoices.sql |
0082_remaining_snapshots.sql |
data | healthy | migrations/0082_remaining_snapshots.sql |
0089_account_aliases.sql |
data | healthy | migrations/0089_account_aliases.sql |
0044_revert_divan_bom.sql |
data | healthy | migrations/0044_revert_divan_bom.sql |
0059_fix_faom_typo.sql |
data | healthy | migrations/0059_fix_faom_typo.sql |
0047_perf_indexes.sql |
data | healthy | migrations/0047_perf_indexes.sql |
0045_rbac.sql |
data | healthy | migrations/0045_rbac.sql |
0048_worker_sessions.sql |
data | healthy | migrations/0048_worker_sessions.sql |
0051_journal_entries.sql |
data | healthy | migrations/0051_journal_entries.sql |
0056_unique_poNo.sql |
data | healthy | migrations/0056_unique_poNo.sql |
0080_invoice_stats_snapshot.sql |
data | healthy | migrations/0080_invoice_stats_snapshot.sql |
0010_accounting.sql |
data | healthy | migrations/0010_accounting.sql |
0058_job_cards_branch_key_backfill_fix.sql |
data | healthy | migrations/0058_job_cards_branch_key_backfill_fix.sql |
0034_revert_stool_variants.sql |
data | healthy | migrations/0034_revert_stool_variants.sql |
0003_seed_admin.sql |
data | healthy | migrations/0003_seed_admin.sql |
0030_sofa_price_corrections_v10.sql |
data | healthy | migrations/0030_sofa_price_corrections_v10.sql |
0093_fixed_assets.sql |
data | healthy | migrations/0093_fixed_assets.sql |
0050_mv_revenue_by_month.sql |
data | healthy | migrations/0050_mv_revenue_by_month.sql |
0017_payslips.sql |
data | healthy | migrations/0017_payslips.sql |
0084_password_reset_tokens.sql |
data | healthy | migrations/0084_password_reset_tokens.sql |
0063_three_pl_vehicles_drivers.sql |
data | healthy | migrations/0063_three_pl_vehicles_drivers.sql |
0015_equipment_maintenance.sql |
data | healthy | migrations/0015_equipment_maintenance.sql |
0020_piece_pics_unique.sql |
data | healthy | migrations/0020_piece_pics_unique.sql |
0073_so_project_order_flag.sql |
data | healthy | migrations/0073_so_project_order_flag.sql |
0009_kv_config.sql |
data | healthy | migrations/0009_kv_config.sql |
0072_worker_issues.sql |
data | healthy | migrations/0072_worker_issues.sql |
0037_perf_indexes.sql |
data | healthy | migrations/0037_perf_indexes.sql |
0040_po_status_composite.sql |
data | healthy | migrations/0040_po_status_composite.sql |
0070_sofa_combo_rbac.sql |
data | healthy | migrations/0070_sofa_combo_rbac.sql |
0046_audit_events.sql |
data | healthy | migrations/0046_audit_events.sql |
0025_raw_materials_autocount.sql |
data | healthy | migrations/0025_raw_materials_autocount.sql |
0031_sofa_seatheight_string_keys.sql |
data | healthy | migrations/0031_sofa_seatheight_string_keys.sql |
0065_stock_adjustments.sql |
data | healthy | migrations/0065_stock_adjustments.sql |
0054_user_totp.sql |
data | healthy | migrations/0054_user_totp.sql |
0066_product_prices.sql |
data | healthy | migrations/0066_product_prices.sql |
0095_other_parties_details.sql |
data | healthy | migrations/0095_other_parties_details.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
roles |
data | healthy | scripts/apply-missing-migrations-2026-04-27.sql |
permissions |
data | healthy | scripts/apply-missing-migrations-2026-04-27.sql |
role_permissions |
data | healthy | scripts/apply-missing-migrations-2026-04-27.sql |
audit_events |
data | healthy | scripts/apply-missing-migrations-2026-04-27.sql |
worker_sessions |
data | healthy | scripts/apply-missing-migrations-2026-04-27.sql |
ledger_journal_entries |
data | healthy | scripts/apply-missing-migrations-2026-04-27.sql |
mdm_review_queue |
data | healthy | scripts/apply-missing-migrations-2026-04-27.sql |
oauth_identities |
data | healthy | scripts/apply-missing-migrations-2026-04-27.sql |
file_assets |
data | healthy | scripts/apply-missing-migrations-2026-04-27.sql |
bom_master_templates |
data | healthy | migrations/0006_bom_master_templates.sql |
maintenance_config_history |
data | healthy | migrations/0071_maintenance_config_history.sql |
dashboard_snapshot |
data | healthy | migrations/0078_dashboard_snapshot.sql |
production_orders_archive |
data | healthy | migrations/0038_archive_tables.sql |
above |
data | healthy | migrations/0038_archive_tables.sql |
job_cards_archive |
data | healthy | migrations/0038_archive_tables.sql |
sales_orders_archive |
data | healthy | migrations/0038_archive_tables.sql |
sales_order_items_archive |
data | healthy | migrations/0038_archive_tables.sql |
po_scan_samples |
data | healthy | migrations/0026_po_scan_samples.sql |
users |
data | healthy | migrations/0002_auth.sql |
user_sessions |
data | healthy | migrations/0002_auth.sql |
purchase_invoices |
data | healthy | migrations/0057_purchase_invoices.sql |
sales_orders_stats_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
consignment_orders_stats_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
consignment_notes_stats_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
job_cards_summary_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
whe_summary_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
whe_dept_category_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
accounting_aging_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
cost_ledger_summary_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
supplier_scorecards_summary_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
worker_team_stats_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
production_overdue_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
department_performance_snapshot |
data | healthy | migrations/0082_remaining_snapshots.sql |
account_aliases |
data | healthy | migrations/0089_account_aliases.sql |
invoice_stats_snapshot |
data | healthy | migrations/0080_invoice_stats_snapshot.sql |
chart_of_accounts |
data | healthy | migrations/0010_accounting.sql |
journal_entries |
data | healthy | migrations/0010_accounting.sql |
journal_lines |
data | healthy | migrations/0010_accounting.sql |
ar_aging |
data | healthy | migrations/0010_accounting.sql |
ap_aging |
data | healthy | migrations/0010_accounting.sql |
pl_entries |
data | healthy | migrations/0010_accounting.sql |
balance_sheet_entries |
data | healthy | migrations/0010_accounting.sql |
fixed_assets |
data | healthy | migrations/0093_fixed_assets.sql |
fixed_asset_depreciation |
data | healthy | migrations/0093_fixed_assets.sql |
payslips |
data | healthy | migrations/0017_payslips.sql |
password_reset_tokens |
data | healthy | migrations/0084_password_reset_tokens.sql |
three_pl_vehicles |
data | healthy | migrations/0063_three_pl_vehicles_drivers.sql |
three_pl_drivers |
data | healthy | migrations/0063_three_pl_vehicles_drivers.sql |
equipment |
data | healthy | migrations/0015_equipment_maintenance.sql |
maintenance_logs |
data | healthy | migrations/0015_equipment_maintenance.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/bom |
frontend | healthy | src/pages/bom.tsx |
/setup-2fa |
frontend | healthy | src/pages/setup-2fa.tsx |
/reports |
frontend | healthy | src/pages/reports.tsx |
/cnc-templates |
frontend | healthy | src/pages/cnc-templates.tsx |
/login |
frontend | healthy | src/pages/login.tsx |
/_root |
frontend | healthy | src/pages/_root.tsx |
/do-scan |
frontend | healthy | src/pages/do-scan.tsx |
/maintenance |
frontend | healthy | src/pages/maintenance.tsx |
/quality |
frontend | healthy | src/pages/quality.tsx |
/reset-password |
frontend | healthy | src/pages/reset-password.tsx |
/employees |
frontend | healthy | src/pages/employees.tsx |
/daily-report |
frontend | healthy | src/pages/daily-report.tsx |
/InviteAccept |
frontend | healthy | src/pages/InviteAccept.tsx |
/customers |
frontend | healthy | src/pages/customers.tsx |
/notifications |
frontend | healthy | src/pages/notifications.tsx |
/forgot-password |
frontend | healthy | src/pages/forgot-password.tsx |
/warehouse |
frontend | healthy | src/pages/warehouse.tsx |
/settings/Users |
frontend | healthy | src/pages/settings/Users.tsx |
/settings/ |
frontend | healthy | src/pages/settings/index.tsx |
/settings/organisations |
frontend | healthy | src/pages/settings/organisations.tsx |
/inventory/adjustments |
frontend | healthy | src/pages/inventory/adjustments.tsx |
/inventory/fabrics |
frontend | healthy | src/pages/inventory/fabrics.tsx |
/inventory/stock-value |
frontend | healthy | src/pages/inventory/stock-value.tsx |
/inventory/ |
frontend | healthy | src/pages/inventory/index.tsx |
/procurement/PurchaseInvoiceDetail |
frontend | healthy | src/pages/procurement/PurchaseInvoiceDetail.tsx |
/procurement/create |
frontend | healthy | src/pages/procurement/create.tsx |
/procurement/sku-form-dialog |
frontend | healthy | src/pages/procurement/sku-form-dialog.tsx |
/procurement/detail |
frontend | healthy | src/pages/procurement/detail.tsx |
/procurement/in-transit |
frontend | healthy | src/pages/procurement/in-transit.tsx |
/procurement/maintenance |
frontend | healthy | src/pages/procurement/maintenance.tsx |
/procurement/ |
frontend | healthy | src/pages/procurement/index.tsx |
/procurement/pricing |
frontend | healthy | src/pages/procurement/pricing.tsx |
/procurement/supplier-form-dialog |
frontend | healthy | src/pages/procurement/supplier-form-dialog.tsx |
/procurement/grn |
frontend | healthy | src/pages/procurement/grn.tsx |
/procurement/pi |
frontend | healthy | src/pages/procurement/pi.tsx |
/analytics/forecast |
frontend | healthy | src/pages/analytics/forecast.tsx |
/service-orders/detail |
frontend | healthy | src/pages/service-orders/detail.tsx |
/service-orders/ |
frontend | healthy | src/pages/service-orders/index.tsx |
/service-cases/detail |
frontend | healthy | src/pages/service-cases/detail.tsx |
/service-cases/ |
frontend | healthy | src/pages/service-cases/index.tsx |
/rd/health |
frontend | healthy | src/pages/rd/health.ts |
/rd/detail |
frontend | healthy | src/pages/rd/detail.tsx |
/rd/maintenance |
frontend | healthy | src/pages/rd/maintenance.tsx |
/rd/ |
frontend | healthy | src/pages/rd/index.tsx |
/accounting/cash-flow |
frontend | healthy | src/pages/accounting/cash-flow.tsx |
/accounting/ |
frontend | healthy | src/pages/accounting/index.tsx |
/worker/issue |
frontend | healthy | src/pages/worker/issue.tsx |
/worker/team |
frontend | healthy | src/pages/worker/team.tsx |
/worker/login |
frontend | healthy | src/pages/worker/login.tsx |
/worker/pay |
frontend | healthy | src/pages/worker/pay.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PasswordStrengthMeter |
frontend | healthy | src/components/PasswordStrengthMeter.tsx |
RequireAuth |
frontend | healthy | src/components/RequireAuth.tsx |
RequirePermission |
frontend | healthy | src/components/auth/RequirePermission.tsx |
RequireRole |
frontend | healthy | src/components/auth/RequireRole.tsx |
DocumentFlowDiagram |
frontend | healthy | src/components/ui/document-flow-diagram.tsx |
PODDialog |
frontend | healthy | src/components/delivery/POD-dialog.tsx |
PrintDO |
frontend | healthy | src/components/delivery/print-do.tsx |
DoQrDialog |
frontend | healthy | src/components/delivery/do-qr-dialog.tsx |
HookkaAILogo |
frontend | healthy | src/components/assistant/HookkaAILogo.tsx |
FloatingChatButton |
frontend | healthy | src/components/assistant/FloatingChatButton.tsx |
AssistantSlideOver |
frontend | healthy | src/components/assistant/AssistantSlideOver.tsx |
CncTemplatePanel |
frontend | healthy | src/components/cnc/CncTemplatePanel.tsx |
BOMManagementPage |
frontend | healthy | src/pages/bom.tsx |
Setup2FAPage |
frontend | healthy | src/pages/setup-2fa.tsx |
ReportsPage |
frontend | healthy | src/pages/reports.tsx |
CncTemplatesPage |
frontend | healthy | src/pages/cnc-templates.tsx |
LoginPage |
frontend | healthy | src/pages/login.tsx |
Home |
frontend | healthy | src/pages/_root.tsx |
DoScanPage |
frontend | healthy | src/pages/do-scan.tsx |
MaintenancePage |
frontend | healthy | src/pages/maintenance.tsx |
QualityPage |
frontend | healthy | src/pages/quality.tsx |
ResetPasswordPage |
frontend | healthy | src/pages/reset-password.tsx |
DailyReportPage |
frontend | healthy | src/pages/daily-report.tsx |
InviteAcceptPage |
frontend | healthy | src/pages/InviteAccept.tsx |
CustomersPage |
frontend | healthy | src/pages/customers.tsx |
NotificationsPage |
frontend | healthy | src/pages/notifications.tsx |
ForgotPasswordPage |
frontend | healthy | src/pages/forgot-password.tsx |
WarehousePage |
frontend | healthy | src/pages/warehouse.tsx |
UsersPage |
frontend | healthy | src/pages/settings/Users.tsx |
SettingsPage |
frontend | healthy | src/pages/settings/index.tsx |
OrganisationsPage |
frontend | healthy | src/pages/settings/organisations.tsx |
StockAdjustmentsPage |
frontend | healthy | src/pages/inventory/adjustments.tsx |
FabricsPage |
frontend | healthy | src/pages/inventory/fabrics.tsx |
StockValuePage |
frontend | healthy | src/pages/inventory/stock-value.tsx |
InventoryPage |
frontend | healthy | src/pages/inventory/index.tsx |
PurchaseInvoiceDetailPage |
frontend | healthy | src/pages/procurement/PurchaseInvoiceDetail.tsx |
CreatePurchaseOrderPageWrapper |
frontend | healthy | src/pages/procurement/create.tsx |
PurchaseOrderDetailPage |
frontend | healthy | src/pages/procurement/detail.tsx |
GoodsInTransitPage |
frontend | healthy | src/pages/procurement/in-transit.tsx |
SupplierMaintenancePage |
frontend | healthy | src/pages/procurement/maintenance.tsx |
ProcurementPage |
frontend | healthy | src/pages/procurement/index.tsx |
PricingPage |
frontend | healthy | src/pages/procurement/pricing.tsx |
GRNPage |
frontend | healthy | src/pages/procurement/grn.tsx |
PurchaseInvoicesPage |
frontend | healthy | src/pages/procurement/pi.tsx |
ForecastPage |
frontend | healthy | src/pages/analytics/forecast.tsx |
ServiceOrderDetailPage |
frontend | healthy | src/pages/service-orders/detail.tsx |
ServiceOrdersListPage |
frontend | healthy | src/pages/service-orders/index.tsx |
ServiceCaseDetailPage |
frontend | healthy | src/pages/service-cases/detail.tsx |
ServiceCasesListPage |
frontend | healthy | src/pages/service-cases/index.tsx |
RDProjectDetailPage |
frontend | healthy | src/pages/rd/detail.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
of |
software | healthy | tests/cascade-fc-aggregator.test.mjs:of |
map |
software | healthy | tests/repair-scope.test.mjs:map |
of |
software | healthy | tests/hub-cascade-completeness.test.mjs:of |
of |
software | healthy | scripts/check-bundle-size.mjs:of |
Client |
software | healthy | scripts/import-historical-purchases.py:164 |
PasswordException |
software | healthy | public/pdf.worker.min.mjs:PasswordException |
Util |
software | healthy | public/pdf.worker.min.mjs:Util |
Name |
software | healthy | public/pdf.worker.min.mjs:Name |
Dict |
software | healthy | public/pdf.worker.min.mjs:Dict |
ArithmeticDecoder |
software | healthy | public/pdf.worker.min.mjs:ArithmeticDecoder |
CCITTFaxDecoder |
software | healthy | public/pdf.worker.min.mjs:CCITTFaxDecoder |
DecodeStream |
software | healthy | public/pdf.worker.min.mjs:DecodeStream |
JpxError |
software | healthy | public/pdf.worker.min.mjs:JpxError |
NullOptimizer |
software | healthy | public/pdf.worker.min.mjs:NullOptimizer |
BinaryCMapStream |
software | healthy | public/pdf.worker.min.mjs:BinaryCMapStream |
BrotliStream |
software | healthy | public/pdf.worker.min.mjs:BrotliStream |
FlateStream |
software | healthy | public/pdf.worker.min.mjs:FlateStream |
CMap |
software | healthy | public/pdf.worker.min.mjs:CMap |
CFFParser |
software | healthy | public/pdf.worker.min.mjs:CFFParser |
CFFTopDict |
software | healthy | public/pdf.worker.min.mjs:CFFTopDict |
CFFPrivateDict |
software | healthy | public/pdf.worker.min.mjs:CFFPrivateDict |
CFFCharset |
software | healthy | public/pdf.worker.min.mjs:CFFCharset |
GlyfTable |
software | healthy | public/pdf.worker.min.mjs:GlyfTable |
Type1CharString |
software | healthy | public/pdf.worker.min.mjs:Type1CharString |
Pattern |
software | healthy | public/pdf.worker.min.mjs:Pattern |
PostScriptToken |
software | healthy | public/pdf.worker.min.mjs:PostScriptToken |
MurmurHash3_64 |
software | healthy | public/pdf.worker.min.mjs:MurmurHash3_64 |
NameOrNumberTree |
software | healthy | public/pdf.worker.min.mjs:NameOrNumberTree |
StructTreeRoot |
software | healthy | public/pdf.worker.min.mjs:StructTreeRoot |
XFAObject |
software | healthy | public/pdf.worker.min.mjs:XFAObject |
Acrobat |
software | healthy | public/pdf.worker.min.mjs:Acrobat |
ConnectionSet |
software | healthy | public/pdf.worker.min.mjs:ConnectionSet |
datasets_Data |
software | healthy | public/pdf.worker.min.mjs:datasets_Data |
CalendarSymbols |
software | healthy | public/pdf.worker.min.mjs:CalendarSymbols |
signature_Signature |
software | healthy | public/pdf.worker.min.mjs:signature_Signature |
Stylesheet |
software | healthy | public/pdf.worker.min.mjs:Stylesheet |
xdp_Xdp |
software | healthy | public/pdf.worker.min.mjs:xdp_Xdp |
XhtmlObject |
software | healthy | public/pdf.worker.min.mjs:XhtmlObject |
UnknownNamespace |
software | healthy | public/pdf.worker.min.mjs:UnknownNamespace |
Intersector |
software | healthy | public/pdf.worker.min.mjs:Intersector |
Page |
software | healthy | public/pdf.worker.min.mjs:Page |
of |
software | healthy | src/api/worker.ts:of |
SupabaseStorageNotConfiguredError |
software | healthy | src/api/lib/supabase-storage.ts:SupabaseStorageNotConfigure… |
itself |
software | healthy | src/api/lib/supabase-storage.ts:itself |
PgBoundStatement |
software | healthy | src/api/lib/supabase-compat.ts:PgBoundStatement |
PgPreparedStatement |
software | healthy | src/api/lib/supabase-compat.ts:PgPreparedStatement |
SupabaseAdapter |
software | healthy | src/api/lib/supabase-compat.ts:SupabaseAdapter |
SheetsSyncNotConfiguredError |
software | healthy | src/api/lib/sheets-sync.ts:SheetsSyncNotConfiguredError |
OrgIdRequiredError |
software | healthy | src/api/lib/tenant.ts:OrgIdRequiredError |
Calendar |
software | healthy | src/api/lib/planning-scheduler.ts:Calendar |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
functions |
software | healthy | functions |
api |
software | healthy | functions/api |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
tmp |
software | healthy | tmp |
public |
software | healthy | public |
migrations |
software | healthy | migrations |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
migrations-postgres |
software | healthy | migrations-postgres |
src |
software | healthy | src |
types |
software | healthy | src/types |
api |
software | healthy | src/api |
lib |
software | healthy | src/api/lib |
routes |
software | healthy | src/api/routes |
_shared |
software | healthy | src/api/routes/_shared |
queues |
software | healthy | src/api/queues |
cron |
software | healthy | src/api/cron |
components |
software | healthy | src/components |
layout |
software | healthy | src/components/layout |
orders |
software | healthy | src/components/orders |
auth |
software | healthy | src/components/auth |
ui |
software | healthy | src/components/ui |
audit |
software | healthy | src/components/audit |
delivery |
software | healthy | src/components/delivery |
assistant |
software | healthy | src/components/assistant |
sales |
software | healthy | src/components/sales |
cnc |
software | healthy | src/components/cnc |
lib |
software | healthy | src/lib |
api |
software | healthy | src/lib/api |
resources |
software | healthy | src/lib/api/resources |
schemas |
software | healthy | src/lib/schemas |
pages |
software | healthy | src/pages |
settings |
software | healthy | src/pages/settings |
inventory |
software | healthy | src/pages/inventory |
procurement |
software | healthy | src/pages/procurement |
analytics |
software | healthy | src/pages/analytics |
service-orders |
software | healthy | src/pages/service-orders |
service-cases |
software | healthy | src/pages/service-cases |
rd |
software | healthy | src/pages/rd |
accounting |
software | healthy | src/pages/accounting |
worker |
software | healthy | src/pages/worker |
consignment |
software | healthy | src/pages/consignment |
production |
software | healthy | src/pages/production |
components |
software | healthy | src/pages/production/components |
admin |
software | healthy | src/pages/admin |
delivery |
software | healthy | src/pages/delivery |
dashboard-b |
software | healthy | src/pages/dashboard-b |
suppliers |
software | healthy | src/pages/suppliers |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::scripts/sweep-audit-po-alignment.mjs |
security | healthy | scripts/sweep-audit-po-alignment.mjs |
password_literal::scripts/smoke-cleanup-hb-only.mjs |
security | healthy | scripts/smoke-cleanup-hb-only.mjs |
password_literal::scripts/cleanup-26-from-5535-2026-05-09.m… |
security | healthy | scripts/cleanup-26-from-5535-2026-05-09.mjs |
password_literal::scripts/login-and-test-pay.mjs |
security | healthy | scripts/login-and-test-pay.mjs |
password_literal::scripts/inspect-2008-bedframe.mjs |
security | healthy | scripts/inspect-2008-bedframe.mjs |
password_literal::scripts/sync-5539-to-5531-2026-05-09.mjs |
security | healthy | scripts/sync-5539-to-5531-2026-05-09.mjs |
password_literal::scripts/restore-bom-templates-and-apply-m… |
security | healthy | scripts/restore-bom-templates-and-apply-masters.ts |
password_literal::scripts/fix-remaining-specials.ts |
security | healthy | scripts/fix-remaining-specials.ts |
password_literal::scripts/inspect-pillow-data.mjs |
security | healthy | scripts/inspect-pillow-data.mjs |
password_literal::scripts/seed-from-production-sheet.ts |
security | healthy | scripts/seed-from-production-sheet.ts |
password_literal::scripts/update-5531-pricing-2026-05-09.mjs |
security | healthy | scripts/update-5531-pricing-2026-05-09.mjs |
password_literal::scripts/normalize-special-orders.ts |
security | healthy | scripts/normalize-special-orders.ts |
password_literal::scripts/strip-32-35-from-5535-2026-05-09.… |
security | healthy | scripts/strip-32-35-from-5535-2026-05-09.mjs |
password_literal::scripts/assign-5539-2s-3s-2026-05-09.mjs |
security | healthy | scripts/assign-5539-2s-3s-2026-05-09.mjs |
password_literal::scripts/strip-35-from-carress-2990-combos… |
security | healthy | scripts/strip-35-from-carress-2990-combos-2026-05-09.mjs |
password_literal::scripts/insert-sofa-pillows.ts |
security | healthy | scripts/insert-sofa-pillows.ts |
password_literal::scripts/import-raw-materials.ts |
security | healthy | scripts/import-raw-materials.ts |
password_literal::scripts/sync-bom-production-times.ts |
security | healthy | scripts/sync-bom-production-times.ts |
password_literal::scripts/clear-bedframe-legacy-pieces.mjs |
security | healthy | scripts/clear-bedframe-legacy-pieces.mjs |
password_literal::scripts/sync-production-times.ts |
security | healthy | scripts/sync-production-times.ts |
password_literal::scripts/push-5535-to-tomorrow-2026-05-09.… |
security | healthy | scripts/push-5535-to-tomorrow-2026-05-09.mjs |
password_literal::scripts/verify-1003k.ts |
security | healthy | scripts/verify-1003k.ts |
password_literal::scripts/verify-fg-stickers.mjs |
security | healthy | scripts/verify-fg-stickers.mjs |
password_literal::scripts/smoke-backfill-pillow.mjs |
security | healthy | scripts/smoke-backfill-pillow.mjs |
password_literal::scripts/upload-recovered-masters.ts |
security | healthy | scripts/upload-recovered-masters.ts |
password_literal::scripts/inspect-supplier-skus.mjs |
security | healthy | scripts/inspect-supplier-skus.mjs |
password_literal::scripts/fix-1b-2b-direct-values-2026-05-0… |
security | healthy | scripts/fix-1b-2b-direct-values-2026-05-09.mjs |
password_literal::scripts/debug-bom-1003k.ts |
security | healthy | scripts/debug-bom-1003k.ts |
password_literal::scripts/assign-5539-to-carress-2990-2026-… |
security | healthy | scripts/assign-5539-to-carress-2990-2026-05-09.mjs |
password_literal::scripts/smoke-team-stats-2026-05-10.mjs |
security | healthy | scripts/smoke-team-stats-2026-05-10.mjs |
password_literal::scripts/reset-emp001-pin.mjs |
security | healthy | scripts/reset-emp001-pin.mjs |
password_literal::scripts/inspect-product-pieces.mjs |
security | healthy | scripts/inspect-product-pieces.mjs |
password_literal::scripts/reapply-masters-to-sofas.ts |
security | healthy | scripts/reapply-masters-to-sofas.ts |
password_literal::scripts/reapply-masters-to-bedframes.ts |
security | healthy | scripts/reapply-masters-to-bedframes.ts |
password_literal::scripts/apply-master-to-sizes.ts |
security | healthy | scripts/apply-master-to-sizes.ts |
password_literal::scripts/fix-1b-2b-from-5531-2026-05-09.mjs |
security | healthy | scripts/fix-1b-2b-from-5531-2026-05-09.mjs |
password_literal::scripts/sync-maintenance-config.ts |
security | healthy | scripts/sync-maintenance-config.ts |
password_literal::scripts/revert-5539-sync-2026-05-09.mjs |
security | healthy | scripts/revert-5539-sync-2026-05-09.mjs |
password_literal::scripts/migrate-orders-from-trackers.ts |
security | healthy | scripts/migrate-orders-from-trackers.ts |
password_literal::scripts/sync-5531-5539-discount-2026-05-1… |
security | healthy | scripts/sync-5531-5539-discount-2026-05-10.mjs |
password_literal::scripts/sync-5535-to-sf9055-2026-05-09.mjs |
security | healthy | scripts/sync-5535-to-sf9055-2026-05-09.mjs |
password_literal::scripts/gap-divan-status.ts |
security | healthy | scripts/gap-divan-status.ts |
password_literal::scripts/smoke-regen-fg-units.mjs |
security | healthy | scripts/smoke-regen-fg-units.mjs |
password_literal::scripts/insert-missing-bedframes.ts |
security | healthy | scripts/insert-missing-bedframes.ts |
password_literal::scripts/find-bad-sofa.ts |
security | healthy | scripts/find-bad-sofa.ts |
password_literal::scripts/smoke-backfill-sofa-leg.mjs |
security | healthy | scripts/smoke-backfill-sofa-leg.mjs |
password_literal::scripts/smoke-audit-po-alignment.mjs |
security | healthy | scripts/smoke-audit-po-alignment.mjs |
password_literal::scripts/smoke-backfill-supplier-sku.mjs |
security | healthy | scripts/smoke-backfill-supplier-sku.mjs |
password_literal::scripts/assign-5539-1s-2026-05-09.mjs |
security | healthy | scripts/assign-5539-1s-2026-05-09.mjs |
password_literal::scripts/strip-price3-from-5535-2026-05-09… |
security | healthy | scripts/strip-price3-from-5535-2026-05-09.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
gha::qc-cron |
cicd | healthy | .github/workflows/qc-cron.yml |
gha::distill-ocr-rules |
cicd | healthy | .github/workflows/distill-ocr-rules.yml |
gha::backup |
cicd | healthy | .github/workflows/backup.yml |
gha::sync-staging |
cicd | healthy | .github/workflows/sync-staging.yml |
gha::replay-audit-dlq |
cicd | healthy | .github/workflows/replay-audit-dlq.yml |
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::refresh-bundle-baseline |
cicd | healthy | .github/workflows/refresh-bundle-baseline.yml |
gha::process-email-outbox |
cicd | healthy | .github/workflows/process-email-outbox.yml |
gha::daily-reports |
cicd | healthy | .github/workflows/daily-reports.yml |
gha::rebuild-dashboard-snapshot |
cicd | healthy | .github/workflows/rebuild-dashboard-snapshot.yml |
gha::auto-clockout |
cicd | healthy | .github/workflows/auto-clockout.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
trigger |
cicd | healthy | .github/workflows/qc-cron.yml |
distill |
cicd | healthy | .github/workflows/distill-ocr-rules.yml |
backup |
cicd | healthy | .github/workflows/backup.yml |
sync |
cicd | healthy | .github/workflows/sync-staging.yml |
replay |
cicd | healthy | .github/workflows/replay-audit-dlq.yml |
deploy |
cicd | healthy | .github/workflows/deploy.yml |
refresh |
cicd | healthy | .github/workflows/refresh-bundle-baseline.yml |
drain |
cicd | healthy | .github/workflows/process-email-outbox.yml |
trigger |
cicd | healthy | .github/workflows/daily-reports.yml |
rebuild |
cicd | healthy | .github/workflows/rebuild-dashboard-snapshot.yml |
trigger |
cicd | healthy | .github/workflows/auto-clockout.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | vite.config.ts |
port:12 |
network | healthy | .github/workflows/qc-cron.yml |
port:16 |
network | healthy | .github/workflows/qc-cron.yml |
port:04 |
network | healthy | .github/workflows/qc-cron.yml |
port:08 |
network | healthy | .github/workflows/qc-cron.yml |
port:18 |
network | healthy | .github/workflows/backup.yml |
port:02 |
network | healthy | .github/workflows/backup.yml |
port:17 |
network | healthy | .github/workflows/daily-reports.yml |
port:09 |
network | healthy | .github/workflows/daily-reports.yml |
port:30 |
network | healthy | .github/workflows/auto-clockout.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
STAGING_DATABASE_URL |
cicd | healthy | — |
CRON_SECRET |
cicd | healthy | — |
SUPABASE_SERVICE_ROLE_KEY |
cicd | healthy | — |
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
PROD_DATABASE_URL |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
DATABASE_URL |
cicd | healthy | — |
SUPABASE_PROJECT_REF |
cicd | healthy | — |
SUPABASE_PROD_URL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/api/lib/auth-middleware.ts |
security | healthy | src/api/lib/auth-middleware.ts |
auth::src/api/routes/auth-oauth.ts |
security | healthy | src/api/routes/auth-oauth.ts |
auth::tests/security-public-endpoints.test.mjs |
security | healthy | tests/security-public-endpoints.test.mjs |
auth::src/api/lib/oauth-google.ts |
security | healthy | src/api/lib/oauth-google.ts |
auth::src/api/worker.ts |
security | healthy | src/api/worker.ts |
auth::src/api/routes/sheets-sync.ts |
security | healthy | src/api/routes/sheets-sync.ts |
auth::wrangler.toml |
security | healthy | wrangler.toml |
auth::src/api/lib/google-sheets.ts |
security | healthy | src/api/lib/google-sheets.ts |
auth::src/api/lib/rate-limit.ts |
security | healthy | src/api/lib/rate-limit.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | package.json |
sqlite |
data | healthy | package.json |
postgresql |
data | healthy | scripts/fix-all-fc-wipqty.mjs |
redis |
data | healthy | src/api/lib/api-rate-limit.ts |
clickhouse |
data | healthy | src/api/routes/admin-health.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
1.2.3.4 |
network | healthy | tests/api-rate-limit.test.mjs |
9.9.9.9 |
network | healthy | tests/api-rate-limit.test.mjs |
203.0.113.5 |
network | healthy | tests/audit.test.mjs |
2.37.996.608 |
network | healthy | src/pages/bom.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | scripts/backup-supabase.mjs |
vps::gcp |
hardware | healthy | src/api/worker.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-4v7pgsft |
software | healthy | /tmp/repobility-clone-4v7pgsft |
This page is publicly accessible at:
https://repobility.com/scan/81dad63c-d2e1-4c5a-8675-f81b9845ff2f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/81dad63c-d2e1-4c5a-8675-f81b9845ff2f/
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.