Redesign a UI flow
Behavior is unchanged
Section titled “Behavior is unchanged”existing product contract ↓design-graph ↓new surface / move / state model ↓implementationBehavior is changing
Section titled “Behavior is changing”If the redesign changes what the user can accomplish:
product-design ↓updated observable behavior ↓design-graph ↓interface projectionDo not hide a product change inside a UI redesign.
Add engineering only when needed
Section titled “Add engineering only when needed”A visual/layout change does not automatically require engineering-design. Use it only if state ownership, public contracts, persistence, consistency, permissions, or integrations change.