Offline Inventory Auto Sync
Receipt, transfer, stocktake and governed adjustment are committed to the durable operational outbox first. Reconnect automatically routes the same identity to canonical inventory authority.
- Operational events: 0
- Pending: 0
- Retryable: 0
- Reconciliation required: 0
- Dead letter: 0
- Acknowledged: 0
The runtime acceptance token is stored only in this browser session. No Supabase credential is exposed to the browser.
Automatic reconciliation: Not armed
Stocktake carries the physical countedAt timestamp. Canonical authority reconstructs expected stock from the append-only movement ledger at that timestamp, so later sales, receipts or transfers do not create false variance when an offline count syncs late.
No inventory intent is stored yet.
- Open this page online, enter the runtime acceptance token and confirm Automatic reconciliation is Armed.
- Disable Wi-Fi and mobile data.
- Queue Transfer, Stocktake and Adjustment. Confirm all three appear as pending.
- Reload the PWA while still offline and confirm the same three identities remain pending.
- Restore connectivity without pressing a manual sync button.
- Confirm all three same identities become acknowledged automatically.
- Reload again and confirm acknowledged state survives restart.