feat(agents): pin the four inherit toolkit reviewers to opus (−10.6% pr-reviewer spend) - #139
Open
DJRHails wants to merge 2 commits into
Open
feat(agents): pin the four inherit toolkit reviewers to opus (−10.6% pr-reviewer spend)#139DJRHails wants to merge 2 commits into
DJRHails wants to merge 2 commits into
Conversation
The gantry pr-reviewer cost anatomy (DJRHails/gantry#942, N=109 runs / 18,815 requests) measured the review battery at 28.6% of $/review, of which $847 of $1,142 bills at fable rates via these four agents' model: inherit — while code-reviewer and code-simplifier have pinned model: opus all along. Opus 5 is half fable's price and the same tier every review already falls back to fleet-wide when fable is unavailable. Projected saving ~10.6% of pr-reviewer spend (~$4.2k/mo at the current run rate).
Review of PR #139 found no P1-P3 issues; one informational hazard: the README's re-sync instruction (copy upstream *.md wholesale) would silently revert the deliberate model: opus pins back to upstream's model: inherit, re-introducing the fable-rate billing the pins exist to stop. Record the local modification next to the re-sync instruction so a future refresh preserves it.
Owner
Author
Review SummaryDirect single-pass review (4 changed lines of agent frontmatter — under the multi-agent thresholds). FindingsNo P1–P3 findings. The diff does exactly what the description says: pins
Verified
Commit8f65558 — docs(subagents): guard the opus pins against a plain re-vendor The model-pin decision itself is untouched and remains yours to merge or close, as the PR intends. Verdict: approve |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Operator decision materialized as a PR — merge or close; it is deliberately not self-merged because it changes which model runs four review agents.
The gantry pr-reviewer cost anatomy (gantry#942, N=109 runs / 18,815 requests, 2026-08-25) measured the §1 review battery at 28.6% of $/review. Within it, $847 of $1,142 bills at fable rates ($10/$50 per MTok) through these four agents'
model: inherit, while their siblingscode-reviewerandcode-simplifierhave pinnedmodel: opus($5/$25 — half price) all along.This pins the remaining four:
pr-test-analyzersilent-failure-huntercomment-analyzertype-design-analyzerProjected saving:
10.6% of pr-reviewer spend ($4.2k/mo at the current ~$40k/mo run rate).The quality case for parity rather than degradation:
code-reviewer— the battery's highest-spend, highest-yield finder — has run on opus the whole time these numbers were gathered, and Opus 5 is the exact model every review already falls back to fleet-wide whenever fable is unavailable (whole review windows have run on it, verdicts accepted). Still a model change on finding-producing agents, so it ships only on your merge. Trivially reversible (four one-line frontmatter edits).Note these files are the vendored copies consumed everywhere the dotfiles bake (gantry worker images pick it up via the djrhails-dev
rebuildProbeon the next image freshen), so the pin applies to interactive sessions too, not only pr-reviewer.via gantry cost-opt worker