v3.7.3 β Finish God-class split
Internal refactor β no user-facing behavior change. Completes splitting the Kodiqa God-class into focused modules.
Changed
- Five cohesive subsystems now live in their own modules, each holding a back-reference to the agent while
Kodiqakeeps thin delegating wrappers (behavior and every call site unchanged):session_store.pyβ conversation persistence (3.7.2)context_builder.pyβ system-prompt assembly + git/shell/pinned contextollama_manager.pyβ Ollama server lifecycle, update check, model pull/delete/discoverymodel_registry.pyβ API model discovery,/modelslisting, alias/provider resolutionagent_team.pyβ background sub-agents and agent teams
kodiqa.pyshrank from ~6250 to ~5140 lines.
Tests
- Added
test_managers.py(wrapper delegation + pure-method behavior) and retargeted the moved tests. 361 total; ruff + CI green.