Files
ArtPlayer/refactor/changes/2026-09-10-DOC-07-plan-review.md
T

40 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# DOC-07 重构计划复审与执行顺序优化
- 日期:2026-09-10。
- 分支:`codex/compatible-modernization`。
- 基线提交:`d7b348f3`。
- 提交主题:`docs(refactor): [DOC-07] improve sequencing and release gates`。
- 范围:任务依赖、实施与发布门槛、测试策略及维护文档;未改生产源码。
## 发现与处理
| 问题 | 原计划证据 | 处理 |
| --- | --- | --- |
| 试点太晚 | PKG-CHAPTER-04 有 32 个递归前置任务,包含 CORE-14 | chapter 03/04 改为依赖现有核心与工具;新增 PILOT-01,在 CORE-01 之前完成浏览器/类型/tarball 闭环 |
| 启动基线过大 | BASE-01 要求各包 npm 历史基线,ENG-01 依赖它 | BASE-01 先冻结核心和试点,其余发布证据在各包 01 步补齐 |
| 外部设备间接阻塞文档和候选准备 | SITE-04 和 REL-01/02 祖先包含 PKG-CAST/VAST/DPIP/MASK-05 | 文档交叉核对依赖源码/类型步骤;候选准备依赖核心与构建;真实验收保留在包集成和发布门槛 |
| 环境与版本矩阵尚无独立任务 | 文档提出范围要求,但任务中没有完整字段和负责步骤 | 新增 BASE-08,区分格式、浏览器能力、真实设备、未知项和证据归属 |
| 初始 CI 可能因历史问题无法推进 | 已观察第三方类型冲突;全部包初始严格检查没有失败分类方案 | 新增 ENG-10,建立有复现证据的失败台账、逐模块严格门槛和偶发测试处理 |
| 缺少明确无障碍回归步骤 | 原核心测试强调热键,没有独立的可访问名称、焦点和键盘导航任务 | 新增 CORE-23,并加入最终核心验收依赖;不预断言页面存在已复现缺陷 |
| 发布台账与回退演练太晚 | REL-01 等待 SITE/EX/MOD 全部完成,REL-04 等待全部真机验证 | 新增 REL-08 提前登记逐包准入;版本方案与回退演练提前,正式发布仍受实际范围门槛限制 |
| 工具链步骤存在无关依赖 | MOD-02 的脚本整理必须等待 Bun 试点 | 移除该非必要依赖,最终 MOD-05 同时收敛工具与 Bun 结论 |
## 不变的要求
全部 22 包仍在范围内。保留每包旧支持范围核心和最终核心的集成验证、真实环境证据以及每任务独立提交。没有把被阻塞的测试改成通过,也没有新增推送或发布授权。
任务 ID 均保留,新增任务而不重排旧 ID 含义。已有完成任务的事实不重写。具体更新后的依赖与状态以 tasks.json 为准;父阶段编号不代表执行先后。
## 验证
- 运行 plan.mjs 的生成、同步、依赖无环、22 包覆盖和本地链接检查。
- 专项检查:PILOT-01 的祖先中没有 CORE;CORE-01 必须依赖试点;SITE-04、REL-01/02 不再间接依赖 Cast 等包的设备验收任务;REL-03 仍汇集最终外部验证。
- 所有既有任务 ID 保留,新增任务 ID 唯一,只有 DOC-07 新增完成状态;没有实施任务被标完成。
- 执行 git diff --check、暂存内容检查及提交后的 Git 状态/日志核对。
本轮没有运行生产或真实浏览器测试,因为生产代码未改。计划校验不代表播放器兼容性已通过。
## 后续和回退
下一项仍为 BASE-01,其工作量现在限定为可启动核心和试点的最小发布基线。按任务逐项实施、验证和提交。必要时独立回退 DOC-07 计划提交,不影响生产功能。