From 428bb02a90883dd719dff4722b40c0de240f4568 Mon Sep 17 00:00:00 2001 From: lanrtop Date: Sat, 4 Jul 2026 10:24:18 +0900 Subject: [PATCH] =?UTF-8?q?chore(blueprint):=20T2=20=E9=AA=8C=E6=94=B6?= =?UTF-8?q?=E5=AE=8C=E6=88=90=20=E2=80=94=20git-workflow=20=E5=88=86?= =?UTF-8?q?=E6=94=AF=E7=AD=96=E7=95=A5=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .blueprint/modules/onboarding-pack.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.blueprint/modules/onboarding-pack.md b/.blueprint/modules/onboarding-pack.md index b9efdea..c8812e4 100644 --- a/.blueprint/modules/onboarding-pack.md +++ b/.blueprint/modules/onboarding-pack.md @@ -116,9 +116,10 @@ - acceptance: [Tauri command] apply_onboarding_pack(project_id) 分发 lefthook.yml 后检测并激活 hook——找到 lefthook 可执行(node_modules/.bin/ 或 PATH)→ 执行 lefthook install,OnboardingReport 新增 hook_activated 三态(activated / missing_binary / failed),missing_binary 时附安装提示;[MCP tool] verify_onboarding(project_id) → 返回检查链 JSON(模板管理块版本到位 / .git/hooks/pre-commit 含 lefthook / origin 指向 Gitea / CI workflow 文件存在 / commit_metrics 近 30 天有该项目数据),每项 pass|fail + detail,无 error 字段;[cargo test] 检查链判定逻辑纯函数化,覆盖 hook 已挂/未挂、origin 匹配/不匹配(R06/R07) - notes: 背景(2026-07-04 侦察确认)——接入包写 lefthook.yml 后从不激活,文件在 hook 死 → conventional 不强制 → 飞轮数据脏;炼境自身未踩纯因手动装过。本卡补两件事:① 分发即激活;② "消费者角色"机器化验证(分发成功 ≠ 功能生效,对应 agent-button-system.md 消费者驱动验证)。产出直接供 B4 健康诊断遵守度消费。同日发现的姊妹雷:cicd.rs PR CI 模板 pnpm lint --if-present 必挂语法已修(dc501f7,回归断言驻军) -### 🔵 T2. git-workflow 模板:分支策略升级为复杂度感知 +### ✅ T2. git-workflow 模板:分支策略升级为复杂度感知 - complexity: M -- status: in_progress +- status: done +- done_note: 2026-07-04 ONBOARDING_MANAGED 块升至 v1.3.0,分支策略改为复杂度感知(简单直推/功能 feat/* + PR),PR MCP 示例 head 从 "dev" 改为 "feat/"。模板升版后重跑接入包即可原位升级存量项目,UI 终验由用户走正常分发流程完成 - files: src-tauri/resources/onboarding/git-workflow.md.tmpl - acceptance: [Tauri command] 对已接入项目重跑接入包 → git-workflow.md ONBOARDING_MANAGED 块升至 v1.3.0,内容含「简单改动直推 main/master,功能性改动开 feat/ 分支 + PR」策略;PR 创建 MCP 示例 head 字段从 "dev" 改为 "feat/";docs/templates/agents-meta-rules.md 不含分支策略无需同步 - notes: 当前模板强制 dev→main 双分支,假设了任意项目都维护常设 dev 分支,实为过度约束。复杂度感知策略(小改直推 main/master,功能性改动开 feat/* + PR)与炼境自身策略一致、与飞轮目标对齐(PR body 是意图层数据),且对单人小项目更友好——不必维护无意义的常设 dev 分支。「简单/功能性」由 agent 根据改动文件数/性质自判,无需外部蓝图标签