Conversation
8 tasks
lukemaj
marked this pull request as draft
September 24, 2026 16:35
…client Dial CodexSettings.nativeEndpoint with the vendored app-server protocol over a real WebSocket (initialize experimentalApi, FIFO JSON-RPC), discover via paged thread/loaded/list plus per-thread thread/read, attach loaded sessions metadata-only, steer active turns with expectedTurnId, and expose everything through authenticated fleet.* RPCs with per-connection scoped subscriptions. Disconnect never touches the native backend. Muse Spark on OpenCode
…mposer Aggregate per-environment native sessions under stable identity in the agents panel. Rows open the live transcript with history merged over streaming deltas; the composer steers active turns and gates idle follow-ups on confirmed ownership. Offline environments keep truthful rows; endpoint URLs never cross the wire. Muse Spark on OpenCode
Cover string-id paged loaded lists, nested thread.turns history, explicit notLoaded refusal, delta accumulation without first-ID-wins loss, stale turn refusal, guarded idle follow-ups, uncertain delivery without resend, and FleetService over the real socket framing against recorded settings. Muse Spark on OpenCode
Author
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.
Production Codex fleet slice for #1: one externally launched Codex dispatcher appears in T3, streams its work, and receives messages in its native session.
Problem: agents work across separate harnesses and machines with no shared surface. Users need one place to see an externally launched dispatcher, inspect its live work, and message it without moving orchestration into the UI or forking its session.
What changed since the helper-only scaffold (b33d069):
Proof:
Known limits:
Built with Muse Spark via OpenCode.