Skip to content

Add the voice helper lifecycle foundation - #41897

Merged
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/6d8d7dd7ba5c4886879882d79314d235f6ab7cf4
Aug 31, 2026
Merged

Add the voice helper lifecycle foundation#41897
copyberry[bot] merged 1 commit into
mainfrom
copyberry/codex-internal-to-codex-oss/6d8d7dd7ba5c4886879882d79314d235f6ab7cf4

Conversation

@copyberry

@copyberry copyberry Bot commented Aug 31, 2026

Copy link
Copy Markdown

Add the voice helper lifecycle foundation

What changed

  • Add codex-realtime-webrtc with a length-prefixed, 256-byte JSON control protocol for hello, ready, close, and closed messages.
  • Add a hardened codex-voice-host binary that validates protocol and build compatibility, handles orderly shutdown and parent pipe loss, and exposes its build commit.
  • Keep this initial foundation limited to process lifecycle management; it does not open audio devices, load native plugins, negotiate WebRTC, or enable voice in the TUI.

Testing

  • Exercise the helper as a subprocess, covering handshake, explicit close, parent pipe loss, malformed frames, incompatible builds, and invalid message order.

## What changed

- Add `codex-realtime-webrtc` with a length-prefixed, 256-byte JSON control protocol for `hello`, `ready`, `close`, and `closed` messages.
- Add a hardened `codex-voice-host` binary that validates protocol and build compatibility, handles orderly shutdown and parent pipe loss, and exposes its build commit.
- Keep this initial foundation limited to process lifecycle management; it does not open audio devices, load native plugins, negotiate WebRTC, or enable voice in the TUI.

## Testing

- Exercise the helper as a subprocess, covering handshake, explicit close, parent pipe loss, malformed frames, incompatible builds, and invalid message order.

GitOrigin-RevId: 6d8d7dd7ba5c4886879882d79314d235f6ab7cf4
@github-actions

Copy link
Copy Markdown
Contributor


Thank you for your submission, we really appreciate it. Like many open-source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution. You can sign the CLA by just posting a Pull Request Comment same as the below format.


I have read the CLA Document and I hereby sign the CLA


You can retrigger this bot by commenting recheck in this Pull Request. Posted by the CLA Assistant Lite bot.

@copyberry
copyberry Bot force-pushed the copyberry/codex-internal-to-codex-oss/6d8d7dd7ba5c4886879882d79314d235f6ab7cf4 branch from 8803f76 to d60560f Compare August 31, 2026 19:09
@copyberry
copyberry Bot merged commit d60560f into main Aug 31, 2026
24 of 30 checks passed
@copyberry
copyberry Bot deleted the copyberry/codex-internal-to-codex-oss/6d8d7dd7ba5c4886879882d79314d235f6ab7cf4 branch August 31, 2026 19:11
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 31, 2026
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.

1 participant