Define the O2 I2 Backend route contract task
Why: The user passed O2 I1 at stage 6 on 2026-10-20 and asked to start I2. Evidence: Triage receipt /tmp/o2i2-20261020/triage.json verdict NEW; worker attempt 2 success at Backend e1a90a5. Impact: Task card only; I3 and paid P1 stay unauthorized. Refs: Agent-System-Backend#224, Agent-Native#48 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -9,17 +9,19 @@
|
||||
- 分支类型:standalone;root_target:main;immediate_target:main;accepting_requirements:false
|
||||
- 需求分流:verdict=NEW;selected_initiative=无;requirement_sha256=95d3a2ee34b8bdcabd1222b2ffbad0031a98717338fa400b8d7367d9d7d91610;triage_receipt=/tmp/o2i2-20261020/triage.json;receipt_sha256=88c443107094b249c62de6b88b0d3503d8caa4e420b802ebc4002dc58bb9250e
|
||||
|
||||
- 授权与交付终点:<本次允许的动作与终点;未授权事项写明>
|
||||
- 授权与交付终点:用户 2026-10-20 在 O2 I1 阶段 6 结论中选择“通过并启动 I2”(方案/计划阶段 4/5 已于同日通过)。终点:Backend I2 草稿 PR 经独立 Review 与 CI 通过 + 阶段 6 评审包,待用户阶段 6 人审后再合入。未授权:I3 Dev 改钉(I2 通过后启动)、P1 付费探针、写入任何实例的系统层配置、部署、真实模型/付费请求。
|
||||
- 交付模式:goal-first(目标、范围和交付终点一次确认;范围内连续推进)
|
||||
- 实施执行:agent-per-unit(配置:AGENT-EXECUTION.md)
|
||||
- 合入执行:agent(已授权交付范围内,Review 通过、冲突解决且当前 HEAD 的 CI 通过后合入)
|
||||
- 人工决策点:仅限目标/范围/验收变更、重大取舍、高后果操作或无法自动判定的业务验收
|
||||
- 当前阶段:需求拆解;当前增量:I1(待定义)
|
||||
- 当前阶段:实施与自检;当前增量:I2(Backend 分支 feature/fast-slow-o2-i2-route-contract,base origin/main b5eb89c)
|
||||
- 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位)
|
||||
|
||||
## 目标与非目标
|
||||
|
||||
<预期结果、受影响入口/模块/契约;明确不做什么。>
|
||||
- 目标:Backend 以系统层三键 `models.routeContractEOF.model/.baseUrl/.identitySha256`(默认空 = 关闭)声明 O2 路由合同;5 个 `openLLMClient` 调用点统一按各自解析出的 (model, base) 精确判定是否挂 `RouteContractEOF`;`deps/agent-native` 改钉到 I1 合入提交 `2fc66be`。
|
||||
- 受影响:Backend `internal/runtime`(`openRouteClient`/`routeContractFor`)、`internal/settings/settings.go`、`deps/agent-native` gitlink。
|
||||
- 非目标:不改 Agent-Native;不写入任何实例配置;`runmgr` 无需改动(Backend 生产代码不记录终态字段,快慢通道收据由测试侧评估工具记录整个 `terminalObservation`,改钉后自动包含 `completionBasis`);Dev 改钉(I3)、付费探针(P1)不在本卡。
|
||||
|
||||
## Agent 实施收据
|
||||
|
||||
@@ -27,7 +29,8 @@
|
||||
|
||||
| 单元 ID | 预期范围 | 配置摘要 | 角色 | 候选顺序 | attempt | CLI/模型 | 终态 | transport | fallback | 源码外收据路径 |
|
||||
|---|---|---|---|---|---|---|---|---|---|---|
|
||||
| 待定义 | — | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | — |
|
||||
| o2-i2-backend-route-contract-config | deps/agent-native、internal/runtime/、internal/settings/ | AGENT-EXECUTION.md | implementation | cursor→antigravity→pi | 1 | — | invalid-config(host 把写单元包与派发并行执行,执行器读包时文件尚不存在;attempts 为空,无任何改动;fail-stop) | 未集成 | never | /tmp/o2i2-20261020/o2-i2-receipt.attempt1-invalid-config.json |
|
||||
| o2-i2-backend-route-contract-config | 同上 | AGENT-EXECUTION.md | implementation | cursor→antigravity→pi | 2(用户 2026-10-20 授权全新重跑) | cursor / auto | success | `e1a90a5`(ref refs/agent-exec/8eed31d0…/d97e9636,parent b5eb89c),`agent-exec apply` 快进集成 | never | /tmp/o2i2-20261020/o2-i2-receipt.json |
|
||||
|
||||
## 关联方向与规划
|
||||
|
||||
@@ -39,13 +42,13 @@
|
||||
|
||||
| ID | 描述 | 项目符合度及依据 | 优先级 | 验收条件 | 依赖 | 结论 |
|
||||
|---|---|---|---|---|---|---|
|
||||
| R1 | 待填写 | 待评估 | 待定 | 待定义 | 待确认 | 待评审 |
|
||||
| R1 | I2:Backend 系统层合同配置与按身份挂合同 | 符合:O2 阶段 4/5 通过;I1 阶段 6 通过(Agent-Native #48 合入 2fc66be) | P1 | 计划 §3 测试全部通过:缺省关闭;用户层写入被忽略;模型/基址/摘要任一不符不挂;视觉改模/轻量档独立判定;挂合同后假流放行一次工具并记 `route_contract_eof`;删除配置恢复拒绝;现有断言不删减 | I1 | 实施中 |
|
||||
|
||||
## 方案与计划
|
||||
|
||||
- 方案引用:待填写(含对象版本)
|
||||
- 实施计划引用:待填写(含增量与需求 ID)
|
||||
- 测试计划引用:待填写(含需求 ID 与验收条件)
|
||||
- 方案引用:docs/superpowers/specs/2026-10-19-fast-slow-o2-route-contract-eof-design.md §4.5(Dev main,PR #639)
|
||||
- 实施计划引用:docs/superpowers/plans/2026-10-19-fast-slow-o2-route-contract-eof-plan.md §3(I2)
|
||||
- 测试计划引用:同上 §3 测试与验证命令
|
||||
|
||||
## 阶段记录
|
||||
|
||||
|
||||
Reference in New Issue
Block a user