- intro/landing: centered 'Tesseract Floorplan Analyzer' title, abstract,
and a footnote crediting CMU in Qatar with a link to the paper
- app renamed Tesseract (header, page title, Space title)
- floor transitions: backend normalizes 'transition' -> 'floor_transition'
so color, triangle shape, size slider, filter, and label are consistent
- drop the duplicate SF example (4 -> 3 cached images)
- Edit: add Redo with full undo/redo stacks; Done Editing button moved below
- harden edit/undo/display paths with try/catch and add a React ErrorBoundary
so a thrown error degrades gracefully instead of white-screening
- move the Current Route panel under Navigation (right column)
- double the broken-node connectivity glow; add 'smaller subgraph' wording
- labels singular and Title Case; 'Outside' -> 'Outdoor'; 'Room Subnode'
Deploy: floorplan rendered as DOM element, edges always visible