Warehouse

Picking, packing, receiving and stock control. Part of the commerce vertical. Legend: βœ… done Β· 🟑 in progress Β· ⬜ pending.

Checklist

βœ… Warehouse management

The warehouse desks list the ported warehouses through the shared projector; the admin console reads the full set including inactive rows.

βœ… Receiving

Every path persists a replacement document through the update seam; each received line mints its FIFO layer, PO link and audited stock movement β€” proven live.

βœ… Picking & packing

Pick-pack persists its document before firing order and shipment side effects, over the ported picklists tables; cartons and pick mode have no ported home, stated in place.

βœ… Wave picking

The epic's one legitimate new table: wave_picks, with the sync/async split finished through flow and routes.

βœ… Cycle counting

Counts snapshot into stock_edit_history and commit real adjustments β€” including the fix for the unawaited commit loop.

🟑 Barcoding

Refused in writing: device provisioning and printer setup, not persisted business state; reasons documented in install.ts.

βœ… Kit building

Covered by the documented refusal: no ported tables back kits; the desk names itself instead of faking data.

βœ… Lab cases

The cross-vertical decision resolved: lab cases are clinically owned in hospitalize, keyed to patient/appointment/procedure with a ship/receive event log; warehouse receiving surfaces can reach check-in later.

Evidence

Sixteen warehouse desks audited: eleven bound to the relational schema with their mutation bugs fixed and the receiving chain proven live into FIFO valuation; the five that cannot honestly bind are refused in writing in install.ts.