constellation-analyzer/src
Jan-Henrik Bruhn 93a5f38112 Omit handle fields from serialization entirely
Since edges use floating calculations that ignore handle positions,
the handle IDs (like 'top-source', 'right-target') should never be
persisted. They're only used to define clickable areas for connections.

This ensures consistency: both migrated old edges and newly created
edges will have no handle fields in saved JSON files.

Addresses PR review comment about serialization inconsistency.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-24 16:33:17 +01:00
..
__tests__/integration Update tests for new activeStateTangibles tracking 2026-01-19 11:50:48 +01:00
components Address PR review comments 2026-01-24 16:17:23 +01:00
contexts fix: refactor keyboard shortcut context 2025-10-10 11:54:51 +02:00
hooks Fix infinite loop in TUIO connection and remove conflicting keyboard shortcut 2026-01-20 15:10:12 +01:00
lib/tuio Add multi-filter tangible support with presentation mode filtering 2026-01-19 20:20:34 +01:00
stores Omit handle fields from serialization entirely 2026-01-24 16:33:17 +01:00
styles feat: implement presentation mode for touch table displays 2026-01-15 17:36:00 +01:00
test-utils there is a __tests__ folder and a test folder. That seems confusing, is that a SotA TypeScript/REact/Vite testing pattern? (vibe-kanban c7c8b21b) 2025-11-10 12:26:34 +01:00
types Add multi-filter tangible support with presentation mode filtering 2026-01-19 20:20:34 +01:00
utils Address PR review comments 2026-01-24 16:17:23 +01:00
App.tsx Add automatic fullscreen mode when entering presentation mode 2026-01-19 11:44:23 +01:00
constants.ts feat: render edges between minimized groups with floating edges 2025-10-21 11:28:48 +02:00
main.tsx Initial commit 2025-10-10 11:15:51 +02:00
vite-env.d.ts Initial commit 2025-10-10 11:15:51 +02:00