Add custom SVG node element and styled links, grid-aligned manhattan
router with optional jumpover arcs, medium-based connection validation,
selection/highlighting, undo-redo history, copy/paste, settings, and a
marching-ants flow animator driven by the mock solver.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Pure, framework-free core: port media + color schemes with compatibility
rules, typed/grouped property model with coercion and validation,
catalogue store with physics seeds, SVG symbol registry with port layouts,
and a mass-conserving mock flow solver.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Set up electron-vite build (main/preload/renderer split), TypeScript
project references, Vitest config, and a secure preload bridge exposing
save/open diagram IPC.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>