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