Skip to content

bot-coordinator: Run Opus 5.5 at high effort - #12

Merged
jmarrero merged 3 commits into
jmarrero:mainfrom
jmarrero-forge:bot/coordinator-opus
Oct 3, 2026
Merged

jmarrero merged 3 commits into
jmarrero:mainfrom
jmarrero-forge:bot/coordinator-opus

Conversation

@jmarrero-bot

Copy link
Copy Markdown
Contributor

Builds on #10 and #11. Until they merge, this PR also shows their commits; review only the last one.

The coordinator ran on Claude Code's default model, Sonnet 5.5. This pins it to claude-opus-5-5 at high effort:

  • entrypoint.sh passes --model "$COORDINATOR_MODEL" and --effort "$COORDINATOR_EFFORT" to claude when they're set (unset means Claude Code's defaults).
  • bot-coordinator.container sets COORDINATOR_MODEL=claude-opus-5-5 and COORDINATOR_EFFORT=high. The model is given by full name, because an alias like opus would move to a new release unannounced.
  • Subagents inherit the model unless they set their own, as homegit's builder does.

Opus at high effort uses more of the Claude Max subscription's limits than Sonnet did.

Testing

On trashcan, after a restart: the session runs claude --dangerously-skip-permissions --model claude-opus-5-5 --effort high ..., its header shows "Opus 5.5 with high effort", and bot-poll is running.

Generated-by: https://github.com/jmarrero-bot#llms

🤖 Generated with Claude Code

jmarrero-bot and others added 3 commits October 2, 2026 19:57
…ined work

All of the coordinator's workers and reviewers were Claude subagents.
Give it bot-opencode, which runs one task with opencode on a GitHub
Copilot model (the jmarrero-bot-copilot-auth secret, BOT_OPENCODE_MODEL),
logged under ~/.local/state/bot-opencode. The operator's notes
(~/.config/bot-harness/notes.md, operator-notes.md by default), which
render-skills now appends to the coordinator skill, say when: a review
from a different model family on every forge PR, besides the reviewer
subagent, and items well-defined enough to need no design choices, under
the same review as any worker's.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The coordinator ran on Claude Code's default model (Sonnet 5.5). Pin it
to claude-opus-5-5 at high effort, through COORDINATOR_MODEL and
COORDINATOR_EFFORT in the .container file, by full model name so a new
release doesn't change it unannounced.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A restart kills the session's workers mid-task while their items stay In
Progress; after several restarts the coordinator reported "nothing to
dispatch" with the review app's item In Progress and no worker on it.
The operator's notes now tell it to list In Progress items right after
the first sweep and resume each one (or set Needs human with a reason).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jmarrero
jmarrero merged commit 3ef0ce7 into jmarrero:main Oct 3, 2026
@jmarrero-bot
jmarrero-bot deleted the bot/coordinator-opus branch October 3, 2026 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants