From 25900cb44464edf68add56017e90623dcc33e20b Mon Sep 17 00:00:00 2001 From: weichen Date: Fri, 16 Oct 2026 06:42:28 +0000 Subject: [PATCH] Record routing verdict and unit receipt for the contract fix Why: agent-per-unit dispatch to the frontend repo is not supported until that repo adopts AGENT-EXECUTION.md; verdict and precedent recorded. Evidence: /tmp/u1-frontend-receipt.json (SELF). Impact: task card only. Refs: docs/superpowers/specs/2026-10-15-project-agent-execution-design.md --- .task/fix-admin-user-create-contract.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.task/fix-admin-user-create-contract.md b/.task/fix-admin-user-create-contract.md index cfa3770c..420b6c81 100644 --- a/.task/fix-admin-user-create-contract.md +++ b/.task/fix-admin-user-create-contract.md @@ -27,7 +27,9 @@ | 单元 ID | 预期范围 | 配置摘要 | 角色 | 候选顺序 | attempt | CLI/模型 | 终态 | transport | fallback | 源码外收据路径 | |---|---|---|---|---|---|---|---|---|---|---| -| 待定义 | — | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | NOT_RUN | — | +| u1-frontend-admin-create-contract | frontend src/api.ts、adminSections.tsx、passwords.ts | digest 见 /tmp/u1-frontend-receipt.json(config=null) | implementation | cursor,antigravity,pi | 1(未启动 worker) | — | invalid-config | — | 否 | /tmp/u1-frontend-receipt.json;单元包 /tmp/unit-fix-admin-user-contract-u1.json | + +**路由裁定(host 记录)**:u1 按 agent-per-unit 首选派发 frontend 仓,`agent_exec run` 以 `invalid-config: missing AGENT-EXECUTION.md` 拒绝(收据 /tmp/u1-frontend-receipt.json,schema v1,未启动任何 worker,无副作用)。依据:AGENT-EXECUTION.md 是 Dev 仓的项目级路由配置;执行设计文档(docs/superpowers/specs/2026-10-15-project-agent-execution-design.md 迁移与兼容节)明文「其他组件仓需要各自的配置……不因 Dev 配置自动生效」「未采纳项目保持原行为」;frontend 仓 AGENTS.md 无实施路由条款。当日先例 PR #578(frontend #93)单元表同样 NOT_RUN、frontend 改动在子仓按其自有规则实施、Dev 侧仅 transport 提交 pin bump。故 I1 的 frontend 改动按 frontend 仓既有规则由主模型直接实施并独立验证;Dev 仓侧 pin bump 走 transport 准入(非豁免路径)。组件仓路由采纳记为非阻塞后续项。 ## 关联方向与规划 @@ -58,7 +60,7 @@ | 需求表确认 | 同上 | 完成 | host 主模型 | 2026-10-16 | R1–R3 见上表 | | 方案设计 | 同上 | 完成 | 用户批准 | 2026-10-16 | 仅迁 frontend,不加后端兼容层 | | 实施计划 | 同上 | 完成 | host 主模型 | 2026-10-16 | I1 单元包见收据 | -| 实施与自检 | 待定 | 进行中 | worker(agent-per-unit) | — | — | +| 实施与自检 | frontend 3bbb918→d8e610a(分支 fix/admin-user-create-contract) | 完成 | 主模型(frontend 仓自有规则,见路由裁定) | 2026-10-16 | diff 审阅 + build/vitest/knip 最小验证 | | 正式测试与验收 | 待定 | 待执行 | — | — | — | | 代码 Review | 待定 | 待执行 | — | — | — | | 合入 | 待定 | 待执行 | — | — | — | @@ -68,7 +70,7 @@ | 增量/试验 | 假设 | 范围 | 判断和停止条件 | 授权/决策依据 | 结果 | 变更影响 | 需重审补测 | |---|---|---|---|---|---|---|---| -| I1 | frontend 侧迁移即可恢复 UI 建号,无需后端改动 | frontend src/api.ts、adminSections.tsx(及因此无引用的 passwords.ts) | 建号 POST 200、build/vitest/knip 绿;否则回 host 评估 | 用户批准方案 2026-10-16 | NOT_RUN | 待评估 | 待评估 | +| I1 | frontend 侧迁移即可恢复 UI 建号,无需后端改动 | frontend src/api.ts、adminSections.tsx(及因此无引用的 passwords.ts) | 建号 POST 200、build/vitest/knip 绿;否则回 host 评估 | 用户批准方案 2026-10-16 | 完成:d8e610a,build+tsc 过、vitest 34 文件/293 用例全过、knip 与同 pin 基线逐项一致(/tmp/knip-u1.txt vs /tmp/knip-baseline-run.txt);router 首选派发 invalid-config,裁定见实施收据节 | 410 签发入口与密码表单从 UI 移除;api 定义保留 | 正式测试与 Review 待做 | ## 同步记录