From 91d9ca13463a88a22927dcadde691aa3889706ab Mon Sep 17 00:00:00 2001 From: lanrtop Date: Fri, 11 Sep 2026 22:03:12 +0900 Subject: [PATCH] =?UTF-8?q?chore(blueprint):=20=E4=BD=BF=E8=80=85=E5=9B=9E?= =?UTF-8?q?=E4=BC=A0=E7=AC=AC=E4=BA=8C=E8=BD=AE=E5=88=86=E8=AF=8A=2036=20?= =?UTF-8?q?=E6=9D=A1=E8=90=BD=E8=B4=A6=E2=80=94=E2=80=94=E5=B7=B2=E6=B6=88?= =?UTF-8?q?=E5=8C=966/=E8=BF=87=E6=97=B61/=E5=BE=85=E8=A1=8C=E5=8A=A83?= =?UTF-8?q?=E5=8D=A1/=E5=BD=92=E6=A1=A319=EF=BC=8C=E5=9B=9E=E6=89=A7?= =?UTF-8?q?=E7=BC=BA=E5=8F=A3=E5=AE=9E=E9=94=A4=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- .blueprint/manifest.yaml | 4 +- .../modules/governance-feedback-loop.md | 55 +++++++++++++++++++ 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/.blueprint/manifest.yaml b/.blueprint/manifest.yaml index c9188f0..c2f7b3c 100644 --- a/.blueprint/manifest.yaml +++ b/.blueprint/manifest.yaml @@ -422,8 +422,8 @@ modules: area: backend status: concept progress: 0 - note: "老板-员工手册隐喻:反馈→落账→梦核蒸馏→批量分发→飞轮观测。2026-08-23 沉淀「开发侧世界模型透镜」:三闸门(跨项目edges/全局地图/模式库)+ 三投影准入律;📋 notes 档案落地卡就绪(可拆除性唯一硬违规修复)" - updated: 2026-08-23 + note: "老板-员工手册隐喻:反馈→落账→梦核蒸馏→批量分发→飞轮观测。2026-09-11 第二轮回传分诊(36 条:已消化6/过时1/待行动10→3卡/归档19),实锤通道缺回执机制(第一轮 23 条仍挂待处理)——notes 档案卡优先级上调;模式库闸门证据 +11。📋 4 卡就绪待确认" + updated: 2026-09-11 position: [1250, 650] - id: dsh-takeover-readiness diff --git a/.blueprint/modules/governance-feedback-loop.md b/.blueprint/modules/governance-feedback-loop.md index 8d1b5eb..6663617 100644 --- a/.blueprint/modules/governance-feedback-loop.md +++ b/.blueprint/modules/governance-feedback-loop.md @@ -69,6 +69,35 @@ MANAGED 块警示(5b0b068)、Bug Fix/Feature 分类 + S 级轻量卡 + 汇 - ~~src-tauri/ 下空路径污染残留~~ → 2026-07-18 辩证收缩后三步收官:①9 个污染文件已移出(暂存 `%TEMP%\liangjing-pollution-20260718`);②两条空路径僵尸登记(agent编排界面(opencode)/银龙集团应用)已 unregister(磁盘无对应目录,实为死登记);③辩证挖出 **inject 链路漏拦同一空路径洞**(`project_root()` 对空串 win_path 穿透写 cwd,正是 settings.json/liangjing.json 污染的来源)——已单点补 `validate_registered_path`(拒空+拒相对路径)+ 2 条回归测试。空路径事故至此两链路(apply/inject)全堵 - envoy.md 硬门槛已进模板,**需重建安装炼境后 apply 才会分发到子项目**(模板打包在二进制资源) +## 使者回传处置台账 · 第二轮(2026-09-11 分诊,覆盖 07-22→08-23 共 36 条) + +> **通道缺陷实锤升级**:第一轮已消化的 23 条至今仍挂在 `list_envoy_returns`「待处理」列表—— +> 回传只进不出,无回执标记。在缺口①机制化之前,本台账是唯一消化凭证; +> notes 档案落地卡(下方)因此优先级上调(它是回执机制的地基)。 + +### 已消化 6(有落点证据,直接关闭) +- 世界模型同构(08-23)→ 本文件「开发侧世界模型透镜」节 +- 新 agent CLI 接入模式(08-23)→ dsh-takeover-readiness T3 卡吸收 +- 换主力前基线快照(08-23)→ dsh-takeover-readiness T4 卡吸收 +- 统计先于自动化闸门(08-23)→ dsh-takeover 辩证收敛③已实际应用(上游化否决即用此模式) +- Gitea 1.22 无 actions API 的替代路径(07-24)→ cicd-workflow.md「本机 CI runner 速查」(09-11 回流) +- get_ci_status 三态语义(07-23 报)→ 代码已修(gitea.rs 结论三分支 ✅/❌/⏳),09-11 实调 success 路径验证 + +### 已过时 1 +- DSH 0.1.1-rc.2 坑清单(08-23)→ 0.1.5 时代大半失效,`.dsh/README.md` 活文档为单一来源,炼境侧无动作 + +### 待行动 10 → 收敛为 3 张候选卡(见下方任务卡;模板变更属 Feature,执行前须用户确认) + +### 仅归档 19 +- **模式库候选 +11**(透镜节闸门证据显著加厚):三资产闭环 / NL→过滤服务端验证 / DualScopeBridge / + crypto.randomUUID 非安全上下文 / DB 触发器审计注册表 / ALS+postgres-js 注入 / capacitor 三条 / + ssh-action secrets envs / 部署脚本 git pull 自更新延迟 +- **/ship 规模闸实证 ×3**(超大 PR 例外有效 / L1 无人值守例外放行 / MCP 断连续接有效)→ 喂「/ship 体检」卡的阈值复核 +- **挂触发 ×2**:SQL migration 文件漏提交检测(再发一例立卡);blueprint-gate files 重叠误标 🔵 + (与 gate 信噪比增强同域,同一触发条件合并观察) +- **review 体系设计输入 ×2**:对抗验证系统性过滤结构性建议 / 严苛 review 标准条件性收益——review 体系动工时消费 +- **坑库候选 ×1**:Windows 复制 SSH 私钥须 `cat | clip` 保 LF(CRLF 致 ssh-action 静默失败) + ## 开发侧世界模型透镜(2026-08-23 辩证收敛) > 源头:enterprise-system 使者回传「炼境=开发侧世界模型容器」(2026-08-23)+ 业务侧四载体 @@ -125,4 +154,30 @@ R 规则层=CONVENTIONS 规则库(炼境强项,业务侧反而隐式)|E - acceptance: agent_verify: [Tauri command] append_project_note(pid, content) → DB 有记录**且** `.blueprint/notes-archive.jsonl` 尾行 JSON 可解析出同一 content;存量回填命令执行后 JSONL 行数 = project_notes 表行数;cargo test 覆盖双写 + 并发追加不交错 - 备注:project_notes 是全系统唯一不在 git 的原创资产(飞轮全部原料)。格式选 JSONL 而非 md——机器可重放重建 DB,才是真「重生配方」。归宿:炼境仓库 `.blueprint/notes-archive.jsonl`,沿 usage.json「炼境自动写文件 + chore commit」先例。这即本模块缺口①「结构化落账」的地基 +### 📋 /ship 模板体检(第二轮分诊待行动 ×4) +- status: todo +- complexity: S +- files: ~/.claude/commands/ship.md(全局命令即分发源) +- 内容:① CI 轮询预算改指数退避、上限 20 分钟,push 侧 job 成功作提前信号提示;② 注明「PR 是否已存在以 + create_pull_request 的 already_exists 为准,get_pr_events 有延迟仅作辅助」;③ 600 行规模闸口径复核—— + 例外命中率长期近 100%(实证 3 例见归档),评估改按「新文件占比」;④ review 环节机械阈值(行数/any/import 违规) + 下放 lint,prompt 只留机器验不了的判断 +- acceptance: `[人工] ship.md diff 覆盖 4 项;[实战] 下次 /ship 无对应摩擦复发(轮询不被人工打断、无 PR 误判)` + +### 📋 /envoy 模板体检(第二轮分诊待行动 ×2) +- status: todo +- complexity: S +- files: src-tauri/resources/onboarding/ 内 envoy 模板 + docs/templates/ 同步(onboarding-sync 规则:升版本号) +- 内容:① Step 2 增显式提示「凡涉及炼境自身定位/缺口/演进方向的讨论,默认进带回候选清单」(愿景类漏传实锤); + ② 增 MCP 不可用时的降级指引(SDK 直连脚本兜底路径) +- acceptance: `[cargo] cargo test onboarding 通过(版本号已升);[分发] 重建安装后 apply,子项目 envoy 文件含两段新增` + +### 📋 接入包杂项挂车批(第二轮分诊待行动 ×4,不单独发车) +- status: todo +- complexity: S +- 内容:挂「下次模板升版本批车」顺路带走——① migration 建号前必 `ls` 目录取真实最大号;② 写配置 migration 前先 + SELECT 消费方实际使用的 key;③「挂起模块 × 新模块」双向留痕进 CONVENTIONS「何时更新蓝图」候选场景; + ④ 文档防腐铁律加注「prompt/skill 文件豁免删冗余——重复是遵循度手段,非腐化」 +- acceptance: `[人工] 下次模板批 diff 含 4 项;版本号随批次升级` + (其余 concept 阶段,L 级——待 /architect 设计确认后由 /splitter 拆卡)