Commit Graph
7968 Commits
Author SHA1 Message Date
Felipe Coury b47aeadeec fix(tui): restore browser access and chat focus 2026-07-07 11:26:53 -03:00
Felipe Coury 0530d747c0 fix(tui): prefer terminal browser for tab requests 2026-07-07 10:22:36 -03:00
Felipe Coury 1890039988 fix(tui): restore managed network for auto review 2026-07-07 10:22:36 -03:00
Felipe Coury 79034a9e01 fix(tui): preserve browser network access in auto review 2026-07-07 09:29:46 -03:00
Felipe Coury 798e0a2311 feat(tui): activate browser control on click 2026-07-06 22:32:13 -03:00
Felipe Coury bf14e06924 test(terminal-browser): add focused panel target 2026-07-06 17:22:17 -03:00
Felipe Coury 212cb465af fix(core): refresh managed proxy across profiles 2026-07-06 17:21:56 -03:00
Felipe Coury 8e0ae8c575 feat(tui): route browser through managed proxy 2026-07-06 16:43:22 -03:00
Felipe Coury 532be8ddb8 feat(app-server): expose live thread proxy runtime 2026-07-06 16:42:58 -03:00
Felipe Coury 70d4255207 feat(terminal-browser): support managed proxy sandbox 2026-07-06 16:42:07 -03:00
Felipe Coury 2046175b2c feat(terminal-browser): use cdp pipe transport 2026-07-06 16:41:41 -03:00
Felipe Coury 23484dd8d5 feat(pty): support child fd mappings 2026-07-06 16:21:34 -03:00
Felipe Coury 8287563e5c feat(tui): integrate carbonyl browser panel 2026-07-06 11:05:17 -03:00
Felipe Coury 34038b638f feat(tui): expose terminal browser tools 2026-07-06 10:24:40 -03:00
Felipe Coury 29e7d97698 feat(tui): own terminal browser lifecycle 2026-07-06 10:24:40 -03:00
Felipe Coury 4cb937a1e7 feat(tui): preserve browser takeover input 2026-07-06 10:24:40 -03:00
Felipe Coury 6dcc65fba1 fix(terminal-browser): terminate on app teardown 2026-07-06 10:24:39 -03:00
Felipe Coury a80dffef64 feat(tui): add carbonyl browser panel adapter 2026-07-06 10:24:39 -03:00
Felipe Coury 8e878f6871 feat(terminal-browser): import hardened carbonyl runtime 2026-07-06 10:24:39 -03:00
Felipe Coury 6289c176b7 feat(tui): add responsive owned-screen frame 2026-07-05 21:54:32 -03:00
Felipe Coury 7f75cd211d feat(tui): retain owned-screen stream source 2026-07-05 19:57:26 -03:00
Felipe Coury ba9d8dd59c feat(tui): preserve owned-screen drag selections 2026-07-05 18:54:49 -03:00
Felipe Coury 25093076bb fix(tui): render single markdown blank rows 2026-07-05 16:03:25 -03:00
Felipe Coury d52a1360e5 feat(tui): expand owned-screen text selection 2026-07-05 15:56:06 -03:00
Felipe Coury 402e5da0b0 feat(tui): copy owned-screen mouse selections 2026-07-04 23:38:13 -03:00
Felipe Coury e1ce98870f feat(tui): select retained conversation text 2026-07-04 23:37:41 -03:00
Felipe Coury 11a48b6460 feat(tui): expose selectable history projections 2026-07-04 23:36:36 -03:00
Felipe Coury 1077203e36 feat(tui): map rendered cells to source text 2026-07-04 23:36:10 -03:00
Felipe Coury c899573f99 feat(tui): resize owned conversation panes 2026-07-04 22:30:36 -03:00
Felipe Coury 3cb7cef03d feat(tui): focus owned panes on click 2026-07-04 21:00:37 -03:00
Felipe Coury 589b9dde10 fix(tui): synchronize owned pane navigation 2026-07-04 19:33:35 -03:00
Felipe Coury c6a5833f3f fix(tui): coordinate terminal pane surfaces 2026-07-04 19:28:13 -03:00
Felipe Coury 894e9b2ac1 fix(tui): synchronize shared pane state 2026-07-04 19:25:32 -03:00
Felipe Coury 95ac6b2bfc fix(tui): preserve side after parent closure 2026-07-04 18:47:49 -03:00
Felipe Coury 3ef12ab1d2 fix(tui): harden side conversation switching 2026-07-04 18:46:59 -03:00
Felipe Coury b3edff66a9 feat(tui): keep side conversations live 2026-07-04 17:49:35 -03:00
Felipe Coury 4aa82bb77d feat(tui): render side conversation panes 2026-07-04 17:13:59 -03:00
Felipe Coury ecce09c53e refactor(tui): run live conversation panes 2026-07-04 16:53:26 -03:00
Felipe Coury b4ffbb1730 refactor(tui): encapsulate conversation pane state 2026-07-04 16:39:33 -03:00
Felipe Coury 231945a73e refactor(tui): scope conversation presentation events 2026-07-04 16:11:51 -03:00
Felipe Coury 0b0abcbbc3 refactor(tui): scope conversation operations 2026-07-04 15:41:22 -03:00
Felipe Coury c973ecd069 fix(tui): preserve user prompt block styling 2026-07-04 14:43:39 -03:00
Felipe Coury bcafbd142c feat(tui): add owned screen wheel scrolling 2026-07-04 13:24:36 -03:00
Felipe Coury df5fdcf5bf feat(tui): add owned screen navigation 2026-07-04 02:03:36 -03:00
Felipe Coury 9f06929e21 feat(tui): own alternate screen in always mode 2026-07-04 01:50:07 -03:00
Felipe Coury b537258fee refactor(tui): add retained conversation viewport 2026-07-04 01:02:50 -03:00
Felipe Coury 85f780f2a8 refactor(tui): centralize alternate screen ownership 2026-07-04 00:59:15 -03:00
Dylan Hurd db887d03e1 fix(core) Remove full text websocket trace (#30757)
## Summary
This is a follow-up to https://github.com/openai/codex/pull/29432 to
remove one additional trace statement that is not being filtered by
https://github.com/openai/codex/pull/29457.


## Testing
- [x] Unit tests pass
2026-06-30 21:18:22 +00:00
Eric Traut 020828170f [codex] Update safety notice wording (#30645)
## Summary

The TUI biosafety block still included obsolete copy telling approved
researchers they may be able to apply for Trusted Access.

Remove that sentence and update the UI snapshot to match the approved
wording.
2026-06-30 09:31:06 -07:00
richardopenai cfead68e5d [codex] disable Nagle on Rendezvous WebSockets (#30269)
## Summary

Disable Nagle unconditionally for both exec-server Rendezvous WebSocket
connections.

- pass `disable_nagle=true` at the executor and harness connection call
sites
- keep the existing signed URL, protocol, and connection flow unchanged
- add no feature flag, rollout schema, path variant, or
experiment-specific telemetry

The companion internal PR enables `TCP_NODELAY` on accepted Rendezvous
sockets: https://github.com/openai/openai/pull/1082463

## Why

Rendezvous carries small, latency-sensitive relay and JSON-RPC frames.
Three staging runs of 30 steady-state `process/read` calls per
configuration measured p50 improving from 139.1 ms to 81.5 ms and p95
from 162.0 ms to 95.8 ms with Nagle disabled.

The expected packet overhead is small at the current connection scale.
We will use existing latency, error, packet, and CPU monitoring and
revert normally if production regresses.

## Rollout and rollback

The client and accepted-socket changes can deploy independently. New
connections receive the setting as each side deploys. Rollback is a
normal code revert; there is no persisted assignment or gate state to
unwind.

## Validation

- `just test -p codex-exec-server --lib`: 164 passed
- `just fix -p codex-exec-server`: passed
- `just fmt`: passed
- independent final review found no actionable issue
2026-06-29 19:14:47 -05:00