Skip to content

fix(agents): Captain listeners always run on Haiku - #244

Merged
jayleaton merged 1 commit into
mainfrom
fix/captain-haiku-listeners-20261114
Nov 14, 2026
Merged

jayleaton merged 1 commit into
mainfrom
fix/captain-haiku-listeners-20261114

Conversation

@jayleaton

Copy link
Copy Markdown
Owner

Captains were arming listeners on Sonnet or their own model, and the shipped preset documented a Codex Luna fallback. JJ wants every Captain listener on Claude Haiku 5.5.

The shipped Captain preset prompt, the captain-event-loop skill and the preset's setup notes now require Haiku 5.5 for every listener, with no fallback. If Haiku is unavailable, Captain tells the user. This matches the Captain profile in the agent library (revision 41).

Checks: vp run check:changed passes (format, typecheck, preset test). No evals: JJ ruled the agent text is defined at creation.

Done by Claude Opus 5.5 in Claude Code (Ada Captain).

🤖 Generated with Claude Code

Captains armed listeners on Sonnet or their own model, and the preset documented a Codex Luna fallback. The shipped Captain preset and captain-event-loop skill now require Claude Haiku 5.5 for every listener, with no fallback.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XS labels Nov 14, 2026
@github-actions

Copy link
Copy Markdown

Thread transfer impact

✅ Thread transfer remains within every enforced ceiling.

Provider Metric Main baseline This PR Impact PR ceiling
Codex Total thread wire 5.0 KiB 5.0 KiB 0 B (0.0%) 6.8 KiB ✅
Codex Thread snapshot wire 3.8 KiB 3.8 KiB 0 B (0.0%) 4.9 KiB ✅
Codex Live turn WebSocket wire 1.2 KiB 1.2 KiB 0 B (0.0%) 2.0 KiB ✅
Codex Live turn WebSocket decoded 21.5 KiB 21.5 KiB 0 B (0.0%) 24.4 KiB ✅
Codex Live turn messages 1 1 0 (0.0%) 8 ✅
Claude Total thread wire 5.0 KiB 5.0 KiB 0 B (0.0%) 6.8 KiB ✅
Claude Thread snapshot wire 3.8 KiB 3.8 KiB 0 B (0.0%) 4.9 KiB ✅
Claude Live turn WebSocket wire 1.2 KiB 1.2 KiB 0 B (0.0%) 2.0 KiB ✅
Claude Live turn WebSocket decoded 21.9 KiB 21.9 KiB 0 B (0.0%) 24.4 KiB ✅
Claude Live turn messages 1 1 0 (0.0%) 8 ✅

Baseline: ba4a864 · PR result: a4ba504 · Source CI: success

Scenario and decoded snapshot size

10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.

  • Codex decoded thread snapshot: 108.5 KiB
  • Claude decoded thread snapshot: 108.8 KiB

Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed.

@jayleaton
jayleaton merged commit 43ce92f into main Nov 14, 2026
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant