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 f2ff1a9 commit 8639faeCopy full SHA for 8639fae
1 file changed
_plans/2026-05-19-mollifier-api-parity.md
@@ -28,6 +28,9 @@
28
| **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 |
29
| **Phase D — dashboard internals** | ✅ **Done** | `39e3bab39` | cancel / replay / idempotencyKey-reset dashboard routes handle buffered runs via org-membership auth |
30
| **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) |
34
| Phase C — mutation endpoints | ⏳ Pending | — | cancel first (drives B), then tags/metadata-put/reschedule/replay |
35
| Phase D — dashboard internals | ⏳ Pending | — | reuse C paths |
36
| Phase E — listing endpoints | ⏳ Pending | — | Q1 design |
0 commit comments