4.8 KiB
4.8 KiB
第 7 轮工作计划(轻量合并版):文档技术选型漂移门禁
更新日期:2026-08-01
1. 本轮目标
修正 docs/architecture/overview.md 与 docs/product/positioning.md 中「桌面 = Tauri(后期/规划)」的过时描述(当前实现为 Electron 43.2.0),并新增黄金门禁测试:文档中桌面技术选型描述必须与代码事实(apps/desktop/package.json 为 Electron)一致或明确标注「待决策」,漂移直接失败;矩阵 117 行「跨层契约和文档同轮同步」的文档漂移项收口。
2. 背景和当前状态
- 当前已完成:契约侧差异检查与 schema 清单门禁(第 2 轮);桌面实现为 Electron(
apps/desktop/package.jsonelectron 43.2.0 / electron-builder 26.15.3,docs/architecture/desktop.md已如实记录)。 - 当前缺口:
overview.md第 64 行「桌面 | Tauri(后期)」、positioning.md第 19 行「后续桌面壳(Tauri,规划)」与 Electron 现状矛盾,属矩阵 117 行点名的「Hybrid、Tauri/Electron 文档描述漂移」;无门禁测试防止复现。 - 本轮为什么现在做:矩阵 117 行剩余验收「增加契约生成/差异检查和文档清单门禁,漂移直接阻断合并」;纯文档 + 测试,本地可验证。
- Workspace preflight:第 6 轮收口(447 passed);服务 8003/5173 正常;共享脏工作区、无提交。
- 方向分析:Q1 推荐选项 C(契约/文档漂移门禁),目标续跑轮授权执行。
3. 本轮工作方向
overview.md「Tauri(后期)」/ positioning.md「Tauri(规划)」与 Electron 现状矛盾
-> 修订为「Electron(当前实现);Tauri 目标态待产品/架构决策」
-> 新增黄金门禁:桌面技术选型描述必须含 Electron 或「待决策」标记,否则失败
-> 矩阵 117 行漂移项收口;CHANGELOG
4. 已确认决策
任务重量:
- 档位:轻型(2 个文档文件 + 1 个黄金测试)。
- 规模依据:纯文档修订 + 门禁测试,无生产代码行为变化;风险 LOW。
- 选择原因:矩阵 117 行明确点名的漂移项,最小可验证增量。
P0/P1 决策(按 Q1 推荐采纳):
- 决策 1(P0):本轮切片 = 文档技术选型漂移门禁(选项 C 的文档部分)。
- 决策 2(P1):不新建分支、不提交、不推送。
- 决策 3(P1):验证深度 = 聚焦门禁测试 + 全量黄金回归。
默认假设:
- 假设 1:桌面技术选型事实以
apps/desktop/package.json(Electron)为准;Tauri 是否作为最终目标态属产品/架构决策,本轮不替用户决定,只在文档中明确标注「待决策」。 - 假设 2:门禁测试检查
docs/architecture/overview.md、docs/product/positioning.md中出现桌面技术选型表述的行,必须包含Electron或待决策/待定,且不得出现孤立「Tauri(后期/规划)」式绝对描述。 - 假设 3:
plan.md蓝图中的 Tauri 目标态保留(蓝图允许超前于实现),本轮只修落地文档。
未决但不阻塞:Tauri vs Electron 终局决策(产品/架构);契约生成自动化(schema → pydantic/TS)。
5. 范围
In scope:
docs/architecture/overview.md:技术选型表「桌面」行修订。docs/product/positioning.md:「形态」行修订。tests/golden/test_doc_drift.py(新):文档技术选型门禁(含 Hybrid 描述一致性检查)。docs/product/plan-completion-matrix.md:117 行注记(文档漂移项收口,契约生成自动化仍剩余)。docs/CHANGELOG.md:追加条目。
Out of scope:
- Tauri/Electron 终局决策、契约生成自动化、其他 Partial/Missing 项。
- 提交/推送/合并/清理用户改动。
6. 成功标准
- 聚焦:
python -m pytest -q tests/golden/test_doc_drift.py -p no:cacheprovider通过。 - 全量:
python -m pytest tests/golden -q -p no:cacheprovider(固定 .venv)≥ 447。 - ruff 干净;git diff --check 无空白错误;文档无乱码。
7. 验证方式
- 门禁测试对修订前后文档的断言;全量黄金回归。
8. 关键风险
| 风险 | 影响 | 控制方式 |
|---|---|---|
| 门禁误伤未来文档 | 无关文档失败 | 只检查桌面技术选型相关行 + 允许「待决策」标记 |
| 修订引入新的不一致 | 文档再次漂移 | 门禁测试锁定 Electron/待决策 二者必有其一 |
9. 停止条件
- 全量黄金测试非本轮相关回归无法快速定位时暂停。
- 任何提交/推送/合并/清理操作停下等待授权。
10. 本轮完成定义
- 文档修订、门禁测试、矩阵/CHANGELOG 回写完成;聚焦与全量通过;不提交。
- 收口:报告主要结论、关键洞察、需要特别留意的地方。
11. 下一步
轻量合并版:主 agent 实现 + 验证 + 收口报告。