Skip to content

fix(trusty-mpm): default ticketing agent to sonnet, not haiku - #4664

Merged
bobmatnyc merged 1 commit into
mainfrom
fix/ticketing-agent-default-model-sonnet
Aug 3, 2026
Merged

fix(trusty-mpm): default ticketing agent to sonnet, not haiku#4664
bobmatnyc merged 1 commit into
mainfrom
fix/ticketing-agent-default-model-sonnet

Conversation

@bobmatnyc

Copy link
Copy Markdown
Owner

Summary

  • Bump the bundled ticketing agent's default model tier from haiku to sonnet in both embedded copies (crates/trusty-mpm/src/assets/agents/ticketing.md and its byte-parity twin crates/trusty-code/src/assets/agents/ticketing.md, enforced by scripts/check_agent_assets.sh).
  • Ticketing performs duplicate detection and scope judgement (does this issue already exist, is this work in scope for a milestone) — judgement calls, not clerical ones. Observed 2026-08-03: a haiku-tier ticketing agent filed a duplicate issue after being explicitly told not to, and cleared milestones on a shipped release when asked only to report them.

Known follow-up (not fixed here — collision with an in-flight PR)

crates/trusty-mpm/src/assets/instructions/sections/core.md line ~57 has an agent-routing table row | \ticketing` | issue create/update/close/label/triage/comment | haiku |that is now stale. A separate PR is actively rewriting everything undersrc/assets/instructions/`, so this PR does not touch it — filing this as an explicit follow-up instead.

Test plan

  • cargo test -p trusty-mpm — full crate-scoped suite green
  • cargo clippy -p trusty-mpm --all-targets -- -D warnings — clean
  • cargo fmt --check — clean
  • bash scripts/check_line_cap.sh — OK
  • bash scripts/check_agent_assets.sh — OK (byte-parity maintained)
  • bash scripts/check_instruction_floor.sh — OK (untouched)
  • changelog fragments added: crates/trusty-mpm/changelog.d/ticketing-agent-default-model-sonnet.md, crates/trusty-code/changelog.d/ticketing-agent-default-model-sonnet.md

🤖🤖🤖 Generated with trusty-mpm — https://github.com/bobmatnyc/trusty-tools

Ticketing performs duplicate detection and scope-boundary judgement
(does this issue already exist, is this work in scope for a milestone)
-- judgement calls, not clerical ones. Observed 2026-08-03: a haiku-tier
ticketing agent filed a duplicate issue after being explicitly told not
to, and cleared milestones on a shipped release when asked only to
report them.

Updates both bundled copies (trusty-mpm source of truth and its
byte-parity twin embedded in trusty-code, enforced by
scripts/check_agent_assets.sh) so the two never drift.

Follow-up (not done here, collision with an in-flight PR rewriting
crates/trusty-mpm/src/assets/instructions/): the agent-routing table in
sections/core.md still lists ticketing's Default Model as haiku and
needs updating once that PR lands.

🤖🤖🤖 Generated with trusty-mpm — https://github.com/bobmatnyc/trusty-tools
@bobmatnyc bobmatnyc added trusty-mpm trusty-mpm platform and related work ws/tm-dogfood-relaunch-01 trusty-mpm workstream tm-dogfood-relaunch-01 labels Aug 3, 2026
@bobmatnyc bobmatnyc self-assigned this Aug 3, 2026
@bobmatnyc
bobmatnyc merged commit 2c9b2b2 into main Aug 3, 2026
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

trusty-mpm trusty-mpm platform and related work ws/tm-dogfood-relaunch-01 trusty-mpm workstream tm-dogfood-relaunch-01

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant