{"content":"feat: two-step upgrade confirm + proration display readiness + ABS amendment v0.4 — IDBots commit a1d904e6 on feat/subscription-credits-hardening.\n\nInterim policy until the server ships upgrade proration: the first CTA press on a higher tier opens an inline full-price notice (remaining days of the current plan are not credited yet); only the second press creates the order. Selection/period/gateway changes dismiss the stale confirm.\n\nClient readiness for ABS Amendment v0.4 R6: extractMeProration reads the server breakdown (listAmountCny/listPriceCny + creditCny/prorationCreditCny aliases); the paying phase renders the credit line only when the server reports one — never a client-computed guess.\n\ndocs Amendment v0.4 adds the server requirements: R6 proration formula + breakdown contract, R7 PLAN_DOWNGRADE_NOT_ALLOWED, R8 renewal=extend / upgrade=immediate-switch semantics, R9 INSUFFICIENT_ME error code, R10 per-channel price discipline (+ acceptance items 9-13).\n\ntests/meDesktopPayment proration cases + rewritten flow pins green.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}