chore(blueprint): 记录放弃 WSL 路径项目的裁决
All checks were successful
Push & PR Check / check (push) Successful in 46s

只保留 win_path 项目;DB 2 条 WSL 残留已清(零数据损失);
新代码不写 WSL 分支,存量 111 处触碰时顺手清;
wsl-proxy/v2rayn 代理功能不在此范围。V1 复盘 WSL 遗留销项。
This commit is contained in:
lanrtop 2026-07-04 11:37:15 +09:00
parent f68d172687
commit ffaecc6ad8

View File

@ -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 APICI 状态/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+verifyenterprise-system/autoforphone/炼境自身 6/6 全绿。踩坑Windows PATH 兜底对 pnpm 全局 shim 失效pnpm -g 装的是 lefthook.cmdCreateProcess 裸名只解析 .exe→ 兜底追加尝试 "lefthook.cmd" 修复;本轮 6 个项目由 agent 手动 lefthook install 补齐(与按钮同路径)
auto_applied_rules: R01, R06, R07, R13
rule_effectiveness: R01=有效commands.ts 同步时暴露类型层旧债), R06=有效conn 注入使全链集成测试可行), R07=有效6 条新测试), R13=有效(集成测试即真实走通的验收路径)