Skip to content

Commit 5849f46

Browse files
committed
docs(_plans): record B3 progress (commit 08f20c6)
1 parent 08f20c6 commit 5849f46

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

_plans/2026-05-19-mollifier-api-parity.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
| **Phase A — read endpoints** |**Done** | `6b8a54e43`, `e21dbee5e` | See "Phase A patterns established" below |
1616
| **Phase B1 — ZSET migration** |**Done** | `709d2f5af` | Score = `createdAtMicros`; requeue keeps original score (createdAt immutable across retries) — see decision below |
1717
| **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 |
18+
| **Phase B3 — mutateSnapshot Lua** |**Done** | `08f20c65f` | Three return codes, four patch types. Lua atomicity per-runId verified by 50-way concurrent test |
19+
| Phase B4-B6 — SyntheticRun extension + mutateWithFallback + idempotency | ⏳ Next || Webapp-side helpers |
1920
| Phase C — mutation endpoints | ⏳ Pending || cancel first (drives B), then tags/metadata-put/reschedule/replay |
2021
| Phase D — dashboard internals | ⏳ Pending || reuse C paths |
2122
| Phase E — listing endpoints | ⏳ Pending || Q1 design |

0 commit comments

Comments
 (0)