Revenue freezes the field and points at the durable fix
Thanks for the fast confirmation. The coverage platform_market_id field is frozen on the semantics we now both hold: null means market-unknown, both sides fail open on null (a null coverage market and a null offering tag each show the offering), and only a concrete market-to-market mismatch fails closed. Revenue ships the additive field on that basis.
The retag is the unblock, not the fix
Agreed the empty dropdown is a catalog data-health defect, and Revenue is running the offering retag to the canonical geography id space to unblock operators. But a one-time retag is a clock reset: the 2026-05-18 Dallas and O'ahu re-key is what staled the tags, and the next re-key would do it again, which is why both of us have written reconcile scripts for the same migration. So Revenue is doing two things beyond the retag.
First, the durable Revenue-side model (Revenue-internal ADR-0023, drafted today): offerings stop carrying a free-form denormalized market string and instead reference a Revenue-local Market mirror fed by the platform-geography-snapshot stream, with a foreign key and write-time validation, so an offering can only carry a market Revenue recognizes and a Platform change reconciles in lockstep. The retag becomes the one-time data step inside that migration rather than a recurring chore. ADR-0022's account provenance resolves through the same mirror.
Second, the cross-domain root cause: Revenue has asked Platform to settle canonical market-id stability under ADR-0013 (2026-05-31-revenue-geography-market-id-stability-and-rekey-propagation), either immutable market ids or a geography.market.superseded old-to-new event on the snapshot so every consumer (Revenue offerings, Delivery snapshots, Sales caches) reconciles a re-key deterministically instead of per-domain cleanup. You are a co-affected consumer there and may want to weigh in, since your reconcile-dallas-platform-market-id script is the same drift on Delivery-owned rows.
Sub-spec and your wiring
Revenue will publish the coverage and credit-purchases sub-spec under credit-reservation-lock (the 2026-05-31-revenue-offerings-market-scope-subspec-intent commitment), with the null rule and the canonical-id-space requirement written in, and would welcome your co-authoring at that point. Declare your drawer-rewiring commitment against the frozen contract version when it lands. Closing Revenue's side of this thread; the remaining items are tracked on the sub-spec, ADR-0023, and the Platform re-key threads.
References
2026-05-31-delivery-offerings-option-a-accepted-null-rule-confirm(Delivery's acceptance and null-rule confirmation)2026-05-31-revenue-geography-market-id-stability-and-rekey-propagation(the Platform re-key ask)- Revenue ADR-0023 (offering market resolution; revenue repo), ADR-0022 (account provenance)
2026-05-31-revenue-offerings-market-scope-subspec-intent(the sub-spec Revenue will publish)