Fold typed-message and UI-managed-secrets decisions into the roadmap
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012be4pBsRZ1EQX8RNv8zrDX
This commit is contained in:
co-authored by
Claude Fable 5
parent
35fbd5c04c
commit
be0c180b71
+8
-3
@@ -1,11 +1,11 @@
|
|||||||
# Roadmap
|
# Roadmap
|
||||||
|
|
||||||
Component-level breakdown. The milestone-level master (M1–M5, with the vision
|
Component-level breakdown. The milestone-level master (M1–M5, with the vision
|
||||||
decisions behind it) is `docs-private/roadmap.md` in the workspace root repo.
|
decisions behind it) is `docs/private/roadmap.md` in the docs submodule.
|
||||||
|
|
||||||
Implementation strategy and record of existing/planned features. Completed items are
|
Implementation strategy and record of existing/planned features. Completed items are
|
||||||
terse checklists — the requirement detail lives in `docs/architecture/overview.md` (software requirements,
|
terse checklists — the requirement detail lives in `docs/private/vision.md` (goals,
|
||||||
evaluated tooling, hardware) and `docs/architecture/structure.canvas` (the four-way component split).
|
requirements, decisions) and `docs/architecture/structure.canvas` (the four-way component split).
|
||||||
Remaining tasks keep enough scope to be actionable.
|
Remaining tasks keep enough scope to be actionable.
|
||||||
|
|
||||||
Legend: `[x]` done · `[ ]` planned · sub-lists split done vs. remaining for partial items.
|
Legend: `[x]` done · `[ ]` planned · sub-lists split done vs. remaining for partial items.
|
||||||
@@ -35,6 +35,11 @@ external interfaces. See `docs/architecture/structure.canvas` → *Backend – M
|
|||||||
- [x] Node types: HTTP, MQTT, InfluxDB, Delay, MLP
|
- [x] Node types: HTTP, MQTT, InfluxDB, Delay, MLP
|
||||||
- [ ] Make `app/flow` an importable package (`__init__.py`, absolute `app.flow.*` imports)
|
- [ ] Make `app/flow` an importable package (`__init__.py`, absolute `app.flow.*` imports)
|
||||||
— nothing can consume it until this lands
|
— nothing can consume it until this lands
|
||||||
|
- [ ] Typed, serializable node I/O: declared input/output schemas (Pydantic),
|
||||||
|
JSON-serializable messages with explicit binary codecs, no pickle in the
|
||||||
|
state backends
|
||||||
|
- [ ] Secrets/credentials store for node integrations managed via the API/UI;
|
||||||
|
`.env` bootstrap-only
|
||||||
- [ ] Persistence models for flows, nodes, edges and node source, replacing the
|
- [ ] Persistence models for flows, nodes, edges and node source, replacing the
|
||||||
filesystem-and-hot-reload prototype
|
filesystem-and-hot-reload prototype
|
||||||
- [ ] REST + WebSocket API over the engine: create/read/update flows, run, stream results
|
- [ ] REST + WebSocket API over the engine: create/read/update flows, run, stream results
|
||||||
|
|||||||
Reference in New Issue
Block a user