diff --git a/ROADMAP.md b/ROADMAP.md index 763ffb3..d4a6c40 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -33,6 +33,10 @@ external interfaces. See `docs/architecture/structure.canvas` → *Backend – M - [x] Flow engine in `backend/app/flow/`: `Node` / `Pipeline` / `StateBackend` (memory + Redis) / `FlowController` - [x] Node types: HTTP, MQTT, InfluxDB, Delay, MLP +- [x] Flow-logic vocabulary as node types rather than repeated code: inject (manual, + interval, cron or at startup), switch, change, filter-unchanged, join, trigger, + command, file and ntfy. Each is configured by filling in a form the editor + generates from its parameter schema - [x] `app/flow` is an importable package with absolute `app.flow.*` imports - [x] Typed, serializable node I/O: every port declares a `DType`, messages are JSON on the wire and in Redis, no pickle anywhere. Binary codecs are still