用途:批量归档多个已完成的 OpenSpec 变更,解决变更之间的规格冲突。适用于多个变更已完成待归档、用户说"archive all"或"bulk archive"、清理已完成变更,或一个冲刺或并行工作批次结束后。
使用方法: 运行 /opsx:bulk-archive,列出全部已完成变更并提示选择;或运行 /opsx:bulk-archive <name1> <name2> ... 归档指定变更。
执行过程:列出所有已完成变更;归档前逐一校验;检测变更之间的规格冲突(例如两个变更改动同一规格文件);通过检查代码库中实际实现的内容来解决冲突;按创建日期的时间顺序归档。
确认环节:智能体展示清单与冲突解决方案,由用户确认。
输出:选中的变更归档到 openspec/changes/archive/;增量规格按时间顺序合并进 openspec/specs/。
后续步骤:可用 openspec-new 开始新的变更。
限制与排查:规格冲突由智能体检查代码库解决,确认前应审阅解决结果;对未完成的变更,批量归档会给出警告但不会阻止操作。前提是存在多个任务已完成的活跃变更。性能、收费与平台支持等信息暂未提供。