DESIGN_STRATEGIST.md §11. The strategist refit is the first sub-design
big enough to need its own document, so it lives as a sibling to
DESIGN.md rather than inline.
DESIGN_STRATEGIST.md (new, 543 lines) covers:
§0 Scope, non-goals, invariants preserved
§1 Data model (Lead extension, InvestigationRound)
§2 Six tools (graph_overview / source_coverage / marginal_yield /
budget_status / propose_lead / declare_investigation_complete)
with full input_schema
§3 InvestigationStrategist agent class
§4 Orchestrator Phase 3 loop pseudocode
§5 Persistence + resume strategy
§6 config schema
§7 Test plan (8 scenarios)
§8 9-step build order (matches commit history)
§9 Risks + mitigations
§10 Open questions
§11 Required DESIGN.md updates (applied here)
§12 What this design does NOT solve (exam-test coverage, vision-
capable LLM, blockchain explorer, etc.)
DESIGN.md updates per §11:
§4.5 Note harmonic damping is now landed
§4.9 Phase 3 table row now points at the strategist loop +
inline summary
§5 Lead + InvestigationRound rows added to the data-model
summary table
This commit closes the strategist refit. All 174 tests pass / 1 skipped.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>