Today
Exceptions first, tables second. Everything here needs a person.
ModeUNKNOWN
Approvals waiting
UNKNOWN
Proposals needing a decision
Open orders
UNKNOWN
None in exception
Requests in
UNKNOWN
Under reorder point
UNKNOWN
Organisation health
FinanceRed flagsUNKNOWN
LocksUNKNOWN
Open complaintsUNKNOWN
Invoices overdueUNKNOWN
Systems health
1 down · 0 degraded- downAPI guardAPI at http://127.0.0.1:3400 is unreachable (fetch failed).
- unknownPostgres ledgerCannot be read while the API is down
- unknownWorker / mode controllerAPI at http://127.0.0.1:3400 is unreachable (fetch failed).
- upWeb shellServing, live data mode
- unknownWhatsApp Cloud APINot integrated (Slice 0 non-goal). Reps copy messages by hand.
- unknownM-Pesa DarajaNot integrated. Callbacks are the only truth once it is.
- unknownKRA eTIMSNot integrated. Invoices carry no eTIMS ref yet.
Approvals waiting
UNKNOWNApprovals not loadedAPI_UNREACHABLE
API at http://127.0.0.1:3400 is unreachable (fetch failed).
Orders moving today
/v1/orders · not wiredNot wiredGET /v1/orders
Orders confirmed on deposit or credit, with their pick, staging, dispatch and POD state and today's delivery window.
No rows are invented here (Article 2). Run the web app with NEXT_PUBLIC_DATA_MODE=fixture to see this surface with labelled fixture rows.
Yard: counts and stock
/v1/inventory/balances · not wiredNot wiredGET /v1/inventory/balances
SKUs under their reorder point, cycle counts due today, and recounts over the 2% threshold.
No rows are invented here (Article 2). Run the web app with NEXT_PUBLIC_DATA_MODE=fixture to see this surface with labelled fixture rows.
Price entries expiring within 7 days
Price list not loadedAPI_UNREACHABLE
API at http://127.0.0.1:3400 is unreachable (fetch failed).
Mode
Mode not loadedAPI_UNREACHABLE
API at http://127.0.0.1:3400 is unreachable (fetch failed).