OpenSpec-practise

Changelog

本项目跟随 OpenSpec(Fission-AI/OpenSpec)版本演进的实践记录。

v1.9.0 (2026-08-13)

OpenSpec v1.9.0 是一个修复为主的迭代(25 commits),核心变化:

本仓库跟进:

v1.8.0 (2026-08-05)

OpenSpec v1.8.0 是一个中型迭代(34 PRs),核心变化:

本仓库跟进:

v1.7.0 (2026-07-28)

OpenSpec v1.7.0 是一个中型迭代(91 commits),核心变化:

本仓库跟进:

用 v1.7.0 的完整工作流(Explore → Propose → Update → Apply → Sync → Archive)新增「商品搜索与价格排序」功能,重点验证了 /opsx:update 新特性:

  1. Explore — 分析候选需求,选定「按名称搜索」作为最小可验证变更
  2. Propose — 生成 proposal/specs/design/tasks,声明 Modified Capability(catalog-management)
  3. Update(v1.7.0 新特性) — 实施前新增「价格排序」需求,4 个 artifacts 一致性修订:
    • 判断排序是 ADDED(新关注点)而非 MODIFIED,避免 archive 时丢失细节
    • specs 新增 4 个 Scenario(升序/降序/组合/无效值)
  4. Apply — 双实现(Node.js + Python)各改服务层与 HTTP 层,8/8 任务完成,测试全绿(10 + 4 pass)
  5. Sync — 智能合并到主 spec:MODIFIED 保留未提及内容,ADDED 新增 Requirement
  6. Archive — 一致性验证后归档至 changes/archive/2026-07-28-add-product-search/

实践产物:openspec/specs/catalog-management/spec.md 更新为 4 个 Requirement、11 个 Scenario。详细复盘见 v1.7.0 工作流实践文档

v1.6.0 (2026-07-10)

OpenSpec v1.6.0 是一个小型迭代,核心变化:

本仓库跟进:

v1.5.0 (2026-06-28)

OpenSpec v1.5.0 是三个版本积累的重大更新。详见 升级解读文章

三大变革:

本仓库跟进:

v1.3.1 (2026-05-07)

初始版本。基于 OpenSpec v1.3.1 的 SDD 实践,包含: