Given order-payment-export-template.csv,
when import runs,
then all rows must have order_date between 2026-05-12 and 2026-05-21.
Pass: invalid_date_rows = 0.
Given imported orders, when reconciliation runs, then every row must map to paid/pending/failed/refunded/unknown.
Pass: null_payment_status = 0.
Given payment_status is pending/failed/unknown, when fulfillment gate runs, then fulfillment_status must be hold.
Pass: no unpaid order is marked ready/delivered.
Given refund_status is requested/refunded, when revenue report runs, then amount is excluded from confirmed revenue until Louis review.
Pass: refund_risk_amount is shown separately.
Given Wade has not uploaded export by due time, when watchdog runs, then people_sync escalation asks for blocker or alternate source.
Pass: escalation contains owner, due time, required columns, and fallback.
- HTML control tower is openable.
learning-memory.jsonparses.- Gist returns HTTP 200.
- Gist file list includes required files.
- PLS upload-files reports uploaded count.