e4f652a7bc
Per Tier 1 review of post_module_taxonomy_de_cruft_20260627:
1. Line count correction: src/models.py is 38 lines per Python
splitlines (not 30 as originally reported). The PowerShell
Measure-Object -Line command reported 30 due to a counting
difference for CRLF-terminated files. The corrected line count
is in:
- TRACK_COMPLETION post_module_taxonomy_de_cruft_20260627.md
(multiple sections updated)
- state.toml (src_models_py_lines = 38)
- spec_corrections block (VC9 deviation rationale updated from
10-line delta to 18-line delta)
2. Phase 4 PATCH note: Added a note documenting that the Tier 1
review caught 6 missed consumer sites in
tests/test_models_no_top_level_pydantic.py and
tests/test_project_switch_persona_preset.py that still imported
GenerateRequest/ConfirmRequest from src.models after the
Phase 4 move. The forward-fix commit 9651514c updated all 6
sites. The test bodies are now correct; the live_gui fixture
issue is a pre-existing test infrastructure problem documented
separately.
The forward-fix is documented in TRACK_COMPLETION §'Test Results'
and the Known Issues section.
After this correction:
- VC10 is now fully satisfied (all 85 + 44 + 6 = 135 consumer
sites use direct imports; 0 references to moved classes via
src.models)
- VC9 deviation is accurately documented (38 lines vs <=20 target;
18-line delta is documented)