From a824b38d62abf0268d28ef26edddf437b8710f3f Mon Sep 17 00:00:00 2001 From: weichen Date: Tue, 20 Oct 2026 12:12:36 +0000 Subject: [PATCH] Record the P1 authorization, units and contract probe result Why: The task card is the delivery record for the approved O2 P1 run. Evidence: Probe terminal receipt route_contract_released; agent-exec receipts under /tmp/o2p1-20261020. Impact: Task card only. Refs: docs/superpowers/plans/2026-10-19-fast-slow-o2-route-contract-eof-plan.md section 5 Co-authored-by: Cursor --- .task/feature-fast-slow-o2-p1.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.task/feature-fast-slow-o2-p1.md b/.task/feature-fast-slow-o2-p1.md index 04e17427..87f29a62 100644 --- a/.task/feature-fast-slow-o2-p1.md +++ b/.task/feature-fast-slow-o2-p1.md @@ -9,17 +9,18 @@ - 分支类型:standalone;root_target:main;immediate_target:main;accepting_requirements:false - 需求分流:verdict=NEW;selected_initiative=无;requirement_sha256=a68604cc99e4eb41c84ee538e8d5a97e3d14c1902c323a36a2acded62c9e8b56;triage_receipt=/tmp/o2p1-20261020/triage.json;receipt_sha256=eda0fdef5b17ab9d6a781c96200ce3e6cefb29c2e80718eb97cb11437ca5eaef -- 授权与交付终点:<本次允许的动作与终点;未授权事项写明> +- 授权与交付终点:用户 2026-10-20 批准 P1 两段(AskQuestion p1=approve_both;决定记录 `~/.local/share/agent-system-evidence/fast-slow-o2-p1-20261020/probe-authorization-decision.md`,提案 sha256 03f401b49640fe0f…):第一段 ≤1 次付费合同探针;达标则自动跑一次三材料 A01(`WORK_CHECKPOINT_REMAINING_TOKENS=60000`),合计 ≤63,000 reported tokens。零付费准备含 Backend fail-fast 与 Dev 改钉。终点:本 PR 合入 Dev main 并记录 P1 结论。未授权:额外请求/补跑/换模型、在任何实例写入系统层配置、部署。 - 交付模式:goal-first(目标、范围和交付终点一次确认;范围内连续推进) - 实施执行:agent-per-unit(配置:AGENT-EXECUTION.md) - 合入执行:agent(已授权交付范围内,Review 通过、冲突解决且当前 HEAD 的 CI 通过后合入) - 人工决策点:仅限目标/范围/验收变更、重大取舍、高后果操作或无法自动判定的业务验收 -- 当前阶段:需求拆解;当前增量:I1(待定义) +- 当前阶段:P1 执行;当前增量:Dev 改钉 + A01 - 流程依据:仓库根目录 policy/delivery.md(归档后仍按仓库根目录定位) ## 目标与非目标 -<预期结果、受影响入口/模块/契约;明确不做什么。> +- 目标:按 `docs/superpowers/plans/2026-10-19-fast-slow-o2-route-contract-eof-plan.md` §5 P1,在真实 MiniMax-M3 路由上验证 route_contract_eof 合同(第一段),并在达标后验证一次三材料 A01 质量(第二段);Dev 改钉 `modules/backend` d8923f1 → 74e5396(含 Backend [#229](https://git-home.u1680832.nyat.app:30319/weichen/Agent-System-Backend/pulls/229) 评测合同未挂上即 `t.Fatal`,以及其他会话已合入的 #228)。 +- 非目标:实例系统层配置写入、部署、合同放宽或修订、额外付费请求。 ## Agent 实施收据 @@ -27,7 +28,13 @@ | 单元 ID | 预期范围 | 配置摘要 | 角色 | 候选顺序 | attempt | CLI/模型 | 终态 | transport | fallback | 源码外收据路径 | |---|---|---|---|---|---|---|---|---|---|---| -| 待定义 | — | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | — | +| o2-p1a-contract-probe(仓外 probe-code) | main.go, main_test.go, preflight.py, dry-run-guards.sh | 76bc59db… | implementation | cursor→antigravity→pi-glm→pi→codex | 1 | cursor(session not-observable,fresh) | success | 3b138a9 | 0 | /tmp/o2p1-20261020/o2-p1a-receipt.json | +| o2-p1b-eval-contract-failfast(Backend) | internal/server/work_checkpoint_eval{,_route_contract}_test.go | 76bc59db… | implementation | 同上 | 1 | cursor | failed-unknown(CLI 报 “Cannot use this model: auto”,零改动;fail-stop) | — | 0 | /tmp/o2p1-20261020/o2-p1b-receipt.json | +| o2-p1b-eval-contract-failfast(用户授权全新重跑) | 同上 | 76bc59db… | implementation | 同上 | 1 | cursor(fresh) | success | ddb6e29 | 0 | /tmp/o2p1-20261020/o2-p1b-receipt-r2.json | +| o2-p1c-preflight-push-contexts(probe-code) | preflight.py | — | implementation | 同上 | 0 | — | invalid-config(派发前拒绝:主检出有本地构建产物,零尝试;产物加入 .git/info/exclude 后重新派发) | — | 0 | /tmp/o2p1-20261020/o2-p1c-receipt.json | +| o2-p1c-preflight-push-contexts(重新派发) | preflight.py | — | implementation | 同上 | 1 | cursor(fresh) | success | d8d3fa5 | 0 | /tmp/o2p1-20261020/o2-p1c-receipt-r2.json | +| o2-p1d-candidate-root(probe-code) | main.go, preflight.py | — | implementation | 同上 | 1 | cursor(fresh) | success | 7c51b6d | 0 | /tmp/o2p1-20261020/o2-p1d-receipt.json | +| o2-p1e-dev-backend-pin | modules/backend | — | implementation | 同上 | 1 | cursor(fresh) | success | c93f335 | 0 | /tmp/o2p1-20261020/o2-p1e-receipt.json | ## 关联方向与规划 @@ -66,7 +73,8 @@ | 增量/试验 | 假设 | 范围 | 判断和停止条件 | 授权/决策依据 | 结果 | 变更影响 | 需重审补测 | |---|---|---|---|---|---|---|---| -| 待定义 | — | — | — | 待核对 | NOT_RUN | 待评估 | 待评估 | +| P1 第一段:合同探针(2026-10-20T12:0x,1 次付费请求) | 真实 MiniMax-M3 流满足 C1–C9,合同放行 clean EOF | 二进制 sha256 5fb0d8ba…(Native 2fc66be,候选 Dev 7e6c544 专用 worktree),路由 sha256 b8e6c7b8…(0600,三元组摘要 0d7f1a3b… 与生产规则一致) | 达标:completionBasis=route_contract_eof、contractCheck 空、放行 1、执行 1、Usage 存在 | 用户 approve_both;preflight prepare 24/24、execute-ready 25/25 PASS,providerRequests=0 | **PASS**:readOutcome=clean_eof、finish=tool_calls、streamComplete=false、http2、tail=json_frame×7、Usage 447+40=487、diagnosis=route_contract_released(回执 `private-probe/run-001/terminal-receipt.json`,只含枚举/计数) | 自动触发第二段 | 否 | +| P1 第二段:三材料 A01 | 放行后 A01 产出阶段成果与完整最终正文 | Backend 74e5396,`go test -tags live` model 模式,REMAINING_TOKENS=60000 | 沿用评测停止规则,不补跑 | 同上(自动门槛已满足) | 待执行(先完成本 PR 组合 CI) | 待评估 | 待评估 | ## 同步记录