From 8d028ee144d44e6c360e0c40d645493bf5d4a010 Mon Sep 17 00:00:00 2001 From: weichen Date: Sat, 17 Oct 2026 04:04:57 +0000 Subject: [PATCH] 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 --- .task/feature-dev-shared-executor-switch.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.task/feature-dev-shared-executor-switch.md b/.task/feature-dev-shared-executor-switch.md index 9ac0aa4d..0120a588 100644 --- a/.task/feature-dev-shared-executor-switch.md +++ b/.task/feature-dev-shared-executor-switch.md @@ -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 执行器运行) | ## 方案与计划