3 Commits

Author SHA1 Message Date
Ilya Ashikhmin
dd547f7ea1 fix(sim): exclude power lines from fluid routing
Power and signal edges no longer act as fluid paths in the mock solver
(a water demand was previously routed through the pump's power cable).

Also: bundled demo diagram, visual e2e script with dev-mode editor hook,
plan checklist completed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 23:34:44 +02:00
Ilya Ashikhmin
cd937cf4ac fix(ui): keep paper host out of React-managed DOM; fix duplicate stroke-width in node SVGs
Paper.remove() during dispose deleted the React canvas div (StrictMode double
mount left a blank canvas). Duplicate XML attributes made 5 symbol data URIs
unparseable.

Also: README, Playwright smoke test (e2e/smoke.mjs), ES2022 lib.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 23:30:46 +02:00
Ilya Ashikhmin
d6903bd3cb feat: scaffold Vite + React + TS app with JointJS and Tauri deps
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 23:06:47 +02:00