feat: add streaming state storage

This commit is contained in:
a.tolmachev
2026-04-06 10:23:01 +03:00
parent 6a0381b8e5
commit 7e4f3d142e
7 changed files with 1070 additions and 32 deletions
+6 -7
View File
@@ -2,20 +2,19 @@
## Current
### `feat/streaming-core-model`
### `feat/stream-session-store`
Status: completed
DoD:
- core domain types exist for window/session/job execution
- `ExecutionConfig` can carry `streaming`
- protocol-aware validation follows documented capability matrix
- streaming types are exported from `crank-core`
- core tests cover serde and validation rules
- persistent tables exist for `stream_sessions` and `async_jobs`
- registry supports create/get/update/close/list/cleanup for both stores
- invalid state transitions are rejected explicitly
- migration and storage tests cover lifecycle and cleanup
## Next
- `feat/stream-session-store`
- `feat/runtime-window-mode`
## Backlog