The five phases, in order
Inventory: full crawl plus ranking, traffic and backlink baselines captured before change, the document that makes damage measurable and recovery possible. Mapping: redirects designed at template logic level so entire URL classes are covered rather than the 80% someone had patience for, with edge cases (parameters, paginated sets, legacy campaigns) listed explicitly. Validation: staging crawled against the inventory, redirect chains tested in bulk, rendering and schema verified, robots and canonical settings double-checked (blocked staging shipped live is a classic). Launch: monitoring windows, thresholds and rollback criteria agreed before anyone is emotionally invested. Recovery: daily baseline comparison for a fortnight, so drift is a Tuesday problem rather than a quarterly surprise.