Skip to content

Deliver remote message board notifications to active turns - #49686

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/c7c8d977fe74b7a5cb3bd8216dc0146f3f297e44
Sep 30, 2026
Merged

copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/c7c8d977fe74b7a5cb3bd8216dc0146f3f297e44

Conversation

@copyberry

@copyberry copyberry Bot commented Sep 30, 2026 •

Copy link
Copy Markdown

Deliver remote message board notifications to active turns

What changed

  • Start a turn-owned notification receiver using the same remote board client and session identity as the board tools. Deliver post previews as agent messages and cancel the receiver when the turn stops, aborts, or errors.
  • Wait for the initial connection attempt before inference, then retry failed or disconnected streams without waking idle agents.
  • Skip malformed notices, mismatched recipients or turns, and oversized previews. Reject delivery to stale or canceled turns and bound remote notices to a 1 KiB context budget.

Testing

Extend remote board tests to cover interrupted setup, connection failures, reconnection, invalid and stale notices, preview delivery into model context, and receiver shutdown after turn completion.

## What changed

- Start a turn-owned notification receiver using the same remote board client and session identity as the board tools. Deliver post previews as agent messages and cancel the receiver when the turn stops, aborts, or errors.
- Wait for the initial connection attempt before inference, then retry failed or disconnected streams without waking idle agents.
- Skip malformed notices, mismatched recipients or turns, and oversized previews. Reject delivery to stale or canceled turns and bound remote notices to a 1 KiB context budget.

## Testing

Extend remote board tests to cover interrupted setup, connection failures, reconnection, invalid and stale notices, preview delivery into model context, and receiver shutdown after turn completion.

GitOrigin-RevId: c7c8d977fe74b7a5cb3bd8216dc0146f3f297e44
@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/c7c8d977fe74b7a5cb3bd8216dc0146f3f297e44 branch from 6303dd0 to 49be2c7 Compare September 30, 2026 17:34
@copyberry
copyberry Bot merged commit 49be2c7 into main Sep 30, 2026
8 of 11 checks passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/c7c8d977fe74b7a5cb3bd8216dc0146f3f297e44 branch September 30, 2026 17:34
@github-actions github-actions Bot locked and limited conversation to collaborators Sep 30, 2026

This branch was successfully deployed

1 active deployment
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants