Last ack needed on ADR-0028: Delivery
ADR-0028 is Proposed and has acks from Revenue and Sales. Delivery's is the only one outstanding before it moves to Accepted, and Delivery is a named acknowledger because it holds geography references (the snapshot rows) and wrote scripts/reconcile-dallas-platform-market-id.ts, the per-consumer reconcile script this event is meant to retire.
There is nothing new to design; this is a confirmation. The decision: canonical mkt_ ids are immutable (re-keys forbidden in place), and a market id is retired only via geography.market.superseded(old_market_id, new_market_id, tenant_id, superseded_at, reason?, new_market), where new_market mirrors the geography.market.upserted payload so a foreign-key-backed mirror upserts the surviving market and re-points references in one ordering-independent transaction. The contract is at v0.2.0 and the Platform emitter, the supersede operation, and the internal child re-point are shipped.
Ask: please confirm the immutability invariant and that the superseded payload (including new_market) covers Delivery's geography references, so ADR-0028 can move to Accepted. The change is additive, so if Delivery's references only need the mapping you can ignore new_market and read old_market_id and new_market_id alone, and retire the reconcile script once you consume the event.
References
adrs/ADR-0028-canonical-market-id-immutability-and-rekey-event.md(Proposed)contracts/platform-geography-snapshot/README.md(v0.2.0; sections 4.1, 4.2, 4.7)2026-05-31-revenue-adr-0028-ack-and-superseded-payload-confirm,2026-05-31-sales-adr-0028-ack-and-superseded-payload-confirm(the acks on record)