OpenSpec Practise v1.11.0
基于 OpenSpec v1.11.0 的实践更新(v1.9.0 → v1.11.0,无 breaking change)。
CLI & Skills
- CLI 一次性升级至 1.11.0,刷新 7 个命令/技能文件
- explore 模板新增写入前确认规则(先点名 artifacts、独立消息征求同意)与纯 ASCII 图表约束
- tasks 模板要求验证标准(v1.10.0):每个任务须写明"如何知道完成"
新增能力(v1.11.0)
openspec show <change> --diff— MODIFIED 只显示真正变化的行,ADDED 显示全文openspec status --all— 批量查看所有 active changesopenspec archive内建 spec 合并(CLI 无独立 sync 命令)- validate 捕获未写的 Purpose 占位符(默认 warning)
完整工作流实践:cart-query-and-remove
- 补齐 spec-code 双向缺口:购物车「查询」(代码有 spec 无)与「移除」(spec 有代码无)
- 双实现新增
GET/DELETE /api/cart/items(Node.js + Python),测试 14/14 + 5/5 全绿 - 验证 show --diff 两种渲染与 archive 内建合并(+1 added / ~1 modified)
- 产物:
openspec/changes/archive/2026-09-02-cart-query-and-remove/ - 复盘文章:docs/openspec-v1.11.0-workflow-practice.md(中英双语)
OpenSpec Practise v1.11.0
Practice update based on OpenSpec v1.11.0 (v1.9.0 → v1.11.0, no breaking changes).
- CLI upgraded to 1.11.0; 7 command/skill files refreshed
- Explore templates now require write confirmation (name artifacts, ask a plain yes/no in a separate message); diagrams are plain ASCII
- Task templates require verification criteria (v1.10.0)
- New:
openspec show <change> --diff,openspec status --all, archive-embedded spec merge - Practice change
cart-query-and-remove: cart query + item removal endpoints in both implementations, closing a spec-code gap; tests 14/14 + 5/5 green - Artifacts:
openspec/changes/archive/2026-09-02-cart-query-and-remove/ - Retrospective: docs/openspec-v1.11.0-workflow-practice.md (bilingual)