Skip to content

feat(team): support queued team_send_message semantics#479

Merged
piorpua merged 5 commits into
mainfrom
feat/team-send-message-queued-semantics
Jun 16, 2026
Merged

feat(team): support queued team_send_message semantics#479
piorpua merged 5 commits into
mainfrom
feat/team-send-message-queued-semantics

Conversation

@piorpua

@piorpua piorpua commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a queued team_send_message response contract so team tool calls can succeed immediately while the target slot is busy.
  • Track active child turn runtime metadata, slow-turn state, runtime health, pending wakes, and suppressed wake release per team slot.
  • Classify busy/disconnected ACP send failures so team scheduling can queue or recover without treating expected contention as an opaque error.

Test Plan

  • just push -u origin feat/team-send-message-queued-semantics
    • migration immutability check passed
    • cargo fix --allow-dirty --allow-staged passed
    • cargo clippy --fix --workspace --allow-dirty --allow-staged -- -D warnings passed
    • cargo fmt --all passed
    • cargo nextest run --workspace: 6252 passed, 18 skipped
  • Manual validation cases 1, 2, 3, 4, and 7 were checked against development logs and the local dev database.

@piorpua piorpua merged commit a57a079 into main Jun 16, 2026
6 checks passed
@piorpua piorpua deleted the feat/team-send-message-queued-semantics branch June 16, 2026 09:31
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