af2d3a2938
Per Steve: add Claude Code opus to gadfly's own swarm, and prep a max-thinking variant. - Dogfood workflow: add claude-code/opus alongside claude-code/sonnet (claude-code lane bumped to 2 so they run in parallel), and bump the image pin to :sha-80d8f53 so the clean-lens telemetry fix from #4 is actually live in dogfood reviews. - Engine: a "claude-code/<model>:<thinking>" spec now sets an extended- thinking budget for that run via MAX_THINKING_TOKENS on the subprocess — ":max" (high ultrathink tier) or ":<n>". Best-effort (a no-op if the CLI build ignores it); harmless, never errors. This ships the capability so a follow-up can enable claude-code/opus:max once this image builds (the currently-pinned image predates the parse and would mis-route it). - README documents the :thinking suffix; new tests cover the spec parse. gofmt clean, go vet quiet, go test -race green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>