https://github.com/wenwei4046/2990s
· scanned 2026-06-16 00:56 UTC (2 months, 1 week ago)
510 raw signals (0 security + 510 graph)
Last scanned 2 months, 1 week ago · v1 · 510 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 6382 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 |
|---|---|---|---|
user |
software | healthy | apps/api/src/middleware/auth.ts:user |
normCategory |
software | healthy | apps/api/src/lib/so-readiness.ts:normCategory |
g |
software | healthy | apps/api/src/lib/so-readiness.ts:g |
summariseReadiness |
software | healthy | apps/api/src/lib/so-readiness.ts:summariseReadiness |
isFullyReady |
software | healthy | apps/api/src/lib/so-readiness.ts:isFullyReady |
findSofaLinesWithoutCompleteBatch |
software | healthy | apps/api/src/lib/sofa-batch-guard.ts:findSofaLinesWithoutCo… |
isSofa |
software | healthy | apps/api/src/lib/sofa-batch-guard.ts:isSofa |
detectSofa |
software | healthy | apps/api/src/lib/sofa-batch-guard.ts:detectSofa |
findIncompleteSofaSets |
software | healthy | apps/api/src/lib/sofa-batch-guard.ts:findIncompleteSofaSets |
provided |
software | healthy | apps/api/src/lib/sofa-batch-guard.ts:provided |
setLines |
software | healthy | apps/api/src/lib/sofa-batch-guard.ts:setLines |
sofaIncompleteSetResponse |
software | healthy | apps/api/src/lib/sofa-batch-guard.ts:sofaIncompleteSetRespo… |
sofaNoCompleteBatchResponse |
software | healthy | apps/api/src/lib/sofa-batch-guard.ts:sofaNoCompleteBatchRes… |
consignmentWarehouseId |
software | healthy | apps/api/src/lib/consignment-loaner.ts:consignmentWarehouse… |
resolveSourceBatches |
software | healthy | apps/api/src/lib/consignment-loaner.ts:resolveSourceBatches |
transferLoaner |
software | healthy | apps/api/src/lib/consignment-loaner.ts:transferLoaner |
reverseLoaner |
software | healthy | apps/api/src/lib/consignment-loaner.ts:reverseLoaner |
sofaStockKey |
software | healthy | apps/api/src/lib/sofa-set-coverage.ts:sofaStockKey |
loadSofaBatchStock |
software | healthy | apps/api/src/lib/sofa-set-coverage.ts:loadSofaBatchStock |
findCoveringBatch |
software | healthy | apps/api/src/lib/sofa-set-coverage.ts:findCoveringBatch |
claimSofaBatch |
software | healthy | apps/api/src/lib/sofa-set-coverage.ts:claimSofaBatch |
the |
software | healthy | apps/api/src/lib/free-gift-reconcile.ts:the |
reconcileFreeGiftLinesForSo |
software | healthy | apps/api/src/lib/free-gift-reconcile.ts:reconcileFreeGiftLi… |
items |
software | healthy | apps/api/src/lib/free-gift-reconcile.ts:items |
fgObj |
software | healthy | apps/api/src/lib/free-gift-reconcile.ts:fgObj |
header |
software | healthy | apps/api/src/lib/free-gift-reconcile.ts:header |
recomputeSiTotals |
software | healthy | apps/api/src/lib/recost.ts:recomputeSiTotals |
g |
software | healthy | apps/api/src/lib/recost.ts:g |
restampSiFromDo |
software | healthy | apps/api/src/lib/recost.ts:restampSiFromDo |
recostFromGrn |
software | healthy | apps/api/src/lib/recost.ts:recostFromGrn |
piList |
software | healthy | apps/api/src/lib/recost.ts:piList |
rows |
software | healthy | apps/api/src/lib/recost.ts:rows |
recostForPi |
software | healthy | apps/api/src/lib/recost.ts:recostForPi |
hGrn |
software | healthy | apps/api/src/lib/recost.ts:hGrn |
writeMovements |
software | healthy | apps/api/src/lib/inventory-movements.ts:writeMovements |
defaultWarehouseId |
software | healthy | apps/api/src/lib/inventory-movements.ts:defaultWarehouseId |
resolveWarehouseLotBatches |
software | healthy | apps/api/src/lib/inventory-movements.ts:resolveWarehouseLot… |
resolveWarehouseLotCosts |
software | healthy | apps/api/src/lib/inventory-movements.ts:resolveWarehouseLot… |
reverseMovements |
software | healthy | apps/api/src/lib/inventory-movements.ts:reverseMovements |
rows |
software | healthy | apps/api/src/lib/inventory-movements.ts:rows |
bucketKey |
software | healthy | apps/api/src/lib/inventory-movements.ts:bucketKey |
nameKey |
software | healthy | apps/api/src/lib/cross-category-match.ts:nameKey |
pickCrossCategoryMatch |
software | healthy | apps/api/src/lib/cross-category-match.ts:pickCrossCategoryM… |
padMmDd |
software | healthy | apps/api/src/lib/post-si-revenue.ts:padMmDd |
nextJeNo |
software | healthy | apps/api/src/lib/post-si-revenue.ts:nextJeNo |
postSiRevenue |
software | healthy | apps/api/src/lib/post-si-revenue.ts:postSiRevenue |
activeExisting |
software | healthy | apps/api/src/lib/post-si-revenue.ts:activeExisting |
reverseSiRevenue |
software | healthy | apps/api/src/lib/post-si-revenue.ts:reverseSiRevenue |
orig |
software | healthy | apps/api/src/lib/post-si-revenue.ts:orig |
oLines |
software | healthy | apps/api/src/lib/post-si-revenue.ts:oLines |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.mcp.json |
software | healthy | .mcp.json |
PORT_DESIGN.md |
software | healthy | PORT_DESIGN.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
SOFA-SELLING-PLAN.md |
software | healthy | SOFA-SELLING-PLAN.md |
package.json |
software | healthy | package.json |
turbo.json |
software | healthy | turbo.json |
2990S-PORTAL-PLAN.md |
software | healthy | 2990S-PORTAL-PLAN.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
.env.example |
software | healthy | .env.example |
TODOS.md |
software | healthy | TODOS.md |
COST-SELL-SPLIT-PLAN.md |
software | healthy | COST-SELL-SPLIT-PLAN.md |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
UI_REFERENCE.md |
software | healthy | UI_REFERENCE.md |
tsconfig.base.json |
software | healthy | tsconfig.base.json |
r2-cors.json |
software | healthy | apps/api/r2-cors.json |
package.json |
software | healthy | apps/api/package.json |
wrangler.toml |
software | healthy | apps/api/wrangler.toml |
tsconfig.json |
software | healthy | apps/api/tsconfig.json |
vitest.config.ts |
software | healthy | apps/api/vitest.config.ts |
setup.ts |
software | healthy | apps/api/test/setup.ts |
env.ts |
software | healthy | apps/api/src/env.ts |
index.ts |
software | healthy | apps/api/src/index.ts |
auth.ts |
software | healthy | apps/api/src/middleware/auth.ts |
so-readiness.ts |
software | healthy | apps/api/src/lib/so-readiness.ts |
sofa-batch-guard.ts |
software | healthy | apps/api/src/lib/sofa-batch-guard.ts |
roles.test.ts |
software | healthy | apps/api/src/lib/roles.test.ts |
consignment-loaner.ts |
software | healthy | apps/api/src/lib/consignment-loaner.ts |
sofa-set-coverage.ts |
software | healthy | apps/api/src/lib/sofa-set-coverage.ts |
free-gift-reconcile.ts |
software | healthy | apps/api/src/lib/free-gift-reconcile.ts |
recost.ts |
software | healthy | apps/api/src/lib/recost.ts |
inventory-movements.ts |
software | healthy | apps/api/src/lib/inventory-movements.ts |
cross-category-match.ts |
software | healthy | apps/api/src/lib/cross-category-match.ts |
post-si-revenue.ts |
software | healthy | apps/api/src/lib/post-si-revenue.ts |
customer-credits.ts |
software | healthy | apps/api/src/lib/customer-credits.ts |
reaper.ts |
software | healthy | apps/api/src/lib/reaper.ts |
service-line-guard.ts |
software | healthy | apps/api/src/lib/service-line-guard.ts |
staff-code.test.ts |
software | healthy | apps/api/src/lib/staff-code.test.ts |
one-shot-mint.test.ts |
software | healthy | apps/api/src/lib/one-shot-mint.test.ts |
so-audit.ts |
software | healthy | apps/api/src/lib/so-audit.ts |
do-line-remaining.ts |
software | healthy | apps/api/src/lib/do-line-remaining.ts |
pin-rate-limit.ts |
software | healthy | apps/api/src/lib/pin-rate-limit.ts |
allowed-options-check.ts |
software | healthy | apps/api/src/lib/allowed-options-check.ts |
mfg-pricing-recompute.test.ts |
software | healthy | apps/api/src/lib/mfg-pricing-recompute.test.ts |
my-time.test.ts |
software | healthy | apps/api/src/lib/my-time.test.ts |
so-delivery-sync.ts |
software | healthy | apps/api/src/lib/so-delivery-sync.ts |
po.test.ts |
software | healthy | apps/api/src/lib/po.test.ts |
validate-item-codes.ts |
software | healthy | apps/api/src/lib/validate-item-codes.ts |
postgrest-search.ts |
software | healthy | apps/api/src/lib/postgrest-search.ts |
mfg-pricing-recompute.ts |
software | healthy | apps/api/src/lib/mfg-pricing-recompute.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
USE /slips/* |
api | healthy | apps/api/src/index.ts |
GET / |
api | healthy | apps/api/src/routes/sofa-combos.ts |
GET /history |
api | healthy | apps/api/src/routes/sofa-combos.ts |
POST / |
api | healthy | apps/api/src/routes/sofa-combos.ts |
PUT /:id |
api | healthy | apps/api/src/routes/sofa-combos.ts |
DELETE /:id |
api | healthy | apps/api/src/routes/sofa-combos.ts |
GET /deliverable-order-lines |
api | healthy | apps/api/src/routes/consignment-notes.ts |
GET /:id |
api | healthy | apps/api/src/routes/consignment-notes.ts |
PATCH /:id |
api | healthy | apps/api/src/routes/consignment-notes.ts |
POST /:id/items |
api | healthy | apps/api/src/routes/consignment-notes.ts |
PATCH /:id/items/:itemId |
api | healthy | apps/api/src/routes/consignment-notes.ts |
DELETE /:id/items/:itemId |
api | healthy | apps/api/src/routes/consignment-notes.ts |
GET /:id/payments |
api | healthy | apps/api/src/routes/consignment-notes.ts |
POST /:id/payments |
api | healthy | apps/api/src/routes/consignment-notes.ts |
DELETE /:id/payments/:paymentId |
api | healthy | apps/api/src/routes/consignment-notes.ts |
PATCH /:id/status |
api | healthy | apps/api/src/routes/consignment-notes.ts |
GET /deliverable-so-lines |
api | healthy | apps/api/src/routes/delivery-orders-mfg.ts |
POST /from-sos |
api | healthy | apps/api/src/routes/delivery-orders-mfg.ts |
GET /resolved |
api | healthy | apps/api/src/routes/maintenance-config.ts |
POST /changes |
api | healthy | apps/api/src/routes/maintenance-config.ts |
POST /sofa-compartments/rename |
api | healthy | apps/api/src/routes/maintenance-config.ts |
DELETE /changes/:id |
api | healthy | apps/api/src/routes/maintenance-config.ts |
GET /returnable-note-lines |
api | healthy | apps/api/src/routes/consignment-returns.ts |
POST /bulk-upsert |
api | healthy | apps/api/src/routes/fabric-tracking.ts |
PATCH /:id/active |
api | healthy | apps/api/src/routes/fabric-tracking.ts |
PATCH /:id/series |
api | healthy | apps/api/src/routes/fabric-tracking.ts |
PATCH /:id/supplier-code |
api | healthy | apps/api/src/routes/fabric-tracking.ts |
PATCH /:id/description |
api | healthy | apps/api/src/routes/fabric-tracking.ts |
PATCH /:id/tier |
api | healthy | apps/api/src/routes/fabric-tracking.ts |
GET /:id/bindings |
api | healthy | apps/api/src/routes/suppliers.ts |
POST /:id/bindings |
api | healthy | apps/api/src/routes/suppliers.ts |
POST /:id/bindings/batch |
api | healthy | apps/api/src/routes/suppliers.ts |
PATCH /:id/bindings/:bindingId |
api | healthy | apps/api/src/routes/suppliers.ts |
DELETE /:id/bindings/:bindingId |
api | healthy | apps/api/src/routes/suppliers.ts |
GET /:id/scorecard |
api | healthy | apps/api/src/routes/suppliers.ts |
GET /material/:kind/:code |
api | healthy | apps/api/src/routes/suppliers.ts |
GET /accounts |
api | healthy | apps/api/src/routes/accounting.ts |
GET /journal-entries |
api | healthy | apps/api/src/routes/accounting.ts |
GET /journal-entries/:id |
api | healthy | apps/api/src/routes/accounting.ts |
POST /journal-entries |
api | healthy | apps/api/src/routes/accounting.ts |
POST /journal-entries/:id/post |
api | healthy | apps/api/src/routes/accounting.ts |
POST /post/si/:invoiceNumber |
api | healthy | apps/api/src/routes/accounting.ts |
POST /post/pi/:invoiceNumber |
api | healthy | apps/api/src/routes/accounting.ts |
GET /gl |
api | healthy | apps/api/src/routes/accounting.ts |
GET /balances |
api | healthy | apps/api/src/routes/accounting.ts |
GET /ar-aging |
api | healthy | apps/api/src/routes/accounting.ts |
GET /ap-aging |
api | healthy | apps/api/src/routes/accounting.ts |
PUT / |
api | healthy | apps/api/src/routes/pos-cart.ts |
GET /:id/linked |
api | healthy | apps/api/src/routes/purchase-consignment-orders.ts |
PATCH /:id/submit |
api | healthy | apps/api/src/routes/purchase-consignment-orders.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
0089_supplier_binding_price_matrix.sql |
data | healthy | packages/db/migrations/0089_supplier_binding_price_matrix.s… |
0025_slip_promote_policy.sql |
data | healthy | packages/db/migrations/0025_slip_promote_policy.sql |
0087_supplier_category_and_maintenance_scope.sql |
data | healthy | packages/db/migrations/0087_supplier_category_and_maintenan… |
0114_sofa_combo_selling_prices.sql |
data | healthy | packages/db/migrations/0114_sofa_combo_selling_prices.sql |
0129_pwp_rules_allow_multiple.sql |
data | healthy | packages/db/migrations/0129_pwp_rules_allow_multiple.sql |
0028_orders_billing_address.sql |
data | healthy | packages/db/migrations/0028_orders_billing_address.sql |
0054_inventory_main_supplier.sql |
data | healthy | packages/db/migrations/0054_inventory_main_supplier.sql |
0165_doc_line_no.sql |
data | healthy | packages/db/migrations/0165_doc_line_no.sql |
0146_customer_code.sql |
data | healthy | packages/db/migrations/0146_customer_code.sql |
0074_so_item_delivery_date.sql |
data | healthy | packages/db/migrations/0074_so_item_delivery_date.sql |
0118_pos_carts.sql |
data | healthy | packages/db/migrations/0118_pos_carts.sql |
0073_so_payments_transactions.sql |
data | healthy | packages/db/migrations/0073_so_payments_transactions.sql |
0172_model_fabric_tier_overrides.sql |
data | healthy | packages/db/migrations/0172_model_fabric_tier_overrides.sql |
0049_mfg_products_branding.sql |
data | healthy | packages/db/migrations/0049_mfg_products_branding.sql |
0062_product_models.sql |
data | healthy | packages/db/migrations/0062_product_models.sql |
0007_orders_realtime.sql |
data | healthy | packages/db/migrations/0007_orders_realtime.sql |
0016_orders_po_columns.sql |
data | healthy | packages/db/migrations/0016_orders_po_columns.sql |
0045_add_mattress_category.sql |
data | healthy | packages/db/migrations/0045_add_mattress_category.sql |
0060_so_pos_alignment.sql |
data | healthy | packages/db/migrations/0060_so_pos_alignment.sql |
0167_fabric_active.sql |
data | healthy | packages/db/migrations/0167_fabric_active.sql |
0134_special_addons.sql |
data | healthy | packages/db/migrations/0134_special_addons.sql |
0085_so_dropdown_venue.sql |
data | healthy | packages/db/migrations/0085_so_dropdown_venue.sql |
0141_so_cross_category_link.sql |
data | healthy | packages/db/migrations/0141_so_cross_category_link.sql |
0163_lift_carry_floor_tier_skus.sql |
data | healthy | packages/db/migrations/0163_lift_carry_floor_tier_skus.sql |
0008_slip_upload_rls.sql |
data | healthy | packages/db/migrations/0008_slip_upload_rls.sql |
0110_master_account_role.sql |
data | healthy | packages/db/migrations/0110_master_account_role.sql |
0100_do_full_module.sql |
data | healthy | packages/db/migrations/0100_do_full_module.sql |
0128_pwp_rules.sql |
data | healthy | packages/db/migrations/0128_pwp_rules.sql |
0015_create_purchase_orders.sql |
data | healthy | packages/db/migrations/0015_create_purchase_orders.sql |
0162_quotes_owner_tier_visibility.sql |
data | healthy | packages/db/migrations/0162_quotes_owner_tier_visibility.sql |
0171_hr_commission.sql |
data | healthy | packages/db/migrations/0171_hr_commission.sql |
0023_handover_redesign.sql |
data | healthy | packages/db/migrations/0023_handover_redesign.sql |
0010_promote_slip_in_create_order.sql |
data | healthy | packages/db/migrations/0010_promote_slip_in_create_order.sql |
0076_so_list_view.sql |
data | healthy | packages/db/migrations/0076_so_list_view.sql |
0121_sofa_batch_outbound.sql |
data | healthy | packages/db/migrations/0121_sofa_batch_outbound.sql |
0092_super_admin_role.sql |
data | healthy | packages/db/migrations/0092_super_admin_role.sql |
0088_suppliers_derived_category.sql |
data | healthy | packages/db/migrations/0088_suppliers_derived_category.sql |
0080_so_payment_totals_view_refresh.sql |
data | healthy | packages/db/migrations/0080_so_payment_totals_view_refresh.… |
0067_so_customer_so_no.sql |
data | healthy | packages/db/migrations/0067_so_customer_so_no.sql |
0077_so_item_photos.sql |
data | healthy | packages/db/migrations/0077_so_item_photos.sql |
0132_pwp_sofa_combo_refs.sql |
data | healthy | packages/db/migrations/0132_pwp_sofa_combo_refs.sql |
0144_customer_id_compulsory_phone.sql |
data | healthy | packages/db/migrations/0144_customer_id_compulsory_phone.sql |
0004_create_product_with_pricing.sql |
data | healthy | packages/db/migrations/0004_create_product_with_pricing.sql |
0140_model_special_delivery_fees.sql |
data | healthy | packages/db/migrations/0140_model_special_delivery_fees.sql |
0122_reset_test_transactions_keep_so_fn.sql |
data | healthy | packages/db/migrations/0122_reset_test_transactions_keep_so… |
0108_inv_mov_reversal_index.sql |
data | healthy | packages/db/migrations/0108_inv_mov_reversal_index.sql |
0075_so_audit_log.sql |
data | healthy | packages/db/migrations/0075_so_audit_log.sql |
0009_app_config_rls.sql |
data | healthy | packages/db/migrations/0009_app_config_rls.sql |
0047_add_service_category.sql |
data | healthy | packages/db/migrations/0047_add_service_category.sql |
0068_so_payment.sql |
data | healthy | packages/db/migrations/0068_so_payment.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/NewOrder |
frontend | healthy | apps/pos/src/pages/NewOrder.tsx |
/Products |
frontend | healthy | apps/pos/src/pages/Products.tsx |
/LockScreen |
frontend | healthy | apps/pos/src/pages/LockScreen.tsx |
/Quotes |
frontend | healthy | apps/pos/src/pages/Quotes.tsx |
/SetPassword |
frontend | healthy | apps/pos/src/pages/SetPassword.tsx |
/Handover |
frontend | healthy | apps/pos/src/pages/Handover.tsx |
/HandoverConfirmed |
frontend | healthy | apps/pos/src/pages/HandoverConfirmed.tsx |
/Login |
frontend | healthy | apps/pos/src/pages/Login.tsx |
/SalesOrderMaintenance |
frontend | healthy | apps/pos/src/pages/SalesOrderMaintenance.tsx |
/CustomBuilder |
frontend | healthy | apps/pos/src/pages/CustomBuilder.tsx |
/Catalog |
frontend | healthy | apps/pos/src/pages/Catalog.tsx |
/ChangePin |
frontend | healthy | apps/pos/src/pages/ChangePin.tsx |
/Configurator |
frontend | healthy | apps/pos/src/pages/Configurator.tsx |
/SalesOrderPrint |
frontend | healthy | apps/pos/src/pages/SalesOrderPrint.tsx |
/Cart |
frontend | healthy | apps/pos/src/pages/Cart.tsx |
/OrderStatus |
frontend | healthy | apps/pos/src/pages/OrderStatus.tsx |
/GoodsReceivedDetail |
frontend | healthy | apps/backend/src/pages/GoodsReceivedDetail.tsx |
/GrnNew |
frontend | healthy | apps/backend/src/pages/GrnNew.tsx |
/Outstanding |
frontend | healthy | apps/backend/src/pages/Outstanding.tsx |
/ConsignmentNoteDetail |
frontend | healthy | apps/backend/src/pages/ConsignmentNoteDetail.tsx |
/GrnFromPo |
frontend | healthy | apps/backend/src/pages/GrnFromPo.tsx |
/SalesInvoiceNew |
frontend | healthy | apps/backend/src/pages/SalesInvoiceNew.tsx |
/ConsignmentNoteFromOrder |
frontend | healthy | apps/backend/src/pages/ConsignmentNoteFromOrder.tsx |
/StockAdjustments |
frontend | healthy | apps/backend/src/pages/StockAdjustments.tsx |
/SalesInvoiceDetail |
frontend | healthy | apps/backend/src/pages/SalesInvoiceDetail.tsx |
/PurchaseConsignmentOrders |
frontend | healthy | apps/backend/src/pages/PurchaseConsignmentOrders.tsx |
/Mrp |
frontend | healthy | apps/backend/src/pages/Mrp.tsx |
/ConsignmentOrders |
frontend | healthy | apps/backend/src/pages/ConsignmentOrders.tsx |
/StockTakes |
frontend | healthy | apps/backend/src/pages/StockTakes.tsx |
/HrSettings |
frontend | healthy | apps/backend/src/pages/HrSettings.tsx |
/HrCommission |
frontend | healthy | apps/backend/src/pages/HrCommission.tsx |
/MfgSalesOrdersList |
frontend | healthy | apps/backend/src/pages/MfgSalesOrdersList.tsx |
/PurchaseOrders |
frontend | healthy | apps/backend/src/pages/PurchaseOrders.tsx |
/PurchaseInvoiceDetail |
frontend | healthy | apps/backend/src/pages/PurchaseInvoiceDetail.tsx |
/StockTakeDetail |
frontend | healthy | apps/backend/src/pages/StockTakeDetail.tsx |
/PurchaseOrderDetail |
frontend | healthy | apps/backend/src/pages/PurchaseOrderDetail.tsx |
/ConsignmentReturnFromNote |
frontend | healthy | apps/backend/src/pages/ConsignmentReturnFromNote.tsx |
/Warehouse |
frontend | healthy | apps/backend/src/pages/Warehouse.tsx |
/SalesOrderDetail |
frontend | healthy | apps/backend/src/pages/SalesOrderDetail.tsx |
/SalesInvoiceDetailListing |
frontend | healthy | apps/backend/src/pages/SalesInvoiceDetailListing.tsx |
/AuditLog |
frontend | healthy | apps/backend/src/pages/AuditLog.tsx |
/Inventory |
frontend | healthy | apps/backend/src/pages/Inventory.tsx |
/DeliveryReturnNew |
frontend | healthy | apps/backend/src/pages/DeliveryReturnNew.tsx |
/Suppliers |
frontend | healthy | apps/backend/src/pages/Suppliers.tsx |
/Users |
frontend | healthy | apps/backend/src/pages/Users.tsx |
/FabricTracking |
frontend | healthy | apps/backend/src/pages/FabricTracking.tsx |
/SalesInvoiceFromDo |
frontend | healthy | apps/backend/src/pages/SalesInvoiceFromDo.tsx |
/Dashboard |
frontend | healthy | apps/backend/src/pages/Dashboard.tsx |
/FlowDrawers |
frontend | healthy | apps/backend/src/pages/FlowDrawers.tsx |
/StockTakeNew |
frontend | healthy | apps/backend/src/pages/StockTakeNew.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
pos_carts |
data | healthy | packages/db/migrations/0118_pos_carts.sql |
mfg_sales_order_payments |
data | healthy | packages/db/migrations/0073_so_payments_transactions.sql |
model_fabric_tier_overrides |
data | healthy | packages/db/migrations/0172_model_fabric_tier_overrides.sql |
product_models |
data | healthy | packages/db/migrations/0062_product_models.sql |
special_addons |
data | healthy | packages/db/migrations/0134_special_addons.sql |
delivery_order_payments |
data | healthy | packages/db/migrations/0100_do_full_module.sql |
pwp_rules |
data | healthy | packages/db/migrations/0128_pwp_rules.sql |
po_sequences |
data | healthy | packages/db/migrations/0015_create_purchase_orders.sql |
purchase_orders |
data | healthy | packages/db/migrations/0015_create_purchase_orders.sql |
purchase_order_lines |
data | healthy | packages/db/migrations/0015_create_purchase_orders.sql |
hr_salesperson_profiles |
data | healthy | packages/db/migrations/0171_hr_commission.sql |
hr_commission_config |
data | healthy | packages/db/migrations/0171_hr_commission.sql |
hr_item_kpi |
data | healthy | packages/db/migrations/0171_hr_commission.sql |
model_special_delivery_fees |
data | healthy | packages/db/migrations/0140_model_special_delivery_fees.sql |
mfg_so_audit_log |
data | healthy | packages/db/migrations/0075_so_audit_log.sql |
mfg_so_status_changes |
data | healthy | packages/db/migrations/0051_so_hookka_alignment.sql |
mfg_so_price_overrides |
data | healthy | packages/db/migrations/0051_so_hookka_alignment.sql |
pwp_codes |
data | healthy | packages/db/migrations/0130_pwp_codes.sql |
bedframe_colours |
data | healthy | packages/db/migrations/0045_bedframe_configurator.sql |
product_bedframe_colours |
data | healthy | packages/db/migrations/0045_bedframe_configurator.sql |
bedframe_options |
data | healthy | packages/db/migrations/0045_bedframe_configurator.sql |
purchase_returns |
data | healthy | packages/db/migrations/0048_purchase_returns.sql |
purchase_return_items |
data | healthy | packages/db/migrations/0048_purchase_returns.sql |
inventory_lots |
data | healthy | packages/db/migrations/0053_inventory_fifo_cogs.sql |
inventory_lot_consumptions |
data | healthy | packages/db/migrations/0053_inventory_fifo_cogs.sql |
purchase_consignment_orders |
data | healthy | packages/db/migrations/0154_purchase_consignment_module.sql |
purchase_consignment_order_items |
data | healthy | packages/db/migrations/0154_purchase_consignment_module.sql |
purchase_consignment_receives |
data | healthy | packages/db/migrations/0154_purchase_consignment_module.sql |
purchase_consignment_receive_items |
data | healthy | packages/db/migrations/0154_purchase_consignment_module.sql |
purchase_consignment_returns |
data | healthy | packages/db/migrations/0154_purchase_consignment_module.sql |
purchase_consignment_return_items |
data | healthy | packages/db/migrations/0154_purchase_consignment_module.sql |
sofa_personal_quick_picks |
data | healthy | packages/db/migrations/0117_personal_quick_picks.sql |
so_dropdown_options |
data | healthy | packages/db/migrations/0081_so_dropdown_options.sql |
mrp_category_lead_times |
data | healthy | packages/db/migrations/0099_mrp_category_lead_times.sql |
state_warehouse_mappings |
data | healthy | packages/db/migrations/0071_state_warehouse_mapping.sql |
so_settings |
data | healthy | packages/db/migrations/0158_so_settings.sql |
stock_transfers |
data | healthy | packages/db/migrations/0072_stock_transfers.sql |
stock_transfer_lines |
data | healthy | packages/db/migrations/0072_stock_transfers.sql |
sales_invoice_payments |
data | healthy | packages/db/migrations/0103_si_full_module.sql |
addons |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
app_config |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
bundle_library |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
categories |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
compartment_library |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
customers |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
drivers |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
my_localities |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
order_items |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
order_lane_history |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
order_slip_events |
data | healthy | packages/db/migrations/0000_long_starbolt.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
apps |
software | healthy | apps |
api |
software | healthy | apps/api |
test |
software | healthy | apps/api/test |
src |
software | healthy | apps/api/src |
middleware |
software | healthy | apps/api/src/middleware |
lib |
software | healthy | apps/api/src/lib |
routes |
software | healthy | apps/api/src/routes |
pos |
software | healthy | apps/pos |
test |
software | healthy | apps/pos/test |
src |
software | healthy | apps/pos/src |
state |
software | healthy | apps/pos/src/state |
components |
software | healthy | apps/pos/src/components |
handover |
software | healthy | apps/pos/src/components/handover |
products |
software | healthy | apps/pos/src/components/products |
lib |
software | healthy | apps/pos/src/lib |
so-maintenance |
software | healthy | apps/pos/src/lib/so-maintenance |
products |
software | healthy | apps/pos/src/lib/products |
pages |
software | healthy | apps/pos/src/pages |
hooks |
software | healthy | apps/pos/src/hooks |
backend |
software | healthy | apps/backend |
src |
software | healthy | apps/backend/src |
components |
software | healthy | apps/backend/src/components |
lib |
software | healthy | apps/backend/src/lib |
pages |
software | healthy | apps/backend/src/pages |
sales-order |
software | healthy | apps/backend/src/pages/sales-order |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
audit |
software | healthy | docs/audit |
sop |
software | healthy | docs/sop |
known-issues |
software | healthy | docs/known-issues |
plans |
software | healthy | docs/plans |
specs |
software | healthy | docs/specs |
scripts |
software | healthy | scripts |
prototype |
software | healthy | prototype |
assets |
software | healthy | prototype/assets |
packages |
software | healthy | packages |
shared |
software | healthy | packages/shared |
src |
software | healthy | packages/shared/src |
__tests__ |
software | healthy | packages/shared/src/__tests__ |
schemas |
software | healthy | packages/shared/src/schemas |
design-system |
software | healthy | packages/design-system |
src |
software | healthy | packages/design-system/src |
components |
software | healthy | packages/design-system/src/components |
db |
software | healthy | packages/db |
seeds |
software | healthy | packages/db/seeds |
_source |
software | healthy | packages/db/seeds/_source |
scripts |
software | healthy | packages/db/scripts |
migrations |
software | healthy | packages/db/migrations |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
as |
software | healthy | apps/api/src/routes/purchase-invoices.ts:as |
of |
software | healthy | apps/api/src/routes/admin.ts:of |
as |
software | healthy | apps/api/src/routes/grns.ts:as |
PosHandoffApiError |
software | healthy | apps/pos/src/lib/pos-handover-so.ts:PosHandoffApiError |
so |
software | healthy | apps/pos/src/pages/Catalog.tsx:so |
SoApiError |
software | healthy | apps/pos/src/pages/OrderStatus.tsx:SoApiError |
boundaries |
software | healthy | apps/backend/src/components/ErrorBoundary.tsx:boundaries |
ErrorBoundary |
software | healthy | apps/backend/src/components/ErrorBoundary.tsx:ErrorBoundary |
with |
software | healthy | apps/backend/src/lib/so-status.ts:with |
that |
software | healthy | apps/backend/src/lib/flow-queries.ts:that |
names |
software | healthy | apps/backend/src/pages/PurchaseOrderNew.tsx:names |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.env.example |
security | healthy | .env.example |
auth::apps/backend/src/lib/authed-fetch.test.ts |
security | healthy | apps/backend/src/lib/authed-fetch.test.ts |
auth::apps/api/src/middleware/auth.ts |
security | healthy | apps/api/src/middleware/auth.ts |
auth::apps/pos/src/lib/queries.ts |
security | healthy | apps/pos/src/lib/queries.ts |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::prototype/pos-order-modal.jsx |
security | healthy | prototype/pos-order-modal.jsx |
auth::apps/api/src/routes/sofa-compartment-photos.ts |
security | healthy | apps/api/src/routes/sofa-compartment-photos.ts |
auth::apps/pos/src/lib/session-recovery.ts |
security | healthy | apps/pos/src/lib/session-recovery.ts |
auth::apps/pos/src/lib/session-recovery.test.ts |
security | healthy | apps/pos/src/lib/session-recovery.test.ts |
auth::apps/api/src/routes/product-models.ts |
security | healthy | apps/api/src/routes/product-models.ts |
auth::apps/pos/src/pages/CustomBuilder.tsx |
security | healthy | apps/pos/src/pages/CustomBuilder.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
CLOUDFLARE_ACCOUNT_ID |
cicd | healthy | — |
CLOUDFLARE_API_TOKEN |
cicd | healthy | — |
VITE_SUPABASE_URL |
cicd | healthy | — |
SUPABASE_DB_URL |
cicd | healthy | — |
VITE_API_URL |
cicd | healthy | — |
DATABASE_URL |
cicd | healthy | — |
VITE_SUPABASE_PUBLISHABLE_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:6273 |
network | healthy | apps/pos/vite.config.ts |
port:4273 |
network | healthy | apps/pos/vite.config.ts |
port:6274 |
network | healthy | apps/backend/vite.config.ts |
port:4274 |
network | healthy | apps/backend/vite.config.ts |
port:6543 |
network | healthy | packages/db/scripts/backfill-so-line-cost.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::apps/api/src/routes/admin.test.ts |
security | healthy | apps/api/src/routes/admin.test.ts |
password_literal::apps/api/src/routes/admin.test.ts |
security | healthy | apps/api/src/routes/admin.test.ts |
password_literal::apps/api/src/routes/admin.test.ts |
security | healthy | apps/api/src/routes/admin.test.ts |
password_literal::apps/api/src/routes/admin.test.ts |
security | healthy | apps/api/src/routes/admin.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | pnpm-lock.yaml |
sqlite |
data | healthy | pnpm-lock.yaml |
postgresql |
data | healthy | .env.example |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deploy |
cicd | healthy | .github/workflows/deploy.yml |
gha::db-migrate |
cicd | healthy | .github/workflows/db-migrate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
deploy |
cicd | healthy | .github/workflows/deploy.yml |
apply |
cicd | healthy | .github/workflows/db-migrate.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-bllw7wmq |
software | healthy | /tmp/repobility-clone-bllw7wmq |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | apps/api/r2-cors.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | pnpm-lock.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
HistoryPanel |
frontend | healthy | apps/backend/src/pages/sales-order/HistoryPanel.tsx |
This page is publicly accessible at:
https://repobility.com/scan/64e2a192-2e64-4a58-9de3-2fff1949c65e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/64e2a192-2e64-4a58-9de3-2fff1949c65e/
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.