This document consolidates the complete design for moving STORM's source collection from context-heavy architecture to tool-based state management. This evolution addresses the context window overflow issue where the bibliographer prompt is so effective that it gathers sources faster than DSPy's trajectory truncation can handle.
Gist: https://gist.github.com/estsauver/e808b32d5c6a1cb5c884d12d54b7d3c3