diff --git a/ROADMAP.md b/ROADMAP.md index 968dded..a183b8c 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -23,9 +23,13 @@ existing flow engine reachable and persistent precedes new feature breadth. - [x] Design token contract: root `DESIGN-GUIDELINES.md`, per-repo `DESIGN.md`, byte-identical token blocks verified by `make design-check` - [ ] CI on Codeberg (Forgejo Actions): pre-commit, backend tests, Playwright, compose smoke -- [ ] Soak and chaos harness: sustained load with the state backend, the broker and - the engine itself taken away underneath it. The reliability layers were verified - by hand against a live instance; keeping them verified needs a harness +- [x] Soak and chaos harness: sustained load with the state backend, the broker and + the engine itself taken away underneath it. `backend/scripts/soak.py` behind + `make soak`, driving the durable webhook path through load, redis, engine and + broker scenarios, with every docker verb checked against an allow-list of this + stack's own containers. Two caveats: the redis scenario stops the container the + whole stack shares, and a cascade finishes fast enough that the engine kill + proves redelivery without stressing it ## Phase 1 — Backend: management