Skip to content

fix: v4.46.0 — clarify SendMessage is teammate-only (Mode A), not subagent dispatch#32

Merged
sadewadee merged 1 commit into
mainfrom
fix/dispatch-sendmessage-docs
Jul 14, 2026
Merged

fix: v4.46.0 — clarify SendMessage is teammate-only (Mode A), not subagent dispatch#32
sadewadee merged 1 commit into
mainfrom
fix/dispatch-sendmessage-docs

Conversation

@sadewadee

Copy link
Copy Markdown
Owner

Summary

Mode B (Subagent Fan-Out) docs told the coordinator to "Use SendMessage to resume subagents" — but plain subagents (dispatched by `subagent_type` with no `name`) are not addressable. Following that guidance nudges an agent to attach a `name`, which converts the target into a teammate — and a coordinator already running as a teammate then trips "Teammates cannot spawn other teammates — the team roster is flat".

Prose-only clarification across the three dispatch-doc sources. No actual dispatch call changed (they were already correct — subagent_type only, no name).

Changes

  • agents/coordinator.md — Mode B "Communication:" line rewritten: subagents are one-shot (collect return value; dispatch fresh to continue), with an explicit flat-roster warning. Removed "Use SendMessage to resume subagents".
  • commands/build.md — dropped SendMessage from the SUBAGENT MODE tool list ("plain subagents only").
  • skills/dev-squad/SKILL.md — tagged Communication Channels 1–2 (SendMessage) as Mode A / teammate-only + added a caveat note.
  • Version 4.43.04.46.0 (both manifests).

Versioning

Sits above the in-testing PRs #30 (4.44.0) and #31 (4.45.0) so this release does not force those to renumber. Both remain open/unmerged.

Verification

  • Subagent spawn test — plain subagent launched, no flat-roster error
  • All 3 doc edits confirmed present on branch (subagent-verified)
  • JSON validity + version consistency (plugin.json == marketplace.json == 4.46.0)

…agent dispatch

Mode B (Subagent Fan-Out) docs told the coordinator to 'Use SendMessage to
resume subagents', but plain subagents (dispatched by subagent_type with no
name) are not addressable. Following that guidance nudges an agent to attach a
name, which converts the target into a teammate — and a coordinator already
running as a teammate then trips 'Teammates cannot spawn other teammates — the
team roster is flat'.

- coordinator.md: replace the misleading Mode B Communication line with the
  correct one-shot-subagent semantics + explicit flat-roster warning
- build.md: drop SendMessage from the SUBAGENT MODE tool list
- SKILL.md: tag Communication Channels 1-2 as Mode A / teammate-only

Prose-only; no dispatch call changed. Version 4.43.0 -> 4.46.0.
@sadewadee
sadewadee merged commit 00aa385 into main Jul 14, 2026
@sadewadee
sadewadee deleted the fix/dispatch-sendmessage-docs branch July 14, 2026 06:48
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.

1 participant