重构必须在不改变行为的前提下进行。先加测试,再分阶段重构,最后给迁移说明。

重构与迁移

重构最大的风险是「顺手改了行为」。让 Codex 重构时必须强调"行为不变"。

重构原则

  • 不改变行为。
  • 先加测试,再开始重构。
  • 分阶段提交,每阶段都跑测试。

依赖升级

  1. 先读 changelog。
  2. 跑现有测试基线。
  3. 升级一个大版本就跑一次测试。
  4. 失败的用例单独修,不打包。

大规模替换

  • 使用脚本或 codemod。
  • Codex 负责生成和验证,人工负责边界审查。