用途:ctx-compact 是重置前的检查点清扫流程,由用户主动调用,用于在上下文重置前把本次会话中已决定但尚未落盘的内容归入正确的源头,避免决定只留在对话中。它并非新机制,而是把已有配套技能中的落盘纪律在重置时跨源头统一执行。
主要能力:分四步执行。第一步清扫跟踪门(进度),运行 ctx-progress 的重置前检查点,确认已决定的工作状态落盘、活动叶子节点最新、下一步已写入、没有内容只存在于对话中。第二步清扫源头门(决策与规格),对本次会话中已跨过源头门的内容,若属于持久产品事实则调用 ctx-spec 就地编辑 spec/,若属于已做出的选择及原因则追加 decisions/NNNN,多来源合并时可用 ctx-merge;未经负责人评审的当轮合成设计不跨门,仅作为报告提案保留。第三步校验知识库最新且内部一致,应用一致性规则,包括单一来源、索引同步、代码与文档同变更、对照权威来源验证。第四步确认可安全重置,报告已清扫内容、仍开放事项及其跟踪位置、索引是否同步,并给出可安全 /compact 的结论。
使用方式:用户表示即将压缩上下文,或运行 /ctx-compact,即触发一次跨进度、决策与规格的清扫,并校验索引。
适用场景:在 /compact 或开启新会话前使用,作为显式的第二道检查。
限制:无法挽救从未以任何形式外部化的决定;它是检查清单而非魔法,纪律仍需实际执行;只校验结构性时效(磁盘状态、索引同步),不判断决策本身是否正确;不负责工具自身的压缩机制,也不触发报告归档。