Private
Public Access
Plan (per user direction, hybrid approach C + single track): 1. Port layouts/default.ini + src/layouts.py fresh from tier-2 (clean history) 2. Cherry-pickc2155593(orphan end_child) +3b966288(reset_layout) 3. Add _install_default_layout_* helpers + App.run + App._post_init wiring 4. Build 4 verification layers: - Layer 1: per-panel render sentinel (catches 'panel never opens') - Layer 2: Win32 PrintWindow pixel baseline (catches ALL visual regressions) - Layer 3: forced test viewport + theme env vars (makes baseline deterministic) - Layer 4: cannot-skip gates (standalone CLI + CI + VERIFIED-<date> tag) 5. Negative test proves the verification catches the original bug Tier-2 commits NOT extracted: -e9654518(wrong-theory INI strip, superseded) -13ad9d3e'idk' (meaningless) -28527851'artifacts' (meaningless) -9437af6c(27 diagnostic scripts) -71028dad(drop stale src.command_palette import - tier-2 specific; master has the module so the import WORKS) Scope: 9 phases, 36 tasks, ~36 atomic commits. Files: 3 new (src/layouts.py, layouts/default.ini, tests/artifacts/visual_baseline_default.png, scripts/check_visual_baseline.py, docs/guide_visual_verification.md), 6 modified (src/gui_2.py, src/paths.py, src/commands.py, scripts/run_tests_batched.py, conductor/tracks.md, docs/Readme.md). HARD verification: cannot be skipped. VERIFIED-<date> tag required for [x]-completion.