Bootstrap AGENT-EXECUTION.md and the governance adoption card
Why: development-governance-v2 Phase 6 adopts the shared governance kit in every formal repository; the executor needs a valid AGENT-EXECUTION.md before any implementation unit can run. Evidence: generated by dm-server governance init at Development-Manager bd3a7de57a3a9e1a4495b94c5fa5c08d71e7be8c; dm-server agent-exec validate passes. Impact: configuration and task card only; no code or CI change yet. Refs: Agent-System-Dev docs/superpowers/plans/2026-10-16-development-governance-v2-master.md
This commit is contained in:
@@ -0,0 +1,43 @@
|
|||||||
|
# Agent-Native 采纳 development-governance-v2 治理套件 任务卡
|
||||||
|
|
||||||
|
任务主记录:本文件随 PR 描述维护(PR 链接见下方"结果与验证")。
|
||||||
|
状态:进行中;owner:weichen。
|
||||||
|
|
||||||
|
## 基线与授权
|
||||||
|
|
||||||
|
- 权威仓:weichen/Agent-Native;root_target:main;immediate_target:main
|
||||||
|
- branch_kind:initiative;initiative_id:governance-adoption-Agent-Native
|
||||||
|
- R0(initial_main_sha):c348441691e8bdab784a03aa9be64d53dacff341;工作区:/home/weichen/projects/Agent-Native-wt-feature-governance-adoption(worktree);分支:feature/governance-adoption
|
||||||
|
- 父任务信息(仅子任务填写):无
|
||||||
|
- accepting_requirements:false(单仓采纳 initiative,范围固定为下列十步,不接收新需求)
|
||||||
|
- 需求分流:verdict=NEW;selected_initiative=无;候选=无;理由=development-governance-v2 Phase 6 每个正式仓库独立 initiative;triage 收据=无(本仓采纳前尚无 triage 入口)
|
||||||
|
- 授权与交付终点:owner 已授权 development-governance-v2 全部实施(Agent-System-Dev 主记录 docs/superpowers/plans/2026-10-16-development-governance-v2-master.md);终点为本 PR 合入 main 且采纳状态 active。分支保护与 tag 由用户执行。
|
||||||
|
- 实施执行:agent-per-unit(配置:AGENT-EXECUTION.md;外部 Agent 一单元一新进程/会话/工作区)
|
||||||
|
|
||||||
|
## 目标与非目标
|
||||||
|
|
||||||
|
目标(Phase 6 十步):固定 Guidelines SHA(deps/development-guidelines @ 2688fd2be6a52c0bf110e7e6366b6f291ab5e4eb);增加 AGENT-EXECUTION.md;增加共享执行器薄入口(deps/development-manager @ bd3a7de57a3a9e1a4495b94c5fa5c08d71e7be8c + scripts/dm、scripts/agent-exec、scripts/task);四条路由(implementation/repair/test/review);任务卡模板与分支元数据;CI 中启用 schema 校验(.gitea/workflows/governance.yml:agent-exec validate + governance check);一次正例运行;负例(缺配置、坏收据、越界路径、未知副作用);独立 Review + CI;采纳状态 active。
|
||||||
|
|
||||||
|
非目标:不改业务代码与既有测试;不改分支保护(由用户执行);不发布 tag。
|
||||||
|
|
||||||
|
引导说明:AGENT-EXECUTION.md 由 host 以固定版本治理套件(dm-server governance init @ bd3a7de57a3a9e1a4495b94c5fa5c08d71e7be8c)生成并作为引导配置提交(执行器运行前必须存在有效配置;沿用 DM 采纳先例);其余文件由实施单元生成。
|
||||||
|
|
||||||
|
## Agent 实施收据
|
||||||
|
|
||||||
|
| 单元 ID | 预期范围 | 角色 | 候选顺序 | attempt | CLI/模型 | 终态 | transport | fallback | 源码外收据路径 |
|
||||||
|
|---|---|---|---|---|---|---|---|---|---|
|
||||||
|
|
||||||
|
## 同步记录
|
||||||
|
|
||||||
|
| 节点 | sync_base_sha | tested_head_sha | checked_at | 结果 |
|
||||||
|
|---|---|---|---|---|
|
||||||
|
| 启动 | c348441691e8bdab784a03aa9be64d53dacff341 | c348441691e8bdab784a03aa9be64d53dacff341 | 2026-10-17T07:17:40Z | 一致 |
|
||||||
|
|
||||||
|
## 结果与验证(完成后填写)
|
||||||
|
|
||||||
|
- 结果:NOT_RUN
|
||||||
|
- 验证:见下表(命令输出由 /tmp/gov-neg/ev.sh 写入 .task/evidence/governance-adoption/,SELF 除非另注)。
|
||||||
|
- 影响与剩余项:NOT_RUN
|
||||||
|
|
||||||
|
| 时间(UTC) | 命令 | 被测 HEAD | exit | 来源 | 摘要/位置 |
|
||||||
|
|---|---|---|---|---|---|
|
||||||
@@ -0,0 +1,67 @@
|
|||||||
|
# Project Agent Execution Configuration
|
||||||
|
# 项目工程 Agent 执行路由配置
|
||||||
|
|
||||||
|
适用范围:定义本项目中由 AI / Agent 主导的代码实施、修复、测试与审阅所调用的 Agent CLI 路由。
|
||||||
|
解析器识别正文中唯一一个 ```agent-execution 代码块。正文外的说明文字可根据项目需要调整。
|
||||||
|
|
||||||
|
通用硬规则见 Development-Guidelines 的 [Agent 执行与协作契约](deps/development-guidelines/standards/agent-execution.md)。
|
||||||
|
本配置为项目本地路由权威,声明具体的候选 profile、尝试次数上限、超时、集成入口与豁免路径;
|
||||||
|
代码块须通过 `deps/development-guidelines/templates/schemas/agent-execution.schema.json` 校验后才能登记为 active。
|
||||||
|
`fallback_to_host` 只能为 `never`;旧值 `all-unavailable` 仅供迁移工具读取,不能通过准入。
|
||||||
|
下例的 CLI 名称、命令与路径均为占位,按项目实际执行器替换。
|
||||||
|
|
||||||
|
```agent-execution
|
||||||
|
schema: agent-execution/v1
|
||||||
|
|
||||||
|
execution:
|
||||||
|
fresh_process_per_unit: true
|
||||||
|
permission: run-everything
|
||||||
|
fallback_to_host: never
|
||||||
|
max_parallel: 3
|
||||||
|
timeout_seconds: 7200
|
||||||
|
idle_timeout_seconds: 600
|
||||||
|
summary_bytes: 16384
|
||||||
|
raw_output_bytes: 10485760
|
||||||
|
max_attempts_per_profile: 3
|
||||||
|
emergency_profile: codex
|
||||||
|
|
||||||
|
roles:
|
||||||
|
implementation: [cursor, antigravity, pi]
|
||||||
|
repair: [cursor, antigravity, pi]
|
||||||
|
test: [pi, antigravity, cursor]
|
||||||
|
review: [pi, antigravity, cursor, codex]
|
||||||
|
|
||||||
|
profiles:
|
||||||
|
cursor:
|
||||||
|
adapter: cursor
|
||||||
|
executable: "cursor-agent-stable"
|
||||||
|
model: auto
|
||||||
|
enabled: true
|
||||||
|
|
||||||
|
antigravity:
|
||||||
|
adapter: antigravity
|
||||||
|
executable: agy
|
||||||
|
model: auto
|
||||||
|
enabled: true
|
||||||
|
|
||||||
|
pi:
|
||||||
|
adapter: pi
|
||||||
|
executable: pi
|
||||||
|
model: auto
|
||||||
|
enabled: true
|
||||||
|
|
||||||
|
codex:
|
||||||
|
adapter: codex
|
||||||
|
executable: codex
|
||||||
|
model: auto
|
||||||
|
enabled: true
|
||||||
|
|
||||||
|
integration:
|
||||||
|
exempt_paths: [".task/**", "docs/superpowers/specs/**", "docs/superpowers/plans/**"]
|
||||||
|
transport:
|
||||||
|
command: "scripts/agent-exec apply"
|
||||||
|
admission:
|
||||||
|
command: "scripts/agent-exec admit"
|
||||||
|
cleanup:
|
||||||
|
command: "scripts/agent-exec cleanup"
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user