| title | Entity State Diagram (Example) | |||
|---|---|---|---|---|
| version | 1.0.0 | |||
| created | 2026-06-20 | |||
| updated | 2026-06-20 | |||
| owner | architect | |||
| reviewers |
|
|||
| status | approved | |||
| tags |
|
|||
| audience |
|
|||
| tier | T1 | |||
| related |
|
Maps to ORDER.status in entity-relationship/example.md.
stateDiagram-v2
[*] --> PENDING
PENDING --> CONFIRMED: payment_ok
PENDING --> CANCELLED: timeout_or_user_cancel
CONFIRMED --> SHIPPED: fulfillment_complete
CONFIRMED --> CANCELLED: ops_cancel
SHIPPED --> [*]
CANCELLED --> [*]
| Transition | Guard | Side effect |
|---|---|---|
| PENDING → CONFIRMED | Payment authorized | Emit order.confirmed |
| CONFIRMED → SHIPPED | All lines picked | ERP webhook |
| * → CANCELLED | Policy allows | Release inventory |