Skip to content

feat(waypoint)!: project-navigator 改为以切片为单位, 骨架先行并核对接线与模块化 - #29

Merged
auYeCoding merged 1 commit into
mainfrom
feat/navigator-2.0
Nov 12, 2026
Merged

auYeCoding merged 1 commit into
mainfrom
feat/navigator-2.0

Conversation

@auYeCoding

Copy link
Copy Markdown
Owner

概要

project-navigator 2.0 的不兼容重构: 工作单位从工单改为切片, 只保留五件事: 立项与路线, 进度, 切片循环 (计划, 实现, 独立验收), 模块化约束, 骨架与接线.

主要变化

  • 一个切片一份文件 (计划, 执行结果, 验收), 取代工单, 回执与验收报告.
  • 最小骨架是硬规则; 验收必须给出接线证据.
  • 模块组织方式 (directories 或 filters) 与验证方式 (auto, manual, measured) 登记为项目设置; 计划带 "模块安排", 验收带 "结构核对"; 新增 check --filters.
  • 只产出结论的切片默认为交互式, 由编排会话直接做.
  • 默认每个切片只在验收后请用户决定一次; 没有受阻状态.
  • 回复不再校验, 去掉 Stop hook; 命令从约 30 条减到 12 条.
  • 不读取也不迁移 1.x 的记录, init --archive 归档.

验证

  • npm run format:check, npm run validate, npm test (48 项) 通过.
  • 在临时仓库中用 claude -p --plugin-dir 走了一遍: 初始化, 立项, 路线, 骨架切片的计划, 实现, 送验, 验收, 到请用户决定. 结论记在维护文档的 "实测结论" 中.
  • 没有在真实会话中验证的部分 (中途交回与补做, 交互式切片, Visual Studio 项目, manual 与 measured, 桌面应用) 同样列在那里.

- 工作单位从工单改为切片: 一个切片一份文件, 分计划, 执行结果, 验收三段, 取代工单, 回执与验收报告
- 第一个切片固定为最小骨架, 通过之前不做其它切片; 验收必须给出从入口到新代码的接线证据
- 模块组织方式 (物理目录或 Visual Studio 筛选器) 与验证方式登记为项目设置, 计划带 "模块安排", 验收带 "结构核对", 新增 check --filters
- 新增只产出结论的切片, 默认为交互式, 由编排会话在对话中直接做逆向与实测
- 默认每个切片只在验收后请用户决定一次; 去掉受阻状态, 实现子代理中途交回后由原子代理继续
- 回复不再有模板与校验, 去掉 Stop hook; 命令从约 30 条减到 12 条
- 删除工单状态机, 发布前核对, 调研与阅读子代理, 术语表, 风险与变更清单, 体检, evidence, model, report, 写作规则校验与文档生成脚本
- 不读取也不迁移 1.x 的记录, init --archive 把旧的 .navigator/ 改名归档
- 重写测试, 中英文使用说明与维护文档, 更新 CHANGELOG, README, 贡献与维护指南, CI 去掉生成文档检查

历次迭代都花在流程管控上, 这次回到本意: 合理的路线, 不忘进度, 从最小骨架逐步丰满.
@auYeCoding
auYeCoding merged commit da6f217 into main Nov 12, 2026
1 check passed
@auYeCoding
auYeCoding deleted the feat/navigator-2.0 branch November 12, 2026 21:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant