DESIGN_STRATEGIST.md §6. Document the strategist loop's tunables so
operators can override defaults without code changes.
config.yaml itself is gitignored (it carries the API key), so this
commit adds config.example.yaml as the tracked schema reference.
The runtime reads config.yaml; operators copy the example as a
starting point.
strategist.enabled — default true; false routes Phase 3 through
the legacy fixed-round loop instead.
strategist.max_rounds — orchestrator cap (default 10).
strategist.hard_stop_marginal_yield_zero_rounds — safety net for
over-eager strategist + zero-yielding
workers (default 3).
budgets.tool_calls_total — global tool-call hard cap.
budgets.strategist_rounds_max — informational, surfaced via
budget_status (orchestrator enforces
via strategist.max_rounds instead).
budgets.wall_clock_minutes_max — wall-clock hard cap.
Comment out any budget cap to make it unbounded — Orchestrator's
_budget_exceeded treats missing caps as no-op.
Legacy max_investigation_rounds is kept as the fallback used only when
strategist.enabled is false; documented inline.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>