# Cross-port visual comparison notes (canvas baseline vs DOM port) Protocol: per feature, view `tests/baseline-screenshots/.png` (canvas) next to `tests/test-results/dom/.png` (DOM). Expectation: same widget geometry (within a few px), same text/content/state; only widget styling (native control chrome, fonts antialiasing) may differ. ## Phase 2 (2026-06-10) — layout suite `layout-01-loaded` and siblings, after the geometry-propagation and frame-bar fixes: - **Matches canvas:** splitter pane split position, left/right item placement and vertical rhythm, event-log textarea geometry and content ("Layout test app started / Splitter position: 300" as real selectable text), status bar text at the bottom, window title at top-left. - **Expected styling deltas:** native `