Lucas Berger
b409c09e25
feat(03-11): GREEN — durable create-before-delete gating + drain concurrency guard (CR-04, CR-05)
- CR-04: delete rows with groupId query DB for sibling create status before dispatch
- sibling 'pending': defer delete to later cycle (leave row pending)
- sibling 'failed'/'dead': mark delete failed permanently (original event preserved, D-04)
- sibling 'done': dispatch delete normally
- CR-05: module-level isDraining guard; overlapping 15s cycles are no-ops
- SINGLE-PROCESS ONLY — documented limitation for multi-replica deployments
- Fix mockFromFn to use Symbol.for('drizzle:Name') instead of JSON.stringify (circular)
- Update D-04 ordering test to queue sibling-status mock response
2026-06-05 21:01:57 -04:00
..
2026-06-04 10:26:59 -04:00
2026-06-05 15:14:43 -04:00
2026-06-05 21:01:57 -04:00
2026-06-04 10:34:12 -04:00
2026-06-05 14:50:18 -04:00
2026-06-05 20:46:50 -04:00
2026-06-05 17:26:02 -04:00