Skip to content

v0.7.0:轻量初始化与可选协作技能

Latest

Choose a tag to compare

@SisyphusSQ SisyphusSQ released this 12 Sep 14:26
b20e5e8

更新内容

默认项目初始化从 22 个文件收敛到 9 个,保留真实项目约束、按需计划、恢复/运行记录模板与测试 runbook。四个通用技能移为独立的 project-workflows 插件包,可共享使用,也可通过 --skill 选择仓库副本。

  • Bash、PowerShell 共用 Python 标准库实现,模板目录自动发现,减少重复文件清单。
  • 默认保留已有 README、AGENTS、技能、Makefile 和历史文件;.gitignore 只维护标记块,原有规则保留。
  • 当前请求与已有授权持续有效;计划、state、runs 与 runbook 按需使用,事实优先引用,避免重复状态和审批。
  • 归档支持 issue_id 及旧字段。缺少完成证据的计划跳过;无 Issue 计划需要明确 --done-plan。修复移动计划内引用回写重新创建旧路径的问题。
  • 发版辅助工具不再把 go.mod 或普通 manifest 变化直接视为升版;纯版本写入限定为 VERSION/version.txt,拒绝越界、符号链接与清单文件。修复 Unreleased 与既有版本段的边界。
  • 移除旧控制面源和固定数量/禁词检查,历史内容仍可通过旧 tag 查询。

升级要求

  • 初始化环境需要 Python 3.10+,无需第三方 Python 依赖。
  • --force / -Force 已取消,会明确报错。替换已审阅的具体文件使用 --overwrite RELATIVE_PATH / -Overwrite
  • 默认不安装任何技能,已有技能副本也不会被自动删除。按需指定 --skill,或复用共享插件。
  • 普通初始化不执行历史清理。旧文件应先核对归属、项目定制和引用,再单独处理;不能仅凭文件名删除 Makefile。

详细说明:迁移指南可选技能包

验证证据

开发阶段 make verify 共 38 项:37 项通过,1 项因缺少 PowerShell runtime 跳过。Bash 包装入口、共享 Python 核心、初始化边界、技能副本、归档和版本文件行为已验证;Python 3.10 语法解析、Bash 语法、插件 manifest、四个技能格式、Markdown 本地链接及 Git 差异检查通过。

PowerShell / Windows 未实跑。GitHub 未配置 CI checks;上述结果是本地开发证据。本次按约定未在提交和发版收尾重复执行测试。

来源

  • PR #4,已合并。
  • 合并提交:b20e5e8ece6a529c7d74aa0a8b1de77bd06c374c
  • 本次仅发布 GitHub,未更新 GitLab,源分支保留。