用途:OpenSpec Bulk Archive 用于一次性归档多个已完成的变更。当有多个变更完成待归档,或用户说“archive all”“bulk archive”“清理已完成变更”,以及一个冲刺或一批并行工作结束后,可使用该技能。
主要能力:列出所有已完成变更;归档前逐个校验变更;检测变更之间的规格冲突(例如两个变更修改同一规格文件);通过检查代码库中实际实现的内容来解决冲突;按创建时间顺序归档。
使用方式:运行 /opsx:bulk-archive 会列出所有已完成变更并提示选择;运行 /opsx:bulk-archive <name1> <name2> ... 可归档指定变更。代理会展示列表与冲突解决计划,由用户确认后执行。输出为:所选变更归档到 openspec/changes/archive/,增量规格按时间顺序合并到 openspec/specs/。后续可用 openspec-new 开始新变更。
前提条件:存在多个任务已完成的活跃变更。
限制与排错:规格冲突由代理检查代码库解决,确认前应审阅解决方案;批量归档会对未完成任务发出警告,但不会阻止归档。参考资料为 OpenSpec 命令 /opsx:bulk-archive。