Commit Graph
2 Commits
Author SHA1 Message Date
ed 410d81fb3f fix(track): correct line numbers in default_layout_extract spec/plan for master (not cruft branch)
The spec was drafted while the working tree was on tier2/post_module_taxonomy_de_cruft_20260627, but the track targets master. 2 line numbers were from the cruft branch, not master:
- src/commands.py reset_layout: spec said :342-378 + :371; master is :248-275 + :268
- src/command_palette.py: spec said 208 lines; master is 165 lines

Also added a Branch State Warning section documenting:
- main working tree is on tier2/post_module_taxonomy_de_cruft_20260627 (NOT master)
- module_taxonomy_refactor_20260627 + post_module_taxonomy_de_cruft_20260627 are NOT merged to master
- this track does NOT depend on those cruft tracks
- master worktree at C:\projects\manual_slop_master is the editing surface

All other line numbers (App._post_init:566, App.run:619, _run_immapp_result:691, _post_init_callback_result:1449, render_persona_editor_window:3433, orphan end_child:6990, paths.py themes:60/83/150/209-216/295) verified correct against master.
2026-06-29 22:18:25 -04:00
ed 466d26567b conductor(track): init default_layout_extract_20260629 (extract tier-2 good work + build hard 4-layer visual verification)
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-pick c2155593 (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.
2026-06-29 21:59:52 -04:00