TEST server. Nothing for a store runs here; this is the machine the till will talk to.
ledger database: reachable till sync endpoint: on
Open server status and this business's support contacts (office sign-in required). Keep a printed copy in the till-down kit for an outage.
Automated checks use GET /api/status.php?health=1: a read-only JSON health ping.
The server half of Texada's first proof: a till (the tablet at the counter) keeps selling when the
internet drops, queues every sale locally, and replays the queue here -- POST /api/sync.php
-- where each sale is checked against the laws (hours, the 30 g limit, the price floor, stock),
written to the append-only ledger, and answered one by one. Test data only: a synthetic store, never a real sale.
/api/sync.php answers 405 on purpose; only the till's
POST with its token is accepted. Its read half is GET /api/status.php --
“did my last sale land?” -- same token, fails closed.