From 20e2d6e18da949709ae240f69f3060b6e1ae8483 Mon Sep 17 00:00:00 2001 From: devcxl <64475363+devcxl@users.noreply.github.com> Date: Sat, 1 Aug 2026 06:57:15 +0800 Subject: [PATCH] =?UTF-8?q?release:=20v1.0.0=20=E2=80=94=20Thin=20Kernel?= =?UTF-8?q?=20=E6=9E=B6=E6=9E=84=E9=87=8D=E6=9E=84=EF=BC=88major=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 12 ++++++++++++ RELEASE_NOTES.md | 27 +++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 RELEASE_NOTES.md diff --git a/AGENTS.md b/AGENTS.md index 7d6bf15..9dd1078 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,3 +1,15 @@ # Agent Rules - Release 流程不得假设 npm 或其他特定技术生态;必须使用项目已确认的 Release Profile 更新版本,并通过项目的 GitHub Actions release workflow 完成实际发布。 + +## Project Profile + +- test command: `npm test -- {testPaths}` +- regression command: `npm test` +- test file patterns: `test/**/*.test.ts` +- implementation file patterns: `src/**/*.ts` +- tdd default mode: strict +- version bump rule: breaking→major, feature→minor, fix→patch +- version file: `package.json $.version` +- tag format: `v{version}` +- release workflow: `.github/workflows/release-publish.yml` diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md new file mode 100644 index 0000000..381f146 --- /dev/null +++ b/RELEASE_NOTES.md @@ -0,0 +1,27 @@ +# Release Notes — v1.0.0 + +## Breaking Changes + +- **Thin Kernel 架构重构**:删除 FlowRun 持久化状态机与旧命令/skill/文档冗余。工程状态以 GitHub Issues/PRs/Checks 为唯一权威事实。 +- **不再兼容旧 Flow**:旧架构(FlowRun cabinet)检测到会提示,需使用旧插件版本 0.x 完成;不自动迁移。 +- **命令收敛**:9 个命令 → 7 个(删除 `/test`、`/handoff`);skills 10 个 → 8 个(删除 flow-handoff、flow-test)。 +- **内置 Context 注入删除**:领域术语统一由项目根 `CONTEXT.md` 提供并自动注入。 + +## Features + +- **5 个生命周期工具**:`setup_control` / `flow_control` / `task_control` / `tdd_checkpoint` / `release_control`,高风险 git/gh 写操作确定性收敛到工具。 +- **Functional Slug 内核派生**:模型只提交英文功能标题,内核派生并校验 slug/branch/worktree,拒绝 `Task 001` 等泛化名。 +- **Runtime TDD 硬门禁**:工具亲执 RED/GREEN/回归,证据存 Task Record 受控评论,缺证据拒绝创建 PR。 +- **Worktree 生命周期**:创建/复用校验/销毁 preflight(无 `--force`)。 +- **根 CONTEXT.md 自动注入**:Primary 与所有子 Agent 首消息携带术语表内容与 digest。 +- **AGENTS.md Project Profile**:项目特定测试/版本/发布约定由 `/setup` 探测确认。 +- **风险分级自动合并**:CI + 分支保护 + 风险双层判定(只升不降)+ 高风险需非作者人类 approval。 +- **技术栈无关 Release**:版本提议/Release PR/tag push 由 `release_control` 执行,实际发布走项目 GitHub Actions release workflow。 +- **双轴并行 Review**:同一 reviewer 对每个 PR 并行 Specification/Quality 审查。 +- **backend/frontend 合并为 developer**:技术栈无关实现 agent。 + +## 兼容性 + +- 需要 `gh` CLI 已认证(复用宿主凭据,不再隔离)。 +- 需要根 `AGENTS.md` 的 Project Profile(`/setup` 生成)与 CI/release workflow。 +- Node.js >= 24。 diff --git a/package.json b/package.json index 50bef9d..05ba7bf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@devcxl/opencode-cabbage", - "version": "0.3.2", + "version": "1.0.0", "description": "OpenCode 全流程开发插件 — 需求→设计→任务→编码→测试→审查→自动合并,支持自动编排与并行 Subagent", "repository": { "type": "git",