执行工作台 execution.constraintlab.io

统一任务执行与验收规范

版本:v1.0 · 日期:2026-10-24 · 适用于本实施计划内所有后续实施任务(Agent 执行与人工执行同规)。 授权分级定义见 docs/21 附录 A。

1. 任务规范模板

每项实施任务在启动前必须具备以下十二要素(缺任一项不得启动;L0 只读任务可豁免第 6–9 项):

# 要素 说明
1 任务编号及所属阶段 格式 T-<阶段>.<序号>,与 docs/23 对应
2 目标与预期结果 一句话目标 + 可观察的预期结果
3 工作范围与禁止修改的范围 明确列出允许触碰的文件/模块;禁止范围默认为其余一切,含任务定义未提及的"顺带改进"
4 前置条件及所需授权 ⛔/▽ 依赖 + 授权级别(L0–L3)
5 输入、依赖和预期输出 输入材料、依赖任务、产出物形态
6 实施要求 关键技术约束(如:改动最小、不引入新依赖、遵循既有风格)
7 自动化测试与人工核验要求 跑什么测试;人工看什么
8 成功、失败和异常条件 三种情形各自的判定标准与处置
9 安全、兼容性和回归检查 是否触碰兼容策略(docs/21 §3.5);回归范围
10 回滚或暂停条件 何时停手;如何还原
11 完成证据 diff、运行记录、测试输出、截图、对账清单等可复核材料
12 最终状态与遗留问题 六态之一 + 遗留清单

2. Agent 自主与升级边界

2.1 授权范围内自主完成(不逐项请示)

Agent 在明确授权范围内应自行完成:合理的技术设计、实施、自检、失败诊断、修复和复测。普通技术细节(实现方式、函数拆分、错误信息措辞、测试组织)不得反复提交所有者决定。

2.2 必须暂停并请求明确授权的事项(L2/L3 边界)

  1. 生产发布或影响外部服务的操作(L2);
  2. 凭据轮换、删除文件等安全敏感操作(L3);
  3. 不可逆的数据修改(L3);
  4. 超出批准范围的架构变更(含仓库拆合、执行层独立化);
  5. 与既有协议或所有者目标冲突的决定;
  6. 无法通过既定安全边界解决的重大问题。

未获授权,推荐方案不得当作批准执行。

3. 操作三分法(与授权分级对应)

类别 例 授权 记录要求
只读检查 读文件、git status、只读脚本、GET 探测 L0 免批 操作清单
可控测试 本地配置修改、本地手动跑任务、受控预演 L1:所有者对具体任务及范围明确授权(可一次列明一批) diff+运行记录
真实生产 发布、服务器变更、线上数据 L2 逐次批准 批准记录+变更证据

4. 完成判定与状态枚举

4.1 完成判定八项核实(全部通过才算"已完成且验收通过")

  1. 预期功能真实可用(非"代码写完了");
  2. 正常路径与关键异常路径均已验证;
  3. 现有功能无回归影响;
  4. 数据与结果可追溯(记录、日志、版本可查);
  5. 兼容性、安全性、权限边界符合要求;
  6. 达到任务定义的验收标准;
  7. 有实际测试输出、运行记录或其他可复核证据;
  8. 未解决问题已如实列出。

4.2 状态枚举(唯一合法值)

状态 含义
已完成且验收通过 4.1 八项全部通过
部分完成 范围内部分达成,剩余部分已列出并有计划
阻塞,等待授权或前置条件 因依赖/授权未满足而停滞
已实施但未验证 改动已发生但验证未完成——禁止标记为完成
验收失败 验证已做且不达标
暂停或取消 所有者决定或条件消失

4.3 硬性禁令

5. 失败与异常处置

  1. 任务失败 → 先诊断(区分:环境问题/前置缺失/实现缺陷/外部依赖)→ 出诊断结论;
  2. 可在授权范围内修复 → 修复+复测,全程留痕;
  3. 超出授权(触发 2.2 任一条)→ 暂停 + 报告 + 等待,不得边报边干;
  4. 每次失败复现 → 对应 docs/23 任务状态更新为"验收失败"或"阻塞",禁止静默重试掩盖。