Why: establish the authorized task workspace and its initial baseline.
Evidence: preserved precheck receipt in .task/feature-dev-shared-executor-switch.md; R0=aee351ae1ab8306ba4b52d74b5ba8feb9b77afda.
Impact: task metadata only; the feature workspace starts at aee351ae1a.
Refs: .task/feature-dev-shared-executor-switch.md
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>
Why: r1/r2 failed closed on invalid terminal records and r3 succeeded but could not be applied because both executors mis-inventory a newly added nested repository.
Evidence: receipts /tmp/p5-receipt-a-r{1,2,3}.json; apply rejection messages from scripts/agent_exec.py and dm-server 183e764.
Impact: Task card only.
Refs: development-governance-v2 Phase 5
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: The master record still showed Phases 0-4 as PLANNED after they merged.
Evidence: Dev main aee351a/682a4e8, Guidelines main 2688fd2, DM main 183e764, PR #585/#595/#596/#597.
Impact: Plan document only.
Refs: development-governance-v2
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: P5-A was rerun with the fixed shared executor (DM 42e675f) and integrated; the card must carry the run, the Python-vs-Go replay and the adoption positive/negative cases.
Evidence: make evidence rows on the card (SELF): entry tests 21 passed; replay 11 SAME, 1 expected DIFF (legacy-config, Go conforms to the contract); adoption cases ALL PASS.
Impact: task card only.
Refs: .task/feature-dev-shared-executor-switch.md; DM PR #17, #18
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: the Python executor was retired through the shared executor and Phase 5/7 states changed (DM #17/#18 merged, Phase 6 pilot started).
Evidence: make test-governance 421 tests OK (SELF, card evidence); git grep finds no live Python executor reference.
Impact: task card and master record only.
Refs: .task/feature-dev-shared-executor-switch.md; DM PR #17, #18, #19
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=dc01517de1cfb86abbd26dfb7932023763019d5d.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: the Python executor was retired through the shared executor and Phase 5/7 states changed (DM #17/#18 merged, Phase 6 pilot started).
Evidence: make test-governance 421 tests OK (SELF, card evidence); git grep finds no live Python executor reference.
Impact: task card and master record only.
Refs: .task/feature-dev-shared-executor-switch.md; DM PR #17, #18, #19
Co-authored-by: Cursor <cursoragent@cursor.com>
Why: include the current integration baseline before verification.
Evidence: fetched origin/main=dc01517de1cfb86abbd26dfb7932023763019d5d.
Impact: integrate upstream changes without rewriting task history.
Refs: task-sync
Why: task-sync output must be written to the card by make evidence.
Evidence: make evidence row (SELF).
Impact: task card only.
Refs: .task/feature-dev-shared-executor-switch.md
Co-authored-by: Cursor <cursoragent@cursor.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
本 PR 描述与任务卡
.task/feature-dev-shared-executor-switch.md同源(目标、单元收据、证据表见任务卡)。Why: development-governance-v2 Phase 5——Dev 切到共享执行器(固定 Development-Manager gitlink
deps/development-manager@ 42e675f,owner 决策 gitlink_dm),并退役仓内 Python 执行器,避免双实现。Evidence(详见任务卡):
Impact: 新增 deps/development-manager gitlink 与 scripts/agent-exec 薄入口;Makefile/pre-commit/AGENT-EXECUTION.md 集成命令切到 scripts/agent-exec;CI 三处物化白名单加入 DM/Guidelines 并新增
scripts/agent-exec validate;删除 scripts/agent_exec*.py、tests/test_agent_exec*.py(保留 test_agent_exec_entry.py)与 tests/fixtures/agent-exec;文档引用同步。Refs: docs/superpowers/plans/2026-10-16-development-governance-v2-master.md;DM PR #16、#17、#18
Why: r1/r2 failed closed on invalid terminal records and r3 succeeded but could not be applied because both executors mis-inventory a newly added nested repository. Evidence: receipts /tmp/p5-receipt-a-r{1,2,3}.json; apply rejection messages from scripts/agent_exec.py and dm-server 183e764. Impact: Task card only. Refs: development-governance-v2 Phase 5 Co-authored-by: Cursor <cursoragent@cursor.com>独立 Review(REPLAY):pi --no-session(fresh_session=true,session id not-observable),对象 base..19c8b36,VERDICT: APPROVE,无阻塞项;非阻塞:本地 pycache 残留(gitignored)、CI 白名单含防御性 development/guidelines 条目、dm_git 可再清除 GIT_CONFIG_*(后续加固)。GATE:run 3532 三项 CI success(head 19c8b36)。task-pr-check PR_CHECK_OK。