Manhattan routing snapped to the rectangular grid with port-side-aware exit
stubs, right-angle crossing detection between routed polylines, and painter
paths bridging crossings with semicircular arcs (configurable radius).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Data-driven node types (SVG + port config) loaded from JSON, relation-based
connection validation, and a property system supporting string, int, float,
enum, catalogue item(s), color and value-list types grouped by category.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>