π Rollout: Day 1 β canary backend Day 3 β UI flag Day 5 β 5% prod rollout Day 7 β 100% prod
π§ Fix summary: β’ Backend: rename JSON field to `discountedTotal`, persist correctly. β’ Frontend: map `discountedTotal` in reducer & UI component. β’ Add unit + e2e tests. MIDV-668
// Java Spring example @JsonProperty("discountedTotal") private BigDecimal discountedTotal; or add an alias if you must keep backward compatibility: π Rollout: Day 1 β canary backend Day
π¦ Verification: 1. API returns discountedTotal = $108.00 2. UI shows $108.00 after applying code SAVE10 3. DB row total_amount = 108.00 MIDV-668