feat(dev-variables): 项目开发变量与测试账户补给(V1–V11) #23
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/project-dev-variables"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
概要
炼境按项目托管非生产测试账户/开发变量:agent 通过 scoped MCP 登记需求 → 人在项目 UI 一次填写 → 值存 Windows Credential Manager(SQLite 仅元数据与引用)→ agent 经项目级 bearer 认证单项读取。明文出口仅限非生产、低权限、可重置数据(有界例外,见 AGENTS.md「管家准入与退出」)。
设计与逐卡证据:
.blueprint/modules/project-dev-variables.md。本 PR 新增(相对 master)
mcp_server::tests::isolated_dev_variables_client_pilot+ 真实 Codex CLI 跨会话试点自验(agent_verify)
PILOT_LOGIN(local)→ 宿主代人填写合成账户;B 新会话list→ configured=true、read_project_test_account→ username 与宿主生成值一致;宿主代人撤销后 C 新会话读取失败。.env*,任何文件不含 MCP token 或测试密码;MCP 认证材料已删除、临时目录已清理。read_project_test_account→ HTTP 403;helper exit 0。cargo test --locked227 passed / 5 ignored;pnpm typecheckexit 0;git diff --check通过。--approve-for-me(用户 2026-09-30 授权,沿用 R11 先例);未放宽全局审批策略,读工具无需审批。没验什么
target/debug构建)。后续
运行时落地增量(写入被 Git 忽略文件,供项目脚本消费、补齐 worktree)见
docs/tasks/2026-09-30-dev-variables-materialize.md,待本 PR 合并后在模块内立卡 V12–V14。🤖 Generated with Claude Code