{"ok":true,"success":true,"marker":"CODEX758_PHASE_A_GAP_FILL_SAFE_IMPLEMENT","status":"GENERIC_ERP_READINESS_READY","owner":"backend/server.js","route":"/api/trade-core/erp/readiness","readOnly":true,"noDbMutation":true,"noAutomationEnabled":true,"linkedReadinessRoutes":["/api/trade-core/erp/real-transaction-flow/readiness","/api/trade-core/erp/accounting-posting-engine/readiness","/api/trade-core/erp/business-reconciliation/readiness"],"sourceTables":["trade_orders","trade_wallet_ledger","erp_invoices","erp_receipts","erp_journal_headers","erp_journal_lines","erp_inventory_movement_ledger","erp_production_batches"],"tableCounts":[{"table":"trade_orders","tableExists":true,"count":198,"status":"COUNTED"},{"table":"trade_wallet_ledger","tableExists":true,"count":123,"status":"COUNTED"},{"table":"erp_invoices","tableExists":true,"count":41,"status":"COUNTED"},{"table":"erp_receipts","tableExists":true,"count":7,"status":"COUNTED"},{"table":"erp_journal_headers","tableExists":true,"count":43,"status":"COUNTED"},{"table":"erp_journal_lines","tableExists":true,"count":97,"status":"COUNTED"},{"table":"erp_inventory_movement_ledger","tableExists":true,"count":91,"status":"COUNTED"},{"table":"erp_production_batches","tableExists":true,"count":4,"status":"COUNTED"}],"generatedAt":"2026-07-17T06:45:37.072Z"}