Tag
expand-contract
- Jan 22, 2026 Evolving a Persistent Domain Model Without Downtime The expand-migrate-contract sequence, batched backfills, and event upcasting, for model changes that must survive mixed application versions and a rollback. software architecture
- May 3, 2025 Expand, Migrate, Contract: Changing an Interface Without a Flag Day When callers cannot be changed in one deploy, the change is split into three phases that are each independently safe: add the new shape, move every user, remove the old. software engineering
- Jan 12, 2025 Data Shape Debt and the Migration That Outlives the Code Stored records encode design mistakes that redeployment cannot undo, and the expand-contract sequence that makes an online change safe leaves debts of its own. software architecture