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.1 KiB
1.1 KiB
title, status, created, updated, owner, branch, worktree, mutex
| title | status | created | updated | owner | branch | worktree | mutex |
|---|---|---|---|---|---|---|---|
| E0B PG dispatcher 基座 | done | 2026-09-15 | 2026-09-15 | Cursor | feature/events-dispatcher-pg | - | events |
E0B PG dispatcher 基座
目标
原子 lease/attempt/heartbeat/fencing、独立 cmd/events、默认 mode=off、1/2/4 worker 与崩溃注入。
范围
- Goose 00040、ClaimLeases、cmd/events、compose events 服务
非目标
- 不把任何 consumer 切 live
- 不激活 FAV
- 不删除历史
步骤
- 从 E0A 后
dev开feature/events-dispatcher-pg - additive schema + atomic claim
- worker/heartbeat/fencing/shadow scan
- cmd/events + compose
- 隔离库 PG + race + 报告