From 61be29827d8e4d93be5c253d28c1c4f6e3ca7ee5 Mon Sep 17 00:00:00 2001 From: Melvin Strobl Date: Sat, 15 Aug 2026 15:41:47 +0200 Subject: [PATCH] Pull the connector node contract forward in the management phase Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_012be4pBsRZ1EQX8RNv8zrDX --- ROADMAP.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ROADMAP.md b/ROADMAP.md index 480b413..211c621 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -40,6 +40,11 @@ external interfaces. See `docs/architecture/structure.canvas` → *Backend – M state backends - [ ] Secrets/credentials store for node integrations managed via the API/UI; `.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 filesystem-and-hot-reload prototype - [ ] 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 deployment on failure - [ ] User management scoped per flow and per data set -- [ ] Plugin system for third-party node types - [ ] LLM interface for natural-language flow authoring ## Phase 2 — Backend: processing