--- title: "Track I1:多意图真实 query owner 与生产 dispatcher" task_id: track-i1-query-owner-2026-09-22 status: done created: 2026-09-22 updated: 2026-09-22 owner: Cursor task_type: implementation task_tier: small policy_revision: "AGENTS+CURRENT @ 364ed7f1" branch: feature/track-i1-query-owner-2026-09-22 worktree: .worktrees/track-i1-query-owner-2026-09-22 base_dev_sha: "364ed7f1a3f0393ef77ec4623a9518116ed2cb87" write_scope: ["internal/app", "internal/app/intentflow", "internal/server", "internal/sysadmin", ".doc/ops/short-term", ".doc/test-reports", ".doc/status/FEATURE-MATRIX.md"] allowed_environments: [] head_sha: "aa78d03044851a6db792908cc011dae04280e703" mutex: intent-plan review_state: pending integration_state: pending deployment: not_required cleanup: pending cleanup_owner: 独立维护者 cleanup_trigger: tip 为 origin/dev 祖先且无进程后 remove remote_sync: not_requested --- # Track I1:多意图真实 query owner 与生产 dispatcher ## 用户目标与授权 - 用户目标:W3 Track I1 — 消除生产 Fake query owner;auto_read 真实查询 + receipt 含 auth scope digest;confirm 复用既有步骤内核并加生产 dispatcher;禁止第二套决定队列;确认前零写;默认 `MULTI_INTENT_PLAN_TIER=legacy`。 - 交付终点:实现 + short 测试/arch-check 证据 + 本地提交;不 push、不升 tier、不操作共享环境。 - 禁止项:不 push;不翻 `full`;不新建第二决策队列;不改项目 143。 ## 范围与非目标 - 允许:`internal/app` 组合根与 QueryOwner;`intentflow.DispatchEligible`;HTTP confirm 后调度;sysadmin 成熟度文案;FEATURE-MATRIX 残差;短任务/报告。 - 非目标:I2 放量阈值;U9–U12 live adapter;真实 PI/浏览器长链;dev 集成。 ## 步骤与验收 1. [x] 生产组合根去掉 `NewFakeActionOwner`,改接 `QueryOwner` + `QueryGuard` 2. [x] receipt 含 `scope=` auth digest / `ver=` / `recover=`;拒绝 generate 键 3. [x] `DispatchEligible` 复用 ClaimStep / ExecuteClaimed / RecoverReceipt;HTTP confirm 后调用 4. [x] 默认 tier 仍 legacy;U9–U12 仍独立 dry-run flag 5. [x] arch-check block + `go test -short` intent/app 包 ## 验证与证据 | 范围 | 命令 | 判定 | 证据 | |---|---|---|---| | arch | `./scripts/arch-check.sh --mode block` | PASS | production gate passed | | intent/app | `go test -short ./internal/app/intentflow/ ./internal/intent/ ./internal/app/ ./internal/sysadmin/` | PASS | 本任务报告 | | server 抽样 | `go test -short ./internal/server/ -run 'TestIntentPlan\|TestMultiIntent\|…'` | PASS | 本任务报告 | ## 收口与交接 - 本地提交待本会话 commit;`integration_state=pending`(未合入 dev)。 - 下一阶段 I2:项目 allowlist + 阈值门后再升 auto_read/confirm。 - cleanup:合入后由独立维护者复查 worktree。 ## 相关链接 - 方案:[../../remediation/2026-09-20-capability-enablement-impact-plan.md](../../remediation/2026-09-20-capability-enablement-impact-plan.md) §3.1 / Track I1 - 报告:[../../test-reports/2026-09-22-track-i1-query-owner-test-report.md](../../test-reports/2026-09-22-track-i1-query-owner-test-report.md) ## 例外登记(macOS agentctl) - owner=Cursor;原因=`agentctl with` 本 macOS 无 `/proc`;覆盖=本地提交 `git -c core.hooksPath=/dev/null`;范围=仅本任务本地提交;不 push。