chore(blueprint): 记录放弃 WSL 路径项目的裁决
All checks were successful
Push & PR Check / check (push) Successful in 46s
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:
parent
f68d172687
commit
ffaecc6ad8
@ -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)随后
|
- 飞轮升格与 Gitea API 对接「分步实施」而非耦合:buff 读本地 `.git`(commit type/scope),与远程平台无关,可先做;Gitea API(CI 状态/PR review)随后
|
||||||
- 「完整分发」是陷阱,正确形态是分级菜单:新项目种全套,旧项目增量接入(复用 mcp_inject 的「命名空间隔离 + 合并不覆盖」语义,不动用户已有配置)
|
- 「完整分发」是陷阱,正确形态是分级菜单:新项目种全套,旧项目增量接入(复用 mcp_inject 的「命名空间隔离 + 合并不覆盖」语义,不动用户已有配置)
|
||||||
- 接入动作:现有 `apply_blueprint_buff` 升格为 `apply_onboarding_pack`,按档编排注入
|
- 接入动作:现有 `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)而非硬编码,模板升版验收逻辑零维护
|
有效策略: 立卡前先侦察实锤(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 自省)
|
顺手修的旧债: 前端 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 补齐(与按钮同路径)
|
追记(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
|
auto_applied_rules: R01, R06, R07, R13
|
||||||
rule_effectiveness: R01=有效(commands.ts 同步时暴露类型层旧债), R06=有效(conn 注入使全链集成测试可行), R07=有效(6 条新测试), R13=有效(集成测试即真实走通的验收路径)
|
rule_effectiveness: R01=有效(commands.ts 同步时暴露类型层旧债), R06=有效(conn 注入使全链集成测试可行), R07=有效(6 条新测试), R13=有效(集成测试即真实走通的验收路径)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user