ReplayPlan two-person apply already required digest match; this pins the missing ApprovalRef negative so dry-run tickets cannot skip the ticket field. Co-authored-by: Cursor <cursoragent@cursor.com>
1.2 KiB
1.2 KiB
title, status, created, updated, owner, branch, worktree, mutex
| title | status | created | updated | owner | branch | worktree | mutex |
|---|---|---|---|---|---|---|---|
| E1B workflow advance shadow 与切换 | done | 2026-09-15 | 2026-09-15 | Cursor | fix/event-workflow-advance | - | events |
E1B workflow advance shadow 与切换
目标
workflow_advance 具备 shadow/live/rollback;并发或重放批准只产生一次阶段可推进可见结果。生产集群保持 off。
范围
- Goose 00042、
docadvance.EventConsumer、EmitVisibleStageReady、MarkDocTaskApproved 走 fenced tx - cmd/events 注册 workflow_advance
非目标
- 不把共享环境 workflow_advance 切 live
- 不删除 AddOnApprovedHook
- 不激活 FAV / projection live
步骤
- 从 E1A 后
dev开fix/event-workflow-advance - additive source_event_id on stage_advance_requests
- consumer 重读文档并同事务 ack
- 隔离库并发/重放/quarantine/rollback
- 报告