From fd869ee161eed52ba98586e92f5fbbaf150876dd Mon Sep 17 00:00:00 2001 From: lanrtop Date: Mon, 6 Jul 2026 23:19:25 +0900 Subject: [PATCH] =?UTF-8?q?docs(rules):=20onboarding-sync=20=E8=A1=A5?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E5=8D=87=E7=BA=A7=E7=BA=AA=E5=BE=8B=E2=80=94?= =?UTF-8?q?=E2=80=94=E6=94=B9=E6=A8=A1=E6=9D=BF=E5=BF=85=E9=A1=BB=E5=8D=87?= =?UTF-8?q?=20MANAGED=20=E5=9D=97=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2026-07-06 实测踩坑:内容改了版本没动,批量分发 12 项目全部 skipped。 同时注明分发前需重建安装(模板打包在二进制资源里)。 --- .claude/rules/onboarding-sync.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.claude/rules/onboarding-sync.md b/.claude/rules/onboarding-sync.md index aba7f1d..2ab2140 100644 --- a/.claude/rules/onboarding-sync.md +++ b/.claude/rules/onboarding-sync.md @@ -2,3 +2,7 @@ globs: src-tauri/resources/onboarding/** --- 修改接入包模板时,检查 `docs/templates/agents-meta-rules.md` 是否需要同步更新——两者描述同一套元规则,必须保持一致(单一事实来源:tmpl 是分发实体,docs/templates/ 是设计草案)。 + +**改模板内容必须同步升级 `ONBOARDING_MANAGED_START version="x.y.z"` 版本号**——版本是分发引擎唯一的升级信号,内容变了版本不动,批量分发会全部 skipped(2026-07-06 实测踩坑)。模板改完后跑 `cargo test onboarding` 确认版本相关测试通过。 + +分发到子项目需要**重建安装炼境**(模板打包在二进制资源里),再调 `apply_onboarding_pack`。