Three-way read at detection
Frozen snapshot. This is what every later signature is bound to.
| Source | Value | Observed | Staleness | Can arbitrate? | Why |
|---|---|---|---|---|---|
| i3 ledger | 560 | 29-07 08:31:04 | 0s | Yes | Chain verified, every entry replayable from events_raw |
| Shopify | 550 | 29-07 08:31:22 | 0s | Only for sellable | Shopify owns sellable, not physical existence. It cannot say where the 10 went. |
| RFID handheld | 558 | 27-07 11:00:12 | 49h 31m | No | Read window is older than the disputed event. It bounds the truth, it does not settle it. |
| Balance cache | 560 | 29-07 08:31:04 | 0s | Not an authority | is_reconciled = true, last_balance_after = 560. A projection is never a witness. |
| Carton sum | n/a | - | - | Not applicable | MIN-CNL-019 lives in loose picking stock, not in master cartons |
The RFID read of 558 sits between the two claims and is 49 hours old. It is consistent with the ledger to within normal read noise and it is consistent with nothing having physically moved. What it cannot do is confirm or deny a 10-unit change that happened this morning. i3 records that fact rather than quietly averaging the three numbers.