Order-dependence was the disease, not a symptom
All three panelists independently converged on it in round 1: iteration order was silently deciding discount outcomes.
Total mechanism convergence once the stipulated policy facts landed — then five defects found in the room's own design, one of them honestly left unresolved under the canary.
A rework of a cart-pricing engine whose promo-stacking output depended on iteration order — the same cart could price differently depending on which promotion the loop encountered first. Proposed fix: pre-filtered single-pass application with defaulted grouping semantics. The author asked which parts survive scrutiny before a canary rollout.
All three panelists independently converged on it in round 1: iteration order was silently deciding discount outcomes.
Defaulting unknown promotion groups to exclusive-winner semantics executes a product policy nobody approved in the hot path. Conceded by its proposer AND its defender; replaced with fail-loud.
Thresholds evaluated on post-discount totals make phase-1 selection wrong in exactly the configurations a canary is least likely to sample — 'the three-day canary will discover it in production.'
Why it stays open: The fix direction was named (pin the eligibility base to pre-discount totals) but never ratified as a change in-session; it rides the refuse-to-ship lists and the canary condition. Legal under conditional_go; would block an unconditional go.
The consensus failed unless snapshot immutability was enforced — refined mid-round from a consent version to quote-ID + dual-revision CAS binding, with both peers endorsing the amendment.
Promotions and group-policies caches revise independently (plus case-variant group names) — a pricing decision can straddle two config generations. Addressed by the dual-revision CAS binding.
The candidate set must rebuild inside the payment transaction, not ride from cart-view time.
Discount selection and application are two phases bound by a quote-ID + dual-revision CAS — a checkout can never apply a price the customer wasn't shown.
GO narrowed from fleet-wide to a flagged canary — the narrowing is itself the panel's judgment. The unresolved eligibility-base gap is legal only under this conditional verdict.
Condition: Full rollout contingent on the flagged canary holding the quote-ID invariant; violation flips the verdict to NO-GO and keeps the old engine.
All three panelists: global-beats-value and none-suppression are unsigned product decisions being executed by code. Signed as documented-provisional; revisit post-canary.