refactor: replace polling with direct inbox reads and teammate checks - #16
Merged
Conversation
…sion Behind CLAUDE_TEAMS_EXPERIMENTAL_LEAD_NOTIFY env var, discover the lead agent's OpenCode session by matching cwd against active sessions at initialization. When enabled, push messages addressed to team-lead directly into their session and skip long-poll blocking in poll_inbox (which stalls the single-threaded OpenCode agent).
Evolve peek_teammate into check_teammate with richer semantics: - Read and mark-as-read unread messages FROM the checked teammate (via new read_inbox_filtered helper with sender-scoped marking) - Report their_unread_count (messages they haven't consumed) - Output is opt-in (include_output flag, off by default) - Dynamic tool description based on push notification availability - Optional deferred reminder via notify_after_minutes (OpenCode push) - Remove CLAUDE_TEAMS_EXPERIMENTAL_LEAD_NOTIFY env gate; push activation is now automatic when OpenCode session is discovered
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.