From ffaecc6ad8afe470db109f42e08afaa82eb4b009 Mon Sep 17 00:00:00 2001 From: lanrtop Date: Sat, 4 Jul 2026 11:37:15 +0900 Subject: [PATCH] =?UTF-8?q?chore(blueprint):=20=E8=AE=B0=E5=BD=95=E6=94=BE?= =?UTF-8?q?=E5=BC=83=20WSL=20=E8=B7=AF=E5=BE=84=E9=A1=B9=E7=9B=AE=E7=9A=84?= =?UTF-8?q?=E8=A3=81=E5=86=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 只保留 win_path 项目;DB 2 条 WSL 残留已清(零数据损失); 新代码不写 WSL 分支,存量 111 处触碰时顺手清; wsl-proxy/v2rayn 代理功能不在此范围。V1 复盘 WSL 遗留销项。 --- .blueprint/modules/onboarding-pack.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.blueprint/modules/onboarding-pack.md b/.blueprint/modules/onboarding-pack.md index 1a810ef..ebdf0c0 100644 --- a/.blueprint/modules/onboarding-pack.md +++ b/.blueprint/modules/onboarding-pack.md @@ -25,6 +25,7 @@ ## 决策记录 +- **放弃 WSL 路径项目支持(2026-07-04 用户裁决)**:被管理项目只保留 Windows 路径(win_path),不再登记/支持 WSL UNC(\\wsl.localhost\...)路径项目。DB 中 2 条 WSL 残留登记已清(均为已有 win 路径登记的重复项,零飞轮数据损失)。**新代码不再写 WSL 路径分支**;存量 WSL 分支(18 文件 111 处)不主动拆除,触碰相关文件时顺手清理。边界:wsl-proxy / v2rayn-import 是独立代理功能,不在此决策范围 - 飞轮升格与 Gitea API 对接「分步实施」而非耦合:buff 读本地 `.git`(commit type/scope),与远程平台无关,可先做;Gitea API(CI 状态/PR review)随后 - 「完整分发」是陷阱,正确形态是分级菜单:新项目种全套,旧项目增量接入(复用 mcp_inject 的「命名空间隔离 + 合并不覆盖」语义,不动用户已有配置) - 接入动作:现有 `apply_blueprint_buff` 升格为 `apply_onboarding_pack`,按档编排注入 @@ -138,7 +139,7 @@ 是否返工: 否 有效策略: 立卡前先侦察实锤(grep 确认 lefthook install 全仓库零调用、cicd.rs 模板同款 lint 语法雷),acceptance 直接写成可执行验证路径使实现无歧义;检查链判定与 IO/DB 分离(纯函数 + conn 注入),in-memory DB 全链集成测试把"空项目全 fail → 铺齐全 pass"变成回归资产;模板期望版本从内嵌模板自省(extract_managed_block)而非硬编码,模板升版验收逻辑零维护 顺手修的旧债: 前端 TemplateResult 类型缺 updated/appended 两态(T1 时只修了组件层样式映射,类型层漏了);AGENTS.md/agent-button-system.md 写死"21 个工具"计数(防腐铁律违例,改为指向 tools_list_result 自省) -遗留: WSL UNC 路径下 lefthook install 的 current_dir 行为未实测,失败会如实进 failed 态不会误报 +遗留: ~~WSL UNC 路径下 lefthook install 未实测~~(已销项:2026-07-04 用户裁决放弃 WSL 路径项目,见决策记录) 追记(2026-07-04 批量接入实战): MCP 实调已终验——8 项目跑通 apply+verify,enterprise-system/autoforphone/炼境自身 6/6 全绿。踩坑:Windows PATH 兜底对 pnpm 全局 shim 失效(pnpm -g 装的是 lefthook.cmd,CreateProcess 裸名只解析 .exe)→ 兜底追加尝试 "lefthook.cmd" 修复;本轮 6 个项目由 agent 手动 lefthook install 补齐(与按钮同路径) auto_applied_rules: R01, R06, R07, R13 rule_effectiveness: R01=有效(commands.ts 同步时暴露类型层旧债), R06=有效(conn 注入使全链集成测试可行), R07=有效(6 条新测试), R13=有效(集成测试即真实走通的验收路径)