Inventory
18 / 18Every active product has a destination.
Catalogue mapping, historical backfill, live parity, and cutover should be separate decisions. CherrySub gives each phase its own evidence, owner, and rollback posture.
The previous path remains readable through the observation window.
Every active product has a destination.
History is counted before it is trusted.
Traffic moves only after parity holds.
Each phase produces a measurable artifact. A discrepancy pauses the phase it belongs to without turning the entire move into a rollback decision.
accessstatepromappedpromappedteammapped—reviewhistory import · completed 18 Aug 11:42 UTC source_events 2,841,906 imported_events 2,841,906 checksum_match true duplicate_ids 0 unresolved_rows 12
Catalogue coverage, history integrity, event parity, and delivery health each approve their own part of the move.
Bring the catalogue and a history sample; leave with explicit gaps and a staged control plan.