Skip to content

Releases: ZaneL1u/spec-autonomous

v0.1.0-alpha.15 — bounded runtime overhead

Choose a tag to compare

@ZaneL1u ZaneL1u released this 18 Oct 11:22
977cef1

减少长任务运行开销

  • 串行且集成基线未变化时,直接验证写入 worker 的集成候选,避免对相同代码重复执行门禁。
  • 同输入完整验证收据可在审计等待中复用;源码、环境、工具或证据变化时重新验证。
  • 安全交接点自动清理已经结束的干净工作树,并复用关闭的只读规划与审计检出;活跃任务、未提交改动、分支及证据保留。
  • 按声明范围判断受影响阶段;未知或全局范围仍保守重验。
  • 修复消费者产物目录与协调器日志混用的问题。

升级与兼容

现有 run 可以保留进度继续执行。请在当前步骤完成、写入器静止的交接点备份账本,并统一切换 CLI/MCP;新版配置写入后不能与旧严格读取器混用。

默认启用 execution.reuse_verification 与 execution.automatic_cleanup。依赖变化中的外部服务或每次必须重新实测的检查,应关闭验证复用。该版本不会更改任务依赖关系或自动提高并发。

验证与分发

完整 bun run test:all、文档构建、macOS arm64 原生构建、本地打包和安装启动检查。当前预编译发行仅提供 macOS arm64,npm registry 尚未发布。

安装:

npm install -g --ignore-scripts git+ssh://git@github.com/ZaneL1u/spec-autonomous.git#v0.1.0-alpha.15
spec-autonomous --version

附件提供原生可执行文件、平台 npm tarball 与 SHA256 校验文件。首次 Git 安装启动会验证固定的原生 SHA256。

发布后 CI 状态

本机 macOS arm64 完整验证通过。Windows CI 仍受 alpha.14 已记录的 Git worktree //?/C:/ 路径兼容问题阻断(batch_claim_contracts);该平台未提供发行二进制。其余远端检查以 CI 记录 的实时结果为准。

v0.1.0-alpha.14 — Long-running reliability

Choose a tag to compare

@ZaneL1u ZaneL1u released this 13 Oct 09:27
b29bc12

长任务可靠性与进度改进。

  • 显式运行中清理已结束工作树,保留活跃所有者、恢复资料、失败补丁和 ignored 产物。
  • 验证波次独立目录及准备钩子,结构化失败诊断、耗时统计和重复检查去重。
  • 重新规划保留已审查验证修订,修复写集与上下文冲突、悬挂回执及心跳兼容。
  • 跨执行仓库进度、原生未启动里程碑、资源压力和 skills 内容漂移诊断。
  • 修复 Homebrew npm 查找、CLI 本地化参数处理,包含此前 main 上的 TypeScript 启动层与文档更新。

验证:macOS arm64 完整套件 187 项 Rust、57 项 JavaScript/打包、83 项 E2E 和 23 项严格规范校验通过;本版安装包再次验证。当前只发布 macOS arm64 二进制及对应完整 tgz,不声称 Windows/Linux 原生发行已通过。npm registry 仍未发布。

npm install -g git+ssh://git@github.com/ZaneL1u/spec-autonomous.git#v0.1.0-alpha.14

现有项目保留原 run ID 续跑。正在执行的命令继续使用旧可执行文件;MCP 在安全交接后重连。固定报告路径和项目测试资源需显式接入新的验证契约,不自动取消/重置 run 或跨波次复用 PASS。

安全升级与长任务维护

发布后 CI:macOS 与 Ubuntu 检查通过;Windows 检查仍受既有 Git worktree 的 //?/C:/ 路径兼容问题阻断(batch_claim_contracts)。本次没有发布 Windows 二进制。

CI 记录

v0.1.0-alpha.13 — Agile collaboration model

Choose a tag to compare

@ZaneL1u ZaneL1u released this 14 Sep 07:42

定义敏捷多团队协作模型。

  • milestone 是持续演进的目标视图,不是版本号、sprint 编号或发布编号。
  • phase/spec 是独立研究、规划、验证和交付单元,支持 workstream、owner、external_ids 元数据。
  • 协作依靠稳定工作项 ID、依赖图、写集、lease、source snapshot、决策记录和 progress 聚合。
  • milestone revision 仅是内部 CAS epoch,系统自动维护,团队无需填写或同步。
  • 产品/npm/release 版本与 milestone/phase/run 完全分离。
npm install -g git+ssh://git@github.com/ZaneL1u/spec-autonomous.git#v0.1.0-alpha.13

v0.1.0-alpha.12 — Auto Smart Discuss gate

Choose a tag to compare

@ZaneL1u ZaneL1u released this 14 Sep 03:35

Auto 现在默认包含 Smart Discuss gate。

  • 每个 phase 开始前自动检查灰区。
  • 没有需要用户决定的灰区:展示当前决策摘要并继续执行。
  • 存在 requires_user 卡片:暂停 phase,展示推荐项和备选项,宿主点击后调用 discussion.apply,再继续同一 run。
  • 推荐项始终排在第一位;auto:true 只采用推荐项,不把未决问题伪装成已决。
  • 决策写入 phase CONTEXT、DISCUSSION-LOG 和运行账本。
npm install -g git+ssh://git@github.com/ZaneL1u/spec-autonomous.git#v0.1.0-alpha.12

验证:Smart Discuss strict spec、dogfood playground、Clippy、MCP/capability 回归通过;macOS arm64 已验证。

v0.1.0-alpha.11 — Clickable smart discuss

Choose a tag to compare

@ZaneL1u ZaneL1u released this 14 Sep 02:09

新增 GSD 风格的 Smart Discuss 阶段,但采用可点击推荐流程。

  • discussion.next 为每个 phase 生成灰区卡片:推荐项、备选项、依据和影响。
  • discussion.apply 支持点击选择、source CAS、幂等和决策锁定。
  • auto:true 只应用推荐项,未决卡片保持显式 unresolved。
  • 决策写入 phase CONTEXT.md、DISCUSSION-LOG.md 和运行账本,原生 spec 保持权威。
  • playground dogfood 在 auto 之前实际点击并应用了一张推荐卡片。

完整 strict specs 12 项通过,Clippy 通过,dogfood 和 MCP/capability 回归通过。

npm install -g git+ssh://git@github.com/ZaneL1u/spec-autonomous.git#v0.1.0-alpha.11

v0.1.0-alpha.10 — Dogfood diagnostics and cleanup recovery

Choose a tag to compare

@ZaneL1u ZaneL1u released this 14 Sep 02:00

针对真实 auto dogfooding 暴露的边界修复。

  • audit contract 错误列出 missing、unexpected、duplicate、no_evidence ID。
  • cleanup plan_hash 错误说明 delete_branches/delete_integration scope,要求同 scope 重新预览。
  • source drift 错误列出 run、outstanding request,并直接给出 stop/revoke 恢复方向。
  • 新增显式 delete_integration 终态清理 scope,默认仍保留 integration worktree/branch。
  • 新增 playground/ OpenSpec todo-list fixture 和 node scripts/dogfood.mjs,实测 init → auto host receipts → progress → cleanup preview。

验证:Rust/JS/发布门禁通过;83 项 E2E 通过;strict OpenSpec specs 通过。macOS arm64 已验证。

npm install -g git+ssh://git@github.com/ZaneL1u/spec-autonomous.git#v0.1.0-alpha.10
node scripts/dogfood.mjs

v0.1.0-alpha.9 — Recoverable autonomous verification

Choose a tag to compare

@ZaneL1u ZaneL1u released this 13 Sep 08:20

修复真实自主运行暴露的恢复与开销问题。

  • run.revise 预览/哈希应用待完成工作的验证命令修订,保留已接受任务、Git 历史和失败证据。
  • 规划预检区分配置错误、未来文件和可移植性警告;错误规划可在 fresh packet 中修正。
  • work.claim-batch 原子认领独立工作包;规划优先完整实现与测试单元。
  • run.cleanup 可审阅清理终态工作目录,选择性回收安全合入分支;保护未合入成果、活跃或脏目录与证据。
  • auto/autonomous/resume Skills 包含恢复、批量认领和清理流程。

验证:162 Rust、56 JS/发布、82 E2E、10 strict specs;另有 52 项最终专项 Rust 检查。实际进程完成先验证、后失败、修订同一 run 后交付的回归,未声称真实模型耗时改善。

npm install -g git+ssh://git@github.com/ZaneL1u/spec-autonomous.git#v0.1.0-alpha.9
spec-autonomous init --agent codex --mcp --non-interactive

重新加载 MCP 服务以使用新能力。首次验证修订将账本原子升级为内部 schema 3,阻止旧版写入器丢弃历史;公共工作包、JSON/MCP 与配置 schema 保持稳定。已取消/完成的运行保持终态。

预编译平台:macOS arm64。资产包含二进制、npm tarball 和 SHA256SUMS。

v0.1.0-alpha.8 — Interactive project initialization

Choose a tag to compare

@ZaneL1u ZaneL1u released this 13 Sep 05:32

新增交互式与参数式项目初始化。

npm install -g git+ssh://git@github.com/ZaneL1u/spec-autonomous.git#v0.1.0-alpha.8
spec-autonomous init

终端中选择 OpenSpec / Spec Kit、Codex / Claude Code 和 MCP;显式参数直接使用。支持 --interactive、--non-interactive、--yes、--no-mcp。

空目录创建 Git、原生规范框架、Spec Autonomous 配置/目录、Skills 与可选 MCP。已有配置保留;初始化前检查自有文件冲突;Ctrl-C/Ctrl-D 取消退出 130 且不写项目。

已验收 macOS arm64、Node 22.23.2 与 Bun 1.4.2,包含真实框架初始化、真实 PTY 和打包安装。Node 要求 ^22.13.0 或 >=23.5.0。

完整检查:137 Rust、56 JS/发布、80 E2E、9 strict specs。

v0.1.0-alpha.7 — Complete CLI localization

Choose a tag to compare

@ZaneL1u ZaneL1u released this 13 Sep 03:51

修复 CLI 中文自动检测和遗漏翻译。

  • macOS 首选界面语言、Windows UI culture 与显式语言覆盖;英文 LANG 不再掩盖中文系统界面。
  • 共享中英文目录覆盖命令帮助、标题、默认值、选项、初始化错误、安装/下载提示与进度标签。
  • 简化产品介绍,移除 Agent 启动相关免责声明。
  • 修复帮助参数误拦截;保持路径、用户内容与 JSON/MCP 标识稳定。

已验证 macOS Apple Silicon。附件包含原生二进制、npm tarball 和 SHA256SUMS。

私有 Git 安装(需要该仓库访问权限及 gh 登录):

npm install -g git+ssh://git@github.com/ZaneL1u/spec-autonomous.git#v0.1.0-alpha.7

Spec Autonomous 0.1.0-alpha.6 — private bilingual CLI preview

Choose a tag to compare

@ZaneL1u ZaneL1u released this 12 Sep 01:18

Spec Autonomous 0.1.0-alpha.6 — 私有 macOS arm64 预览版

本版本加入 English / 简体中文 CLI 本地化。语言按 --lang、SPEC_AUTONOMOUS_LANG 和 POSIX locale 环境变量协商;命令名、JSON/MCP 字段、状态值和错误 code 保持稳定。

npm install -g git+ssh://git@github.com/ZaneL1u/spec-autonomous.git
spec-autonomous --version
spec-autonomous --lang zh-CN --help

需要 Node.js 22+、Git、仓库 SSH 访问权限,以及已登录并能读取本私有仓库的 gh。首次调用会下载并校验本机 binary;不需要 Rust 或 Bun。进入项目后使用 spec-autonomous init --agent codex --mcp。

已验证:131 项 Rust 测试及真实 OpenSpec 合约、49 项 JS/发布测试、70 项 E2E;Node 22 与 Bun 1.4.2 路径通过。当前 Release 仅包含 macOS arm64 预编译 binary。

源码提交:c147373
未发布到公共 npm registry。