executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
issue-pr-traceability-standard需求事实来源(Source of Truth)与 Issue/PR 溯源关联标准。用于确定"这次要做什么"的权威载体、把 Issue → 分支 → commit → PR → CI → 部署 → tag 串成双向可导航的溯源链、约束 Agent 自行取用上下文(而不是要人类粘贴需求与报错日志)、以及处理范围漂移与跨仓需求扇出。任何"派发一个任务就自主开工"的闭环执行都必须先遵守本标准。
Independent GitHub snapshot · Automated classification · Original documentation governs
其他工程标准回答的是**"怎么做、做到哪、怎么验"**;本标准回答更靠前的一个问题: "这次到底要做什么,以谁说的为准,上下文从哪来。"
没有这一层,闭环执行就退化成"人类反复粘贴需求和报错日志"—— Agent 有自主性,却没有权威输入。
本标准与既有标准交叉互补、互不重复。属于下表右列的内容,去对应标准查,本文不再复述:
| 主题 | 归属 |
|---|---|
| 分支类型 / PR 目标矩阵 / 合并与发布 / tag 规则 | project-development-standard |
| PR 正文必填项、跨仓 companion PR 互链与合并顺序 | project-development-standard |
| 角色权限边界、红线、越权与泄露应急响应 | ai-agent-collaboration-standard |
| CI/CD 编排、脚本外置、假绿防治的流水线侧实现 | ci-cd-workflow-spec |
| 环境路由、OIDC/Vault 鉴权与密钥分层 | multi-environment-delivery-and-release |
| Terraform / Ansible 的写法与状态隔离 | infrastructure-as-code-spec、config-as-code-spec |
| 闭环循环本身的推进、重规划与回滚编排 | harness-workflow |
本标准只管四件事:需求的权威载体、溯源链的标识符落点、自取上下文的义务、需求与验收的对应关系。
一个容易混淆的对照:config-as-code-spec 里的"CMDB 是交付目标的事实来源"回答"改哪台机器";
本标准的"Issue 是需求的事实来源"回答"为什么要改"。两者是不同的轴,不冲突。
一次交付必须形成双向可导航的链条,任一环都能反查需求,也能从需求正查到产物:
Issue ──▶ branch ──▶ commit ──▶ PR ──▶ CI run ──▶ deploy record ──▶ tag
▲ │
└──────────────────── 关闭时回写证据 ◀──────────────────────────────┘
标识符的落点(只规定放哪、不重复各标准已定义的格式):
| 环节 | 承载需求标识的位置 |
|---|---|
| 分支 | 分支名带 Issue 编号(前缀仍按 project-development-standard 的类型矩阵) |
| commit | 正文或 trailer 引用 Issue 编号;一个逻辑变更一个 commit |
| PR | 正文用关闭关键字关联 Issue;跨仓时同时指向父 Issue |
| CI run | 由 PR 关联自然获得,不额外标注 |
| 部署记录 | 记录本次部署对应的 PR / tag,可反查回 Issue |
| tag | 发布说明列出本次包含的 Issue 清单 |
断链即缺陷:出现"改了代码但查不到需求"或"Issue 关了但找不到落地 PR"时,按缺陷处理并补链。
红线:Agent 不得向人类索取自己有权限、有工具取到的信息。 需求正文、既有实现、变更历史、CI 失败日志——这些都属于必须自取的范畴。
| 需要什么 | 自取方式(示例,按实际工具链替换) |
|---|---|
| 需求正文与讨论 | gh issue view <n> --comments |
| 关联 PR 的现状与评审意见 | gh pr view <n> --comments |
| 变更历史与既有约定 | git log、git diff、读仓内既有实现与邻近测试 |
| CI 结论 | gh pr checks <n> |
| CI 失败详情 | gh run view <id> --log-failed |
| 仓库结构与边界 | 仓内 AGENTS.md / README / Repo Map |
允许向人类索取的,只有三类:权限之外的信息、判断题(方案取舍、风险接受)、 以及授权(闸门确认)。除此之外张口要资料,视为违反本标准。
ci-cd-workflow-spec;
本标准只要求:验收标准必须写成"能证伪"的形式——
一条无论做没做都会通过的验收标准,等于没有验收标准。一个需求跨多个仓库落地时:
project-development-standard 的跨仓条款写;