Order state and routing design
Define one shared order lifecycle from created to ready, fulfilled, voided or refunded, so guest, cashier and kitchen see the same status. Assign which system owns each transition and which event advances it. Final states, owners and acceptance tests are agreed in discovery, not assumed from a template.