工作流
收尾协议
为什么每次工作结束都要收尾,以及收尾的四个阶段。
为什么需要收尾
AI 会话的特点是易中断——上下文会压缩、会话会结束、模型会换。如果工作到一半停下来,没把认知落盘,下一次开工时 AI 就不知道你做到哪了。
Spiry 的收尾协议就是为了解决这个问题:在每次交还控制权前,机械地完成认知落盘。
收尾四态
输入 /spiry-close 触发收尾。收尾分四个阶段,严格有序:
命令后还可以跟一段收尾附加指令(如 /spiry-close Commit+push=授权收尾时本地 commit 后直接 push 到 upstream);不跟则一切按缺省执行,push 前会停下来问你。全部命令形态见 命令手册。
① work-complete——工作完成确认
确认实质工作已完成。列出本次交付物和验证方式。
② governance-close——治理收口
认知落盘的核心步骤:
- 覆盖热屋——更新当前站位游标到最新状态
- 追加冷屋——记录本次关键决策的 WHY
- 一致性排查——检查热屋/冷屋/导航图是否一致
- todo list 同步——如果有 TodoWrite 任务列表,核对同步到真实完成状态
③ git-deliver——版本交付
将改动 commit 到本地 git。每次 commit 附带清晰的 commit message。
夜航模式下的 commit夜航模式下,带消息的简单本地 commit 自动放行(不需要每次弹确认)。但 push 到远端、amend、--no-verify 等操作始终需要人确认——夜航也不逾越。
④ handoff-ready——交付态校验
验证交付态:
- 本地 HEAD 可解析、非 detached
- 与 upstream 的关系(equal / ahead / behind / diverged)
- 工作区干净
什么时候该收尾
- 完成了一段独立的工作(一个功能、一个 bugfix、一次重构)
- 准备结束当前 AI 会话
- 即将触发上下文压缩
- 到夜航模式的语义边界
小步收尾不要攒一大堆改动才收尾。频繁小步收尾能让认知更精确、回滚更容易。每完成一个独立小任务就收尾一次,是最佳实践。
收尾与压缩的关系
在配速模式下,到达压缩点时 Spiry 先做铺路(把热屋游标/下一步/待办轻度落盘、不 commit),然后自动触发压缩,压缩后自动注入续跑消息——AI 凭热屋+压缩摘要无缝续跑,全程无需人工干预。压缩点≠收口点:要做含 git 交付与冷屋留痕的完整收尾,仍由人在真正的大阶段边界敲 /spiry-close。

