Skip to content

Commit 9c08f2f

Browse files
committed
docs(_plans): record B5 progress (commit dea1c7c)
1 parent dea1c7c commit 9c08f2f

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
| **Phase B2 — drainer ack grace TTL** |**Done** | `22dbbc90f` | `ack``HSET materialised=true; EXPIRE 30s`. Accept refuses materialised entries (defense-in-depth) |
1818
| **Phase B3 — mutateSnapshot Lua** |**Done** | `08f20c65f` | Three return codes, four patch types. Lua atomicity per-runId verified by 50-way concurrent test |
1919
| **Phase B4 — SyntheticRun replay fields** |**Done** | `612babf6c` | Adds id / runtimeEnvironmentId / engine / workerQueue / queue / concurrencyKey / machinePreset / realtimeStreamsVersion / seedMetadata / seedMetadataType / runTags. Also closes a pre-existing typecheck gap in `synthesiseFoundRunFromBuffer` (workerQueue default `"main"`) |
20-
| Phase B5 — mutateWithFallback helper | ⏳ Next | | Composes B3 (snapshot patch) + writer-side spin-wait per Q3 |
21-
| Phase B6 — idempotency lookup |Pending || SETNX in accept Lua, lookup + reset methods, trigger-time dedup checks both stores |
20+
| **Phase B5 — mutateWithFallback helper** | **Done** | `dea1c7c0d` | Discriminated outcome (pg/snapshot/not_found/timed_out); never throws Response so it's route-agnostic and unit-tested in isolation |
21+
| Phase B6 — idempotency lookup |Next || SETNX in accept Lua, lookup + reset methods, trigger-time dedup checks both stores |
2222
| Phase C — mutation endpoints | ⏳ Pending || cancel first (drives B), then tags/metadata-put/reschedule/replay |
2323
| Phase D — dashboard internals | ⏳ Pending || reuse C paths |
2424
| Phase E — listing endpoints | ⏳ Pending || Q1 design |

0 commit comments

Comments
 (0)