docs(blueprint/dev-variables): 记录 Enterprise 真实分发与取值证据,立卡 V14–V18
All checks were successful
Push & PR Check / check (push) Successful in 1m4s

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
lanrtop 2026-09-30 15:22:45 +09:00
parent 6105c3d4a3
commit 9aa70eefd9

View File

@ -209,3 +209,28 @@ progress: 91
- acceptance: "agent_verify: [cargo test onboarding] base-onboarding 版本升级后旧版本项目报告 version_mismatch、新模板含测试账户指引。human_verify: 合并并重建后对 Enterprise apply_onboarding_pack,agent 需要登录时先查炼境而非向人索要。"
- verification: "2026-09-30:SKILL.md 新增第 8 步(先 list,已配置单项读取,否则登记并请用户在 UI 填写;禁止对话索要明文、禁止登记生产、禁止写入 Git 跟踪文件、认证被拒如实报告);BASE_ONBOARDING_PACK_VERSION 与模板 capability-packs.json 同步升至 1.5.0(仅升常量时 2 个 onboarding 测试失败,已同步修正);cargo test --locked 全绿。"
- human_verify: pending(分发到 Enterprise 后观察 agent 行为)
- distribution: "2026-09-30:master 6105c3d 重建后对 Enterprise 执行 inject_mcp(托管块新增 http_headers_helper)与 apply_onboarding_pack(SKILL.md、capability-packs.json 1.5.0、git-workflow 托管块 1.6.0→1.7.0;AGENTS.md/lefthook/mise skipped);写入前备份并逐文件比对,Enterprise 44 项既有未提交改动均在托管块外、内容未变。verify_onboarding 13/13 + runtime ready。真实 Codex 新会话在 Enterprise 目录经项目自身配置与 helper:list → AGENT_ADMIN configured,read 成功,username 与用户填写一致。该次为显式指示调用;未提示时 agent 是否自发先查炼境,待真实任务观察。旁证:Codex 仍尝试执行 shell 触发 Windows 沙箱提权 helper 被取消(1223),不影响结果。"
## 后续立卡(2026-09-30,按实测摩擦排序)
### 📋 V14–V16 — 测试账户落地到被 Git 忽略文件
- status: todo
- complexity: M×3
- 设计与卡片草案:`docs/tasks/2026-09-30-dev-variables-materialize.md`(落地本体 / MCP 投影 / Enterprise worktree 试点);开工前需用户确认设计。
- 为什么:agent 读到明文后仍需自行 export 或写 `.env.agent` 才能喂给 `agent-auth.mjs`,明文过一手会话且每个新 worktree 重复。
### 📋 V17 — 非 Codex 客户端的项目认证取值
- status: todo
- complexity: M
- files: src-tauri/src/mcp_inject.rs, docs/ai-context/agent-button-system.md
- depends: V13
- acceptance: "agent_verify: [真实 Claude Code 会话 + 合成账户] 经客户端动态请求头机制携带项目 bearer → read_project_test_account 成功;无认证 → 403。先调研 Claude Code / DeepSeek harness 是否支持动态请求头;不支持则如实记录并在 skill 中保持降级指引,不以静态 token 写入配置绕过。"
- 为什么:用户同时使用 Claude、Codex、DeepSeek;当前仅 Codex 经 helper 验证可读,是跨 agent 准入的最大缺口。
### 📋 V18 — helper 本机路径移出受 Git 跟踪的项目配置
- status: todo
- complexity: M
- files: src-tauri/src/mcp_inject.rs, src-tauri/src/commands/onboarding.rs
- depends: V13
- acceptance: "agent_verify: [cargo test] 注入后项目受跟踪文件不含本机绝对路径;炼境从 debug 换到安装版后无需逐项目重注入即可取值。先设计:候选为稳定 helper 入口(如用户级 shim)或客户端用户级配置,需验证 Codex 项目级配置与用户级配置的合并语义。"
- 为什么:2026-09-30 实测 Enterprise `.codex/config.toml` 受 Git 跟踪,注入写入 `E:\...\target\debug\dev-manager-tauri.exe` 绝对路径——换构建即失效、换机器即错,且会被提交进业务仓库。