The connect UX (click-to-connect, node handles, edge rendering) already works, but edges are in-memory only, so a reload drops them. Add a thread_edges table and round-trip edges through it so connections survive a reload.
Touches the frontend store, the canvas component, and the SQLite schema. Files: src/components/ThreadsView.tsx, src-tauri/src/lib.rs (DB_SCHEMA), src/store/threads.ts.
The connect UX (click-to-connect, node handles, edge rendering) already works, but edges are in-memory only, so a reload drops them. Add a
thread_edgestable and round-trip edges through it so connections survive a reload.Touches the frontend store, the canvas component, and the SQLite schema. Files:
src/components/ThreadsView.tsx,src-tauri/src/lib.rs(DB_SCHEMA),src/store/threads.ts.