# 小白复盘仓库执行约束

本文件对仓库内所有后续编码任务生效。任何智能体在修改文件前必须完整读取：

1. `docs/migration/原版保真迁移总纲.md`
2. `docs/migration/保真迁移状态.json`
3. `docs/migration/next失败冻结记录.md`
4. 与本次功能有关的原版源码、页面和测试

## 不可违反

- 当前根目录原版是唯一功能、视觉、交互、动画和计算基线。
- `next/`是失败冻结实现，禁止部署、继续开发或作为新迁移代码来源。
- 后续迁移是原代码保真式整理，不是重写、重新设计或更换技术栈。
- 不得根据规格说明书重新实现已经存在的功能；规格书只用于盘点，冲突必须交给用户裁决。
- 不得改变用户可观察行为。源码可以移动、拆分和调整引用，但输出必须等价。
- 不确定是否有用的代码默认保留。没有引用扫描、运行证据和新旧对比，不得删除。
- 每次只处理一个完整纵向功能切片，并同步更新迁移账本和状态文件。
- 每个切片必须具有原版基线、新版结果、API/数据库对比、页面与交互对比及Git回档点。
- 不以新实现自身测试通过、目录更整齐或代码行数减少证明迁移成功。
- 未经用户人工确认，不得宣称视觉等价、完成迁移、切换Docker/NAS或删除原版。

如果任务要求与以上约束冲突，停止迁移并向用户说明冲突，不自行选择新产品行为。
