Pull the connector node contract forward in the management phase

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012be4pBsRZ1EQX8RNv8zrDX
This commit is contained in:
Melvin Strobl
2026-08-15 15:41:47 +02:00
co-authored by Claude Opus 5
parent 5b63f7dbe4
commit 61be29827d
+5 -1
View File
@@ -40,6 +40,11 @@ external interfaces. See `docs/architecture/structure.canvas` → *Backend M
state backends state backends
- [ ] Secrets/credentials store for node integrations managed via the API/UI; - [ ] Secrets/credentials store for node integrations managed via the API/UI;
`.env` bootstrap-only `.env` bootstrap-only
- [ ] Connector node contract: declared I/O schemas, UI-driven credential and
setup flow, polling/discretization behaviour, health reporting, packaging
metadata — plus an authoring guide and skeleton repo. Device-specific
nodes are written against it as external plugins; the registry follows
later
- [ ] 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
@@ -53,7 +58,6 @@ external interfaces. See `docs/architecture/structure.canvas` → *Backend M
- [ ] Test nodes: a small node dragged onto an existing one, smoke or unit, blocking - [ ] Test nodes: a small node dragged onto an existing one, smoke or unit, blocking
deployment on failure deployment on failure
- [ ] User management scoped per flow and per data set - [ ] User management scoped per flow and per data set
- [ ] Plugin system for third-party node types
- [ ] LLM interface for natural-language flow authoring - [ ] LLM interface for natural-language flow authoring
## Phase 2 — Backend: processing ## Phase 2 — Backend: processing