Close the U4 checklist with golden payload and only-forward projection evidence. Co-authored-by: Cursor <cursoragent@cursor.com>
1.7 KiB
1.7 KiB
title, status, created, updated, owner, branch, worktree, mutex
| title | status | created | updated | owner | branch | worktree | mutex |
|---|---|---|---|---|---|---|---|
| 多意图 HITL U4:outbox 与计划投影 | done | 2026-09-16 | 2026-09-16 | Cursor | feature/multi-intent-u4-outbox-projection | - | events |
多意图 HITL U4:outbox 与计划投影
目标
权威计划在同一 UoW 写入 outbox;投影只应用状态事实;消息/SSE 丢失时 GET PlanView 仍能恢复。不改 dispatcher claim/lease/retry 语义。
范围
- Create/Decide/Receipt 同事务 Append
intent.plan.* - 最小 payload + golden;伪造 producer 拒绝
- projection consumer 幂等、只前进 revision;跨用户不可见
- ctxmgr 只经 CardProjector 端口(接口在 intentflow,实现可 no-op)
- 复用 Track E LiveConsumers
非目标
- 不改通用 dispatcher
- 不挂 HTTP(U5)、不改 Web(U6)、不执行动作(U7)
步骤
- 认领 CURRENT(mutex
events) - emit + golden + 投影只前进
- cmd/events 接入 multiplex;goose shadow
- 报告并合回本地 dev
验收标准
- 创建计划产生 awaiting_input;payload 无 prompt/slots
- 重复 event_id 不双写投影
- 乱序低 revision 不覆盖高 revision
- 伪造 producer 拒绝
- GET PlanView 不依赖投影成功
- arch-check / short 绿