Skip to content

Commit 8639fae

Browse files
committed
docs(_plans): record F1 + F3 done
1 parent f2ff1a9 commit 8639fae

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@
2828
| **Phase C5 — replay** |**Done** | `0183e4367` | Read-fallback after PG miss; SyntheticRun-as-TaskRun cast (B4 work) feeds existing `ReplayTaskRunService`. Also tightens PG lookup to env-scoped findFirst |
2929
| **Phase D — dashboard internals** |**Done** | `39e3bab39` | cancel / replay / idempotencyKey-reset dashboard routes handle buffered runs via org-membership auth |
3030
| **Phase E — listing endpoints** |**Done** | `5b118d21e` | `MollifierBuffer.listForEnvWithWatermark` + `callRunListWithBufferMerge` wrapper. Compound base64-JSON cursor with `bufferExhausted` latch. `RecentlyQueuedSection` removed |
31+
| **Phase F1 — parity script lockdown** |**Done** | `a871022b7` | Body-shape assertions per endpoint; post-mutation read-back checks; listing probe |
32+
| **Phase F3 — createCancelledRun integration tests** |**Done** | `f2ff1a97a` | 3 containerTest cases: PG-row shape, runCancelled emit, P2002 idempotency |
33+
| Phase F2 / F4 | ⏳ Optional || F2: CI invocation of the parity script. F4: forward-compat rolling-update tests (old drainer / new API and vice versa) |
3134
| Phase C — mutation endpoints | ⏳ Pending || cancel first (drives B), then tags/metadata-put/reschedule/replay |
3235
| Phase D — dashboard internals | ⏳ Pending || reuse C paths |
3336
| Phase E — listing endpoints | ⏳ Pending || Q1 design |

0 commit comments

Comments
 (0)