Admin workspace
Governance, executive dashboards, observability, module control, and ERP route clarity.
Enterprise Admin Workspace
Admin locks, approval state, and automation gates from canonical ERP readiness only.
/api/trade-core/erp/readiness/api/trade-core/erp/db-readiness/api/trade-core/erp/admin-controls/api/trade-core/erp/automation-matrix/api/trade-core/erp/audit-timeline/api/trade-core/erp/finance-chain-replay-audit/api/trade-core/erp/procurement-audit?limit=80/api/trade-core/erp/tax-reconciliation/api/trade-core/erp/invoice-tax-breakup/api/trade-core/erp/tax-rule/list/api/trade-core/erp/tax-ledger/api/trade-core/erp/tax-audit/api/trade-core/erp/tax-export-json/api/trade-core/erp/scheduler-simulation/preview/api/trade-core/erp/scheduler-simulation/health/api/trade-core/erp/readinessRegistry, admin locks, warnings, and DB status labels only./api/trade-core/erp/scheduler-simulation/previewRead-only scheduler plan; no DB, queue, payout, receipt, inventory, logistics, or audit mutation./api/trade-core/erp/scheduler-simulation + /runDB-backed execution health/runs on trade_activity_log; not live payout/logistics/gateway execution./api/trade-core/erp/finance-chain-replay-audit + /audit-timeline + /tax-reconciliationExisting DB tables only: invoices, tax, journal, payouts, receipts./api/trade-core/observability/api/trade-core/erp/admin-controls/api/trade-core/erp/admin-controls/api/trade-core/erp/readiness/api/trade-core/erp/audit-timeline| Existing route | Controls | Enforced before | Status |
|---|---|---|---|
| Waiting for Batch 2 proof rows from ERP readiness. | |||
/api/trade-core/erp/readiness/api/trade-core/erp/readiness/api/trade-core/erp/readiness/api/trade-core/erp/readiness/api/trade-core/erp/readiness/api/trade-core/erp/readiness/api/trade-core/erp/tax-reconciliation/api/trade-core/erp/invoice-tax-breakup/api/trade-core/erp/invoice-tax-breakup/api/trade-core/erp/finance-chain-replay-audit/api/trade-core/erp/finance-chain-replay-audit/api/trade-core/erp/finance-chain-replay-audit/api/trade-core/erp/audit-timeline/api/trade-core/erp/audit-timeline/api/trade-core/erp/admin-controls/:moduleKey/:controlKey/:lockState and /api/trade-core/erp/admin-controls/emergency/:controlKey/:lockStateautomation, payout, and finance_approval before /api/trade-core/process-releases. Commission remains metadata-only with money movement disabled./api/trade-core/erp/admin-controls/:moduleKey with policyJson.returnWindowDays and policyJson.sellerReleaseDays.returnWindowDaysSeller payout delay alias: sellerReleaseDaysSeparate refundSlaDays or payoutDelayDays keys are not posted.global for emergency action execution./api/trade-core/erp/admin-controls readback only to show module ON/OFF, inventory/invoice/commission/payout/receipt locks, and module return/release windows.| # | Module | Module ON/OFF | Inventory lock | Invoice lock | Commission lock | Payout lock | Receipt lock | returnWindowDays | sellerReleaseDays | Source | Updated |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 01 | Fiber Raw Materialfiber_raw_material | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 02 | Spinning/Texturising Jobspinning_texturising_job | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 03 | Yarnyarn | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 04 | Threadthread | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 05 | Weave/Knit/Warping Jobweave_knit_warping_job | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 06 | Grey Fabricgrey_fabric | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 07 | Mill Finish Process Jobmill_finish_process_job | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 08 | Finish Fabricfinish_fabric | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 09 | Stitching/Embroidery Value Addition Jobstitching_embroidery_value_addition_job | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 10 | Wholesale Ready Productwholesale_ready_product | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 11 | Mini Wholesale Textile Marketmini_wholesale_textile_market | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 12 | Textile Retailerstextile_retailers | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 13 | Textile C2C Tradertextile_c2c_trader | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 14 | Machinery/Spares/Tools Accessoriesmachinery_spares_tools_accessories | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 15 | Scrap Reusablesscrap_reusables | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 16 | Chemical Dyechemical_dye | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 17 | Packing Accessoriespacking_accessories | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 18 | Garment Accessoriesgarment_accessories | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 19 | Testing Lab Instrumentstesting_lab_instruments | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 20 | Recycle Waste Materialsrecycle_waste_materials | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 21 | Suggestions New Arrival Trendingsuggestions_new_arrival_trending | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| 22 | Consumables Utilitiesconsumables_utilities | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | READBACK N/A | 7 days | 30 days | N/A | N/A |
| CODEX210B Module Key | CODEX210B Module ON/OFF | CODEX210B Listing Readiness | CODEX210B Buyer Readiness | CODEX210B RFQ Readiness | CODEX210B Order Readiness | CODEX210B Wallet Readiness | CODEX210B Payout Readiness | CODEX210B Proof Boundary |
|---|---|---|---|---|---|---|---|---|
Fiber Raw Materialfiber_raw_material | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/fiber_raw_material keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Spinning/Texturising Jobspinning_texturising_job | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/spinning_texturising_job keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Yarnyarn | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/yarn keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Threadthread | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/thread keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Weave/Knit/Warping Jobweave_knit_warping_job | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/weave_knit_warping_job keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Grey Fabricgrey_fabric | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/grey_fabric keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Mill Finish Process Jobmill_finish_process_job | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/mill_finish_process_job keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Finish Fabricfinish_fabric | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/finish_fabric keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Stitching/Embroidery Value Addition Jobstitching_embroidery_value_addition_job | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/stitching_embroidery_value_addition_job keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Wholesale Ready Productwholesale_ready_product | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/wholesale_ready_product keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Mini Wholesale Textile Marketmini_wholesale_textile_market | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/mini_wholesale_textile_market keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Textile Retailerstextile_retailers | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/textile_retailers keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Textile C2C Tradertextile_c2c_trader | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/textile_c2c_trader keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Machinery/Spares/Tools Accessoriesmachinery_spares_tools_accessories | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/machinery_spares_tools_accessories keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Scrap Reusablesscrap_reusables | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/scrap_reusables keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Chemical Dyechemical_dye | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/chemical_dye keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Packing Accessoriespacking_accessories | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/packing_accessories keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Garment Accessoriesgarment_accessories | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/garment_accessories keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Testing Lab Instrumentstesting_lab_instruments | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/testing_lab_instruments keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Recycle Waste Materialsrecycle_waste_materials | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/recycle_waste_materials keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Suggestions New Arrival Trendingsuggestions_new_arrival_trending | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/suggestions_new_arrival_trending keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
Consumables Utilitiesconsumables_utilities | READBACK_NAModule policy not returned via /api/trade-core/erp/admin-controls. | WATCH_LISTING_PENDING0 listing rows through GET /api/trade-core/listings/:moduleKey. | WATCH_BUYER_PENDING/textile/consumables_utilities keeps buyer-visible filtering read-only; no buyer route is edited. | WATCH_RFQ_PENDINGRFQ visibility stays on /textile/admin/rfq-analytics and existing /api/rfq readbacks. | WATCH_ORDER_PENDING0 order rows; trade observability remains the order proof surface. | WATCH_WALLET_PENDING0 ledger tags; wallet proof stays GET /api/trade-core/wallet-ledger. | WATCH_PAYOUT_NO_ORDER0/0 payout posted readbacks; NOT_STARTED finance readiness. | Read-only frontend proof. No route, DB schema, wallet executor, payout executor, RFQ mutation, order mutation, buyer route, or seller route is changed. |
| Module | Rule | Trigger | Source table/API | Output | Status | Admin toggle | Failure state |
|---|---|---|---|---|---|---|---|
| No automation execution matrix rows returned by ERP readiness. | |||||||
| Severity | Scope | Module | Order | Reason | Source |
|---|---|---|---|---|---|
| No blocked control reasons returned by ERP readiness. | |||||
null
null
null
null