Maximum tool-use turns for research sub-agents before forced termination
System/user prompt pair for the report-writing pass inside research tools
Shared report tool instance injected into every source's research toolkit
Reranker instance used by corpus sources to tokenize chunks and score results
Whether to emit structured trace events during research execution
Runtime context passed to Source.bind during pipeline setup
Carries shared dependencies that are not available at source construction time — the reranker instance, reporter prompt/tool, and pipeline-level configuration. Each source receives the same context so research and grounding tools share a consistent environment.