Skip to content

v2.5.28 β€” pure-subagent agents + anti-deadlock gate message

Choose a tag to compare

@farhank15 farhank15 released this 10 Aug 04:50
· 9 commits to main since this release

What's new in v2.5.28

Pure-subagent agents on every provider + anti-deadlock planning-gate message.

🐻 Agents: spawn-only everywhere (was: main-agent leak on opencode)

All 6 matcha agents (planner, finder, auditor, reviewer, debugger, cleaner) are now mode: subagent in the canonical source β€” the previous mode: primary on the 4 read-only agents made opencode list them as Tab-switchable main agents, contradicting the spawn-only orchestration model.

Now the behavior is identical across every provider:

  • opencode β€” mode: subagent β†’ spawn-only via Task tool / @-mention, hidden from the Tab picker
  • AGY / Antigravity β€” mainAgent: false β†’ invoked behind the scenes
  • Claude Code β€” transformed to Claude agent format

You can still @matcha-planner / @matcha-reviewer manually β€” they just won't appear as a main-agent option.

β›” Planning gate: anti-deadlock deny message

Both deny messages (no plan + invalid plan) now state explicitly:

βœ… Writing to .agents/plan/current.md is ALWAYS allowed β€” create the plan there now via Edit/WriteFile (that write is never blocked).

This cuts the panic loop where an agent, told to write a plan, tries alternate paths (Bash heredocs, other filenames) because the message didn't tell it the plan-file write itself is exempt.

βœ… Validation

  • 594/594 tests pass Β· copies consistent across all providers Β· build OK
  • Version bumped to 2.5.28