Decisions
Every request names one decision and one proposed operation. The decision checks the request against its schema, applies its rules, asks its evidence questions where the rules cannot settle a fact, and returns a verdict.
| Decision | Id | Operations | Covers |
|---|---|---|---|
| Receiving quantities | receive | post_confirmation, import_asn_line, set_received_qty | Base quantities for receipt confirmations and ASN lines, and received totals that come from receiving evidence rather than current plate contents. |
| Reservations | reserve | add_soft, release, pick, short_close, cancel | Soft, Hard, Picked and Packed claims that move without growing, and order-change messages that must not become duplicate claims. |
| Wave membership | wave | claim | One active planning claim per order revision, including the same order received twice under two numbers. |
| Serial identity | serial | receive, pick, pack, count | One serial per unit, unique in active stock, read from scans that may hold other codes. |
| Packing and tender readiness | pack | verify, tender, label | Complete contents and a measured weight before verification, and verification before labels and tender. |
| Count posting | count | post | Counts post only under an active lock and an unchanged snapshot; other bins' activity does not invalidate them. |
| Count variances | variance | controller_confirm, manager_approve | Tolerance, recount, valuation and approval authority for count adjustments, including discovered stock and unusable costs. |
| Carrier requests | carrier | LabelCreate, LabelVoid, ManifestSubmit, TenderRegister, BOLCreate | Whether a label, void, manifest, tender or bill-of-lading request succeeded, failed or is Uncertain, and what may run next. |
| Replays and deliveries | replay | apply, deliver | One local effect per event key, snapshots that never post, and deliveries that retry only when the receiver cannot apply an event twice. |
| Handover and on-time shipping | handover | mark_shipped, report_on_time | Shipped status and on-time reporting from evidenced carrier handover of every required unit, never from labels, manifests or delivery dates. |
Each page lists the decision's operations, the clauses it applies, its evidence questions and an example with the response it produced.