Define goals for the shared executor switch

Why: Phase 5 Dev side needs an explicit goal, scope and acceptance before units run.

Evidence: triage NEW receipt /tmp/p5-dev-triage.json; precheck READY.

Impact: Task card only.

Refs: development-governance-v2 Phase 5
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-10-17 04:04:57 +00:00
co-authored by Cursor
parent e092be80e5
commit 8d028ee144
+11 -4
View File
@@ -9,17 +9,23 @@
- 分支类型:standalone;root_target:main;immediate_target:main;accepting_requirements:false
- 需求分流:verdict=NEW;selected_initiative=无;requirement_sha256=2f2f6cf8d58441c4a44a40d6b45e7681eac8f743a35c92f34ba657314f9965eb;triage_receipt=/tmp/p5-dev-triage.json;receipt_sha256=e2cd750e9dba89b812ee601adbd9ca3414aaa3c91834fb66e5caa50fd4246258
- 授权与交付终点:<本次允许的动作与终点;未授权事项写明>
- 授权与交付终点:development-governance-v2 完整实施方案 Phase 5 的 Dev 侧(用户 /goal「按上述方案全部实现」;2026-10-17 owner 决策:执行器分发=gitlink_dm)。终点:本 PR 合入 main、任务卡归档。不含其它仓采纳(Phase 6)与发布 tag。
- 交付模式:goal-first(目标、范围和交付终点一次确认;范围内连续推进)
- 实施执行:agent-per-unit(配置:AGENT-EXECUTION.md)
- 合入执行:agent(已授权交付范围内,Review 通过、冲突解决且当前 HEAD 的 CI 通过后合入)
- 人工决策点:仅限目标/范围/验收变更、重大取舍、高后果操作或无法自动判定的业务验收
- 当前阶段:需求拆解;当前增量:I1(待定义)
- 当前阶段:实施;当前增量:I1 切换(单元 P5-A)→ I2 退役(单元 P5-B)
- 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位)
## 目标与非目标
<预期结果、受影响入口/模块/契约;明确不做什么。>
目标:Dev 改用 Development-Manager 的共享执行器(`dm-server agent-exec`)。
- 固定 `deps/development-manager` gitlink(DM main 183e764)。
- 薄入口 `scripts/agent-exec`:校验 DM 检出等于 gitlink 且干净,按 SHA 构建/缓存 dm-server 后 exec `agent-exec`。
- Makefile `agent-exec-*`、pre-commit admit、AGENT-EXECUTION.md integration 命令切到薄入口;CI 检出白名单加入 DM(及其嵌套 Guidelines),test job 用同一固定版本运行 `agent-exec validate`。
- 退役 `scripts/agent_exec*.py` 与对应测试,更新 AGENTS.md/policy/task.sh 中的引用。
非目标:执行器功能改动(DM 侧)、其它仓采纳、业务代码。
## Agent 实施收据
@@ -39,7 +45,8 @@
| ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 |
|---|---|---|---|---|---|---|
| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 |
| R1 | DM gitlink + 薄入口 + 入口切换 + CI validate | 完全符合(Phase 5,owner 决策 gitlink_dm) | P0 | `scripts/agent-exec validate --repo .` 通过;钩子 admit 走 dm-server;CI 检出物化 DM 并 validate;make test-governance 覆盖薄入口拒绝路径 | DM PR #16 | 待实施(P5-A) |
| R2 | 退役 Python 执行器 | 完全符合(避免双实现) | P0 | 仓内不再有 scripts/agent_exec*.py 与 tests/test_agent_exec*.py;文档/模板引用改为 scripts/agent-exec;make test-governance 通过 | R1 | 待实施(P5-B,用 Go 执行器运行) |
## 方案与计划