Roadmap: tick what M5 already delivered
Only the soak harness was still open here: `backend/scripts/soak.py` and `make soak` exist with all four scenarios, so the Phase 0 item is done — with the two caveats from NOTEPAD on the line, since the redis scenario stops a shared container and the engine kill barely stresses redelivery. The other M5 items (brain graph, modules, out-of-process nodes, engine history and the health screens) were already ticked and match the code. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XC2jX6Hdj7pxGGKzBTrbqB
This commit is contained in:
+7
-3
@@ -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`,
|
- [x] Design token contract: root `DESIGN-GUIDELINES.md`, per-repo `DESIGN.md`,
|
||||||
byte-identical token blocks verified by `make design-check`
|
byte-identical token blocks verified by `make design-check`
|
||||||
- [ ] CI on Codeberg (Forgejo Actions): pre-commit, backend tests, Playwright, compose smoke
|
- [ ] 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
|
- [x] 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
|
the engine itself taken away underneath it. `backend/scripts/soak.py` behind
|
||||||
by hand against a live instance; keeping them verified needs a harness
|
`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
|
## Phase 1 — Backend: management
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user