Repository navigation
feat(models)!: S writes on Opus medium, A/B the disputed writer picks, and refuse max effort - #702
Conversation
…ng runs max Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. WalkthroughThe CLI now rejects Merge Risk:
|
There was a problem hiding this comment.
ℹ️ No critical issues — one minor wording point inline.
Reviewed changes
Reviewed the full diff: the writer table retune, the max effort refusal, and the accompanying quest and README updates.
- S writer: S now writes on
claude-opus-5-5medium. The README,unblocked --json,models XS --writerexamples and tests all agree. - XL writer: XL writes on
claude-fable-5-2medium through a newfablehelper, with Opus xhigh as its fallback. maxrefused: the neweffortLevelparser rejectsmaxonquest agent start|resumeandquest reviewwith exit 2. The shadowEFFORTSladder stops atxhigh. Both paths have tests.- Quest docs:
writer-ab.mdis re-armed,model-check.mdrecords the change, and the newfable-unstick.mdfollow-up is added.
claude-opus-5-5 | 𝕏
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes
Reviewed the delta since the prior pullfrog review (806a0f6): the XL writer reverts to Opus xhigh.
- XL writer table:
WRITERS.XLis[opus("xhigh")]again and the now-unusedfablehelper is gone, with the doc comment explaining the subscription cap. - Docs and tests: README table,
writer-ab.md(Fable medium is only the A/B arm),model-check.md, andtest/cli.test.tsexpectations all agree with the table.
The earlier minor wording point on fable-unstick.md is unchanged and still open.
claude-sonnet-5-5 | 𝕏
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes
Reviewed the delta since the prior pullfrog review (dd6007d): a merge of main and a wording fix.
- Merged
main: Folded in #701's removal of the second reviewer. Thequest reviewhelp text and the README shadow paragraph dropSECOND_REVIEWERandmax, and--harnessnow usesHARNESSES. - Corrected
fable-unstick.md: It now says reviewer avoidance matches the exact model id, which settles the earlier wording point.
claude-opus-5-5 | 𝕏
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes since the prior Pullfrog review:
- Dropped the
fable-unstickfollow-up quest. Deletedquest/m0/routing-evidence/fable-unstick.md. A repo-wide grep finds no remaining references to it.
claude-sonnet-5-5 | 𝕏

Retunes the writer table from Anthropic's model guide and Theo Browne's Opus-against-Fable video, refuses
maxeffort everywherequesttakes one, and sets up A/B tests of the disputed picks.Changes
quest usagesince 2026-10-01 has Opus low S PRs averaging 4.7 review rounds over 6 reviewed.high, but a Max or Ultra plan caps Fable at half its weekly limit, and Fable uses that limit faster. The writer A/B measures Fable medium on XL instead.maxis refused:quest agent start|resume --effort maxandquest review --effort maxfail as usage errors (exit 2), and the review shadow ladder stops at xhigh.quest land fix --effortnever accepted it.quest usagehas no Sonnet medium runs, and Anthropic's cost guide puts medium about 7 points below high.Agent's choice for review: the XS arm moves from Opus low to Opus medium, since no table entry runs Opus low any more.
Public API
--effort maxis rejected byquest agentandquest review. To migrate, passxhigh, or a stronger model at a lower effort.quest modelsandquest unblocked --jsonprint the new S entry;quest models <size> --writer claude-opus-5-5now resolves XS to Opus medium.Validation
just checkandjust testpass (1318 tests).quest models Sprints Opus medium then Sol medium;quest models XLprints Opus xhigh; the README'sunblocked --jsonandmodels XS --writerexamples match the output.quest agent start ... --effort maxandquest review ... --effort maxexit 2 withmax is never run; use a stronger model instead.quest reviewran Codex alone (--harness codex): the DeepSeek second reviewer was out of quota, and the maintainer chose Pullfrog's online review in its place, as moq-dev/quest#701 makes standard.Decisions
Models
🤖 Generated with Claude Code
(Written by Claude Opus 5.5)
Review
Rewritten by
quest reviewafter each round.Head: ea50b47
Base: origin/main at cd70476
Reviewer: Codex, gpt-6.1-sol, medium effort
Session:
01a1d6a7-842f-7b10-8baf-df275bcb46a5, round 3Score: 9/10,
The only new branch-specific update clarifies exact-model reviewer avoidance consistently with the code; no actionable defects were found, and builds and tests were not run as instructed.Rounds: 3; findings 0: fixed 0, refuted 0, open 0
Findings: none
Reviewer: Codex, gpt-6.1-sol, low effort, shadow
Session:
01a1d6ce-9e47-7dc3-a633-a22874c8413d, round 1Score: 9/10,
The routing update and max-effort rejection match the documentation and tests, with no actionable defects found by inspection; builds and tests were not run as instructed.Rounds: 1; findings 0: fixed 0, refuted 0, open 0
Findings: none
Review skipped for fe98400: it only deletes the dropped follow-up quest, quest/m0/routing-evidence/fable-unstick.md, after the reviewed head ea50b47.