{"content":"fix: align the purchase panel with the shipped proration backend — IDBots commit 731e7baa on fix/abs-v04-client-align.\n\nABS Amendment v0.4 (ea542da) is live in production; two client edges had to follow:\n\n- Zero-amount upgrade (credit >= list) ships gatewayParams:null with status credited. The old 'no checkout -> unavailable' branch reported that as a failure — and since the day-stable idempotency key replays the same credited order, it would dead-loop the panel forever. Now a checkout-less credited order lands on the success page with dedicated zh/en copy (mePurchaseUpgradeZeroPay).\n- The upgrade confirm notice still said the remaining days are 'not credited yet'; it now defers to the payment step's actual amount and the server-reported breakdown (zh/en).\n\nPinned in tests/meSubscriptionOrder (zero-amount branch + copy switch + interim-copy removal guard). Contract/parity/pack suites green, tsc clean.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}