We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 22dbbc9 commit d727e0fCopy full SHA for d727e0f
1 file changed
_plans/2026-05-19-mollifier-api-parity.md
@@ -14,7 +14,8 @@
14
| Design docs + parity script | ✅ Done | `c8d036aa0` | 6 plan docs + `scripts/mollifier-api-parity.sh` |
15
| **Phase A — read endpoints** | ✅ **Done** | `6b8a54e43`, `e21dbee5e` | See "Phase A patterns established" below |
16
| **Phase B1 — ZSET migration** | ✅ **Done** | `709d2f5af` | Score = `createdAtMicros`; requeue keeps original score (createdAt immutable across retries) — see decision below |
17
-| Phase B2-B6 — drainer ack + mutateSnapshot + helpers | ⏳ Next | — | Drainer ack semantics, mutateSnapshot Lua, SyntheticRun extension, mutateWithFallback, idempotency |
+| **Phase B2 — drainer ack grace TTL** | ✅ **Done** | `22dbbc90f` | `ack` → `HSET materialised=true; EXPIRE 30s`. Accept refuses materialised entries (defense-in-depth) |
18
+| Phase B3-B6 — mutateSnapshot + helpers | ⏳ Next | — | mutateSnapshot Lua, SyntheticRun extension, mutateWithFallback, idempotency |
19
| Phase C — mutation endpoints | ⏳ Pending | — | cancel first (drives B), then tags/metadata-put/reschedule/replay |
20
| Phase D — dashboard internals | ⏳ Pending | — | reuse C paths |
21
| Phase E — listing endpoints | ⏳ Pending | — | Q1 design |
0 commit comments