[loop-cycle-7] refactor: split research.py into research/ subpackage (#1405) #1458
Reference in New Issue
Block a user
Delete Branch "refactor/split-research-py"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Splits
src/timmy/research.py(528 lines) into aresearch/subpackage with focused modules:coordinator.py(259 lines) — ResearchResult, template loading, memory cache, disk persistence, run_research orchestratorsources.py(267 lines) — query formulation, web search, page fetching, synthesis, LLM helpers (Ollama/Claude)__init__.py(24 lines) — re-exports all public names for backward compatibilityAll 966 tests pass. No import changes needed in consuming code.
Closes #1405