Skip to content

OpenSpec Practise v1.11.0

Latest

Choose a tag to compare

@grissomsh grissomsh released this 02 Sep 10:13

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 changes
  • openspec 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)