Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
685 commits
Select commit Hold shift + click to select a range
25ad414
chore: unify metric (#10220)
jif-oai Jan 30, 2026
1ef5455
Conversation naming (#8991)
pap-openai Jan 30, 2026
e85d019
Fetch Requirements from cloud (#10167)
gt-oai Jan 30, 2026
6cee538
explorer prompt (#10225)
jif-oai Jan 30, 2026
09d25e9
fix: make sure the shell exists (#10222)
jif-oai Jan 30, 2026
887bec0
chore: do not clean the DB anymore (#10232)
jif-oai Jan 30, 2026
eff11f7
feat: improve logs client (#10229)
jif-oai Jan 30, 2026
079f495
feat: heuristic coloring of logs (#10228)
jif-oai Jan 30, 2026
0212f40
nit: fix db with multiple metadata lines (#10237)
jif-oai Jan 30, 2026
377ab0c
feat: refactor CodexAuth so invalid state cannot be represented (#10208)
bolinfest Jan 30, 2026
dfafc54
chore(feature) Experimental: Personality (#10212)
dylan-hurd-oai Jan 30, 2026
23db79f
chore(feature) Experimental: Smart Approvals (#10211)
dylan-hurd-oai Jan 30, 2026
5662eb8
Load exec policy rules from requirements (#10190)
gt-oai Jan 30, 2026
1ce722e
plan mode: add TL;DR checkpoint and client behavior note (#10195)
baumann-oai Jan 30, 2026
40bf11b
chore: fix the build breakage that came from a merge race (#10239)
bolinfest Jan 30, 2026
ec4a2d0
Plan mode: stream proposed plans, emit plan items, and render in TUI …
charley-oai Jan 30, 2026
2d10aa6
Tui: hide Code mode footer label (#10063)
charley-oai Jan 30, 2026
e6d913a
chore: rename ChatGpt -> Chatgpt in type names (#10244)
bolinfest Jan 30, 2026
9b29a48
Plan mode prompt (#10238)
aibrahim-oai Jan 30, 2026
2457bb3
Fix deploy (#10251)
charley-oai Jan 30, 2026
b7351f7
plan prompt (#10255)
aibrahim-oai Jan 30, 2026
83317ed
Make plan highlight use popup grey background (#10253)
charley-oai Jan 30, 2026
dd6c1d3
Skip loading codex home as project layer (#10207)
daniel-oai Jan 30, 2026
aacd530
Update copy (#10256)
pakrym-oai Jan 30, 2026
9008a0e
core: prevent shell_snapshot from inheriting stdin (#9735)
swordfish444 Jan 30, 2026
5f81e8e
Fix main (#10262)
pakrym-oai Jan 30, 2026
0fac274
Hide /approvals from the slash-command list (#10265)
pakrym-oai Jan 30, 2026
748141b
Update announcement_tip.toml (#10267)
pakrym-oai Jan 30, 2026
d59685f
file-search: multi-root walk (#10240)
nornagon-openai Jan 30, 2026
31d1e49
fix: dont auto-enable web_search for azure (#10266)
sayan-oai Jan 30, 2026
13e85b1
fix: update file search directory when session CWD changes (#9279)
yuvrajangadsingh Jan 30, 2026
8d142fd
Validate CODEX_HOME before resolving (#10249)
etraut-openai Jan 30, 2026
10ea117
chore: implement Mul for TruncationPolicy (#10272)
bolinfest Jan 30, 2026
a046481
Wire up cloud reqs in exec, app-server (#10241)
gt-oai Jan 30, 2026
149f3aa
Add enforce_residency to requirements (#10263)
gt-oai Jan 31, 2026
eb86663
add missing fields to WebSearchAction and update app-server types (#1…
sayan-oai Jan 31, 2026
47faa15
Turn on cloud requirements for business too (#10283)
gt-oai Jan 31, 2026
9327e99
Fix minor typos in comments and documentation (#10287)
ruyut Jan 31, 2026
a8c9e38
feat(core) Smart approvals on (#10286)
dylan-hurd-oai Jan 31, 2026
8660ad6
feat: show runtime metrics in console (#10278)
apanasenko-oai Jan 31, 2026
2a29931
display promo message in usage error (#10285)
willwang-openai Jan 31, 2026
9a10121
fix(nix): update flake for newer Rust toolchain requirements (#10302)
douglaz Jan 31, 2026
28f3a71
chore(features) remove Experimental tag from UTF8 (#10296)
dylan-hurd-oai Jan 31, 2026
49342b1
Fix npm README image link (#10303)
fouad-openai Jan 31, 2026
ed9e02c
chore(app-server) add personality update test (#10306)
dylan-hurd-oai Jan 31, 2026
2d67574
plan mode prompt (#10308)
aibrahim-oai Jan 31, 2026
8a46176
chore(core) Default to friendly personality (#10305)
dylan-hurd-oai Feb 1, 2026
0f98583
feat(core,tui,app-server) personality migration (#10307)
dylan-hurd-oai Feb 1, 2026
30ed29a
enable plan mode (#10313)
aibrahim-oai Feb 1, 2026
b164ac6
feat: fire tracking events for skill invocation (#10120)
alexsong-oai Feb 1, 2026
39a6a84
feat: Support loading skills from .agents/skills (#10317)
gverma-openai Feb 1, 2026
aab3705
Make skills prompt explicit about relative-path lookup (#10282)
xl-openai Feb 1, 2026
101d359
Add websocket telemetry metrics and labels (#10316)
apanasenko-oai Feb 1, 2026
a33fa4b
chore(config) Rename config setting to personality (#10314)
dylan-hurd-oai Feb 1, 2026
11c912c
chore(features) Personality => Stable (#10310)
dylan-hurd-oai Feb 1, 2026
dfba953
Sync system skills from public repo (#10320)
gverma-openai Feb 1, 2026
e470461
Sync system skills from public repo for openai yaml changes (#10322)
gverma-openai Feb 1, 2026
ae4eeff
fix(config) config schema newline (#10323)
dylan-hurd-oai Feb 1, 2026
3dd9a37
Improve plan mode interaction rules (#10329)
charley-oai Feb 1, 2026
d3514bb
Bump thread updated_at on unarchive to refresh sidebar ordering (#10280)
charley-oai Feb 1, 2026
5fb4618
fix: System skills marker includes nested folders recursively (#10350)
gverma-openai Feb 2, 2026
8b95d3e
fix(rules) Limit rules listed in conversation (#10351)
dylan-hurd-oai Feb 2, 2026
03fcd12
Do not append items on override turn context (#10354)
pakrym-oai Feb 2, 2026
6c22360
fix(core) Deduplicate prefix_rules before appending (#10309)
dylan-hurd-oai Feb 2, 2026
a90ff83
chore(core) gpt-5.2-codex personality template (#10373)
dylan-hurd-oai Feb 2, 2026
08a5ad9
fix(personality) prompt patch (#10375)
dylan-hurd-oai Feb 2, 2026
974355c
feat: vendor app-server protocol schema fixtures (#10371)
bolinfest Feb 2, 2026
1644cbf
Session picker shows thread_name if set (#10340)
pap-openai Feb 2, 2026
9513f18
chore: collab experimental (#10381)
jif-oai Feb 2, 2026
3cc9122
feat: experimental flags (#10231)
jif-oai Feb 2, 2026
4971e96
nit: shell snapshot retention to 3 days (#10382)
jif-oai Feb 2, 2026
e9a774e
fix: thread listing (#10383)
jif-oai Feb 2, 2026
4f1cfaf
fix: Rfc3339 casting (#10386)
jif-oai Feb 2, 2026
d1e71cd
feat: add MCP protocol types and rmcp adapters (#10356)
bolinfest Feb 2, 2026
3392c5a
Nicer highlighting of slash commands, /plan accepts prompt args and p…
charley-oai Feb 2, 2026
9d97696
Add credits tooltip (#10274)
pakrym-oai Feb 2, 2026
0b460ed
chore: ignore synthetic messages (#10394)
jif-oai Feb 2, 2026
34c0534
feat: drop sqlx logging (#10398)
jif-oai Feb 2, 2026
74327fa
Select experimental features with space (#10281)
pakrym-oai Feb 2, 2026
059d386
feat: add `--experimental` to `generate-ts` (#10402)
jif-oai Feb 2, 2026
f50c8b2
fix: unsafe auto-approval of git commands (#10258)
viyatb-oai Feb 2, 2026
0f15ed4
Updated labeler workflow prompt to include "app" label (#10411)
etraut-openai Feb 2, 2026
a5066be
emit a separate metric when the user cancels UAT during elevated setu…
iceweasel-oai Feb 2, 2026
98debed
chore(tui) /personalities tip (#10377)
dylan-hurd-oai Feb 2, 2026
fb2df99
[feat] persist thread_dynamic_tools in db (#10252)
celia-oai Feb 3, 2026
e24058b
feat: Read personal skills from .agents/skills (#10437)
gverma-openai Feb 3, 2026
019d89f
make codex better at git (#10145)
pash-openai Feb 3, 2026
d02db8b
Add `codex app` macOS launcher (#10418)
aibrahim-oai Feb 3, 2026
1096d64
Fix plan implementation prompt reappearing after /agent thread switch…
charley-oai Feb 3, 2026
8f5eddd
TUI: Render request_user_input results in history and simplify interr…
charley-oai Feb 3, 2026
66447d5
feat: replace custom mcp-types crate with equivalents from rmcp (#10349)
bolinfest Feb 3, 2026
8dd41e2
Fixed sandbox mode inconsistency if untrusted is selected (#10415)
etraut-openai Feb 3, 2026
97ff090
Hide short worked-for label in final separator (#10452)
aibrahim-oai Feb 3, 2026
891ed87
chore: remove deprecated mcp-types crate (#10357)
bolinfest Feb 3, 2026
0999fd8
app tool tip (#10454)
aibrahim-oai Feb 3, 2026
fc05374
chore: add phase to message responseitem (#10455)
sayan-oai Feb 3, 2026
b8addcd
Require models refresh on cli version mismatch (#10414)
aibrahim-oai Feb 3, 2026
7e07ec8
[Codex][CLI] Gate image inputs by model modalities (#10271)
ccy-oai Feb 3, 2026
cbfd2a3
Trim compaction input (#10374)
pakrym-oai Feb 3, 2026
8b28036
Updated bug and feature templates (#10453)
etraut-openai Feb 3, 2026
bf87468
Restore status after preamble (#10465)
pakrym-oai Feb 3, 2026
59707da
fix: clarify deprecation message for features.web_search (#10406)
sayan-oai Feb 3, 2026
53d8474
Ignore remote_compact_trims_function_call_history_to_fit_context_wind…
pakrym-oai Feb 3, 2026
f956cc2
feat(linux-sandbox): vendor bubblewrap and wire it with FFI (#10413)
viyatb-oai Feb 3, 2026
9257d84
feat(secrets): add codex-secrets crate (#10142)
viyatb-oai Feb 3, 2026
d2394a2
chore: nuke chat/completions API (#10157)
jif-oai Feb 3, 2026
88598b9
feat: drop wire_api from clients (#10498)
jif-oai Feb 3, 2026
d5e7248
feat: clean codex-api part 1 (#10501)
jif-oai Feb 3, 2026
944541e
Add more detail to 401 error (#10508)
gt-oai Feb 3, 2026
ed778f9
Avoid redundant transactional check before inserting dynamic tools (#…
jif-oai Feb 3, 2026
1634db6
chore: update bytes crate in response to security advisory (#10525)
bolinfest Feb 3, 2026
aea38f0
fix WebSearchAction type clash between v1 and v2 (#10408)
sayan-oai Feb 3, 2026
d509df6
Cleanup collaboration mode variants (#10404)
charley-oai Feb 3, 2026
33dc93e
Enable parallel shell tools (#10505)
jif-oai Feb 3, 2026
c38a595
feat: `find_thread_path_by_id_str_in_subdir` from DB (#10532)
jif-oai Feb 3, 2026
9a487f9
fix: make $PWD/.agents read-only like $PWD/.codex (#10524)
bolinfest Feb 3, 2026
66b196a
Inject CODEX_THREAD_ID into the terminal environment (#10096)
maxj-oai Feb 3, 2026
1dcce20
Revert "Load untrusted rules" (#10536)
viyatb-oai Feb 3, 2026
efd96c4
fix(app-server): fix TS annotations for optional fields on requests (…
owenlin0 Feb 3, 2026
d9ad5c3
fix(app-server): fix approval events in review mode (#10416)
owenlin0 Feb 3, 2026
998eb8f
Improve Default mode prompt (less confusion with Plan mode) (#10545)
charley-oai Feb 3, 2026
654fcb4
[apps] Gateway MCP should be blocking. (#10289)
mzeng-openai Feb 3, 2026
aabe0f2
implement per-workspace capability SIDs for workspace specific ACLs (…
iceweasel-oai Feb 3, 2026
477379b
Updated bug templates and added a new one for app (#10548)
etraut-openai Feb 3, 2026
8406bd7
[codex] Default values from requirements if unset (#10531)
gt-oai Feb 3, 2026
c87c271
Fixed icon for CLI bug template (#10552)
etraut-openai Feb 3, 2026
08926a3
chore(arg0): advisory-lock janitor for codex tmp paths (#10039)
viyatb-oai Feb 3, 2026
f38d181
feat: add APIs to list and download public remote skills (#10448)
xl-openai Feb 3, 2026
e3d3901
Handle exec shutdown on Interrupt (fixes immortal `codex exec` with w…
rasmusrygaard Feb 3, 2026
750ebe1
Feat: add upgrade to app server modelList (#10556)
shijie-oai Feb 3, 2026
aec58ac
feat(tui): pace catch-up stream chunking with hysteresis (#10461)
joshka-oai Feb 3, 2026
16647b1
chore: add `codex debug app-server` tooling (#10367)
celia-oai Feb 3, 2026
a9eb766
tui: make Esc clear request_user_input notes while notes are shown (#…
charley-oai Feb 4, 2026
fcaed4c
feat: log webscocket timing into runtime metrics (#10577)
apanasenko-oai Feb 4, 2026
38a4770
Add thread/compact v2 (#10445)
aibrahim-oai Feb 4, 2026
56ebfff
Move metadata calculation out of client (#10589)
pakrym-oai Feb 4, 2026
968c029
fix(core) updated request_rule guidance (#10379)
dylan-hurd-oai Feb 4, 2026
8f17b37
fix(core) Request Rule guidance tweak (#10598)
dylan-hurd-oai Feb 4, 2026
100eb6e
Prefer state DB thread listings before filesystem (#10544)
jif-oai Feb 4, 2026
3d8deee
fix: single transaction for dyn tools injection (#10614)
jif-oai Feb 4, 2026
1eb21e2
Requirements: add source to constrained requirement values (#10568)
gt-oai Feb 4, 2026
38f6c6b
chore: simplify user message detection (#10611)
jif-oai Feb 4, 2026
61aecdd
fix: make sure file exist in `find_thread_path_by_id_str_in_subdir` (…
jif-oai Feb 4, 2026
aab60a5
nit: cleaning (#10619)
jif-oai Feb 4, 2026
df000da
Add a codex.rate_limits event for websockets (#10324)
rasmusrygaard Feb 4, 2026
583e5d4
Migrate state DB path helpers to versioned filename (#10623)
jif-oai Feb 4, 2026
0efd33f
Update tests to stop using sse_completed fixture (#10638)
pakrym-oai Feb 4, 2026
49dd67a
feat: land unified_exec (#10641)
jif-oai Feb 4, 2026
7f20357
Stop client from being state carrier (#10595)
pakrym-oai Feb 4, 2026
282f42c
Add option to approve and remember MCP/Apps tool usage (#10584)
canvrno-oai Feb 4, 2026
71e63f8
fix: flaky test (#10644)
jif-oai Feb 4, 2026
e933537
feat: add phase 1 mem client (#10629)
jif-oai Feb 4, 2026
1b153a3
Cloud Requirements: take precedence over MDM (#10633)
gt-oai Feb 4, 2026
95269ce
Increase cloud req timeout (#10659)
gt-oai Feb 4, 2026
ae4de43
feat(linux-sandbox): add bwrap support (#9938)
viyatb-oai Feb 4, 2026
7a25307
Persist pending input user events (#10656)
aibrahim-oai Feb 4, 2026
4922b3e
feat: add phase 1 mem db (#10634)
jif-oai Feb 4, 2026
d589ee0
Fix jitter in TUI apps/connectors picker (#10593)
canvrno-oai Feb 4, 2026
acdbd8e
[apps] Cache MCP actions from apps. (#10662)
mzeng-openai Feb 4, 2026
7c6d21a
Fix test_shell_command_interruption flake (#10649)
gt-oai Feb 4, 2026
d452bb3
Add /debug-config slash command (#10642)
gt-oai Feb 4, 2026
7bcc552
Added support for live updates to skills (#10478)
etraut-openai Feb 4, 2026
f9c38f5
add none personality option (#10688)
aibrahim-oai Feb 4, 2026
5ea107a
feat(app-server, core): allow text + image content items for dynamic …
owenlin0 Feb 5, 2026
224c9f7
chore(app-server): document experimental API opt-in (#10667)
owenlin0 Feb 5, 2026
0e8d359
Session-level model client (#10664)
pakrym-oai Feb 5, 2026
cddfd1e
feat(core): add configurable log_dir (#10678)
joshka-oai Feb 5, 2026
1f47e08
Cloud Requirements: increase timeout and retries (#10631)
gt-oai Feb 5, 2026
73f3284
chore(core) personality migration tests (#10650)
dylan-hurd-oai Feb 5, 2026
d876f3b
fix(tui): restore working shimmer after preamble output (#10701)
joshka-oai Feb 5, 2026
4ed8d74
fix: ensure status indicator present earlier in exec path (#10700)
sayan-oai Feb 5, 2026
1dc06b6
fix: ensure resume args precede image args (#10709)
cryptonerdcn Feb 5, 2026
a05aadf
chore(config) Default Personality Pragmatic (#10705)
dylan-hurd-oai Feb 5, 2026
e482978
fix(core) switching model appends model instructions (#10651)
dylan-hurd-oai Feb 5, 2026
41b4962
Sync collaboration mode naming across Default prompt, tools, and TUI …
charley-oai Feb 5, 2026
cd5f49a
Make steer stable by default (#10690)
aibrahim-oai Feb 5, 2026
dc7007b
Fix remote compaction estimator/payload instruction small mismatch (#…
charley-oai Feb 5, 2026
1e1146c
Reload cloud requirements after user login (#10725)
xl-openai Feb 5, 2026
fe8b474
fix(core,app-server) resume with different model (#10719)
dylan-hurd-oai Feb 5, 2026
7b28b35
fix(tui): flush input buffer on init to prevent early exit on Windows…
Ashutosh0x Feb 5, 2026
c67120f
fix: flaky landlock (#10689)
jif-oai Feb 5, 2026
97582ac
Allow user shell commands to run alongside active turns (#10513)
jif-oai Feb 5, 2026
aa46b5c
nit: backfill stronger (#10738)
jif-oai Feb 5, 2026
b2424cb
adding fork information (UI) when forking (#10246)
pap-openai Feb 5, 2026
040ecee
Update explorer role default model (#10748)
jif-oai Feb 5, 2026
f2ffc4e
Include real OS info in metrics. (#10425)
iceweasel-oai Feb 5, 2026
4033f90
feat: resumable backfill (#10745)
jif-oai Feb 5, 2026
d337b51
feat: wire ephemeral in `codex exec` (#10758)
jif-oai Feb 5, 2026
fe1cbd0
chore: handle shutdown correctly in tui (#10756)
jif-oai Feb 5, 2026
41f3b1b
feat: add memory tool (#10637)
jif-oai Feb 5, 2026
901215e
feat: repair DB in case of missing lines (#10751)
jif-oai Feb 5, 2026
68e82e5
nit: add DB version is discrepancy recording (#10762)
jif-oai Feb 5, 2026
9ee746a
Leverage state DB metadata for thread summaries (#10621)
jif-oai Feb 5, 2026
3b54fd7
Add hooks implementation and wire up to `notify` (#9691)
gt-oai Feb 5, 2026
b0e5a63
feat(tui): add /statusline command for interactive status line config…
fcoury Feb 5, 2026
22545bf
feat(tui): add sortable resume picker with created/updated timestamp …
fcoury Feb 5, 2026
5c0fd62
fix(tui): fix resume_picker_orders_by_updated_at test (#10769)
owenlin0 Feb 5, 2026
3582b74
fix(auth): isolate chatgptAuthTokens concept to auth manager and app-…
owenlin0 Feb 5, 2026
ddfb8bf
nit: gpt-5.3-codex announcement (#10775)
jif-oai Feb 5, 2026
4df9f20
nit: gpt-5.3-codex announcement 2 (#10782)
jif-oai Feb 5, 2026
901d5b8
add sandbox policy and sandbox name to codex.tool.call metrics (#10711)
iceweasel-oai Feb 5, 2026
5fdf6f5
chore: rm web-search-eligible header (#10660)
sayan-oai Feb 5, 2026
ddd09a9
fix: announcement in prio (#10783)
jif-oai Feb 5, 2026
7e81f63
[app-server] Add a method to list experimental features. (#10721)
mzeng-openai Feb 5, 2026
5602edc
chore: limit update to 0.98.0 NUX to < 0.98.0 ver (#10787)
sayan-oai Feb 5, 2026
529b539
Add analytics for /rename and /fork (#10655)
pap-openai Feb 5, 2026
428a9f6
feat: wait for backfill to be ready (#10790)
jif-oai Feb 5, 2026
8473096
Add app-server transport layer with websocket support (#10693)
maxj-oai Feb 5, 2026
e65f769
other announcement (#10818)
jif-oai Feb 5, 2026
43a7290
Sync app-server requirements API with refreshed cloud loader (#10815)
xl-openai Feb 5, 2026
378f1ca
go back to auto-enabling web_search for azure (#10820)
sayan-oai Feb 5, 2026
dbe47ea
Send beta header with websocket connects (#10727)
pakrym-oai Feb 5, 2026
dcea972
updates: use brew api for version check (#10809)
magus Feb 5, 2026
729b016
Add stage field for experimental flags. (#10793)
mzeng-openai Feb 5, 2026
0d8b2b7
feat(app-server): turn/steer API (#10821)
owenlin0 Feb 6, 2026
d74fa8e
Print warning when config does not meet requirements (#10792)
gt-oai Feb 6, 2026
4ee0397
feat: expose detailed metrics to runtime metrics (#10699)
apanasenko-oai Feb 6, 2026
048e0f3
Gate app tooltips to macOS (#10784)
aibrahim-oai Feb 6, 2026
e5c1a2d
Log an event (info only) when we receive a file watcher event (#10843)
etraut-openai Feb 6, 2026
f61226d
Personality setting is no longer available in experimental menu (#10852)
etraut-openai Feb 6, 2026
dd80e33
Removed the "remote_compaction" feature flag (#10840)
etraut-openai Feb 6, 2026
66554ab
sec: fix version of `time` to prevent vulnerability (#10876)
jif-oai Feb 6, 2026
1020872
nit: test an (#10892)
jif-oai Feb 6, 2026
3800173
feat: backfill async again (#10894)
jif-oai Feb 6, 2026
aab6193
Handle required MCP startup failures across components (#10902)
jif-oai Feb 6, 2026
4521a6e
Removed "exec_policy" feature flag (#10851)
etraut-openai Feb 6, 2026
b7ecd16
Queue nudges while plan generating (#10457)
charley-oai Feb 6, 2026
36c16e0
Add app configs to config.toml (#10822)
canvrno-oai Feb 6, 2026
db0d871
feat(network-proxy): add structured policy decision to blocked errors…
viyatb-oai Feb 6, 2026
8896ca0
fix(linux-sandbox): block io_uring syscalls in no-network seccomp pol…
viyatb-oai Feb 6, 2026
e416e57
core: preconnect Responses websocket for first turn (#10698)
joshka-oai Feb 6, 2026
143daad
core: refresh developer instructions after compaction replacement his…
charley-oai Feb 6, 2026
731f0f3
chore(app-server): update AGENTS.md for config + optional collection …
owenlin0 Feb 6, 2026
1751116
chore(app-server): add experimental annotation to relevant fields (#1…
owenlin0 Feb 6, 2026
ba8b5d9
Treat compaction failure as failure state (#10927)
aibrahim-oai Feb 6, 2026
1fbf5ed
Support alternative websocket API (#10861)
by-openai Feb 6, 2026
daeef06
add originator to otel (#10826)
alexsong-oai Feb 6, 2026
84bce2b
TUI/Core: preserve duplicate skill/app mention selection across submi…
daniel-oai Feb 6, 2026
87ce50f
app-server: print help message to console when starting websockets se…
JaviSoto Feb 7, 2026
1446bd2
Mark Config.apps as experimental, correct schema generation issue (#1…
canvrno-oai Feb 7, 2026
5d2702f
fix(tui): conditionally restore status indicator using message phase …
sayan-oai Feb 7, 2026
8cd46eb
refactor(network-proxy): flatten network config under [network] (#10965)
viyatb-oai Feb 7, 2026
4d52428
Fixed a flaky test (#10970)
etraut-openai Feb 7, 2026
82c981c
Process-group cleanup for stdio MCP servers to prevent orphan process…
etraut-openai Feb 7, 2026
a118494
feat: add support for allowed_web_search_modes in requirements.toml (…
bolinfest Feb 7, 2026
18bb255
fix: use expected line ending in codex-rs/core/config.schema.json (#1…
bolinfest Feb 7, 2026
3779b52
Do not poll for usage when using API Key auth (#10973)
etraut-openai Feb 7, 2026
f3f3552
Show left/right arrows to navigate in tui request_user_input (#10921)
charley-oai Feb 7, 2026
4cd0c42
fix: normalize line endings when reading file on Windows (#10988)
bolinfest Feb 7, 2026
9bf7be9
Merge upstream/main and update Kontext PKCE integration
michiosw Feb 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Without this, Bazel will consider BUILD.bazel files in
# .git/sl/origbackups (which can be populated by Sapling SCM).
.git
codex-rs/target
8 changes: 7 additions & 1 deletion .bazelrc
Original file line number Diff line number Diff line change
@@ -1,12 +1,19 @@
common --repo_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1
common --repo_env=BAZEL_NO_APPLE_CPP_TOOLCHAIN=1
# Dummy xcode config so we don't need to build xcode_locator in repo rule.
common --xcode_version_config=//:disable_xcode

common --disk_cache=~/.cache/bazel-disk-cache
common --repo_contents_cache=~/.cache/bazel-repo-contents-cache
common --repository_cache=~/.cache/bazel-repo-cache
common --remote_cache_compression
startup --experimental_remote_repo_contents_cache

common --experimental_platform_in_output_dir

# Runfiles strategy rationale: codex-rs/utils/cargo-bin/README.md
common --noenable_runfiles

common --enable_platform_specific_config
# TODO(zbarsky): We need to untangle these libc constraints to get linux remote builds working.
common:linux --host_platform=//:local
Expand Down Expand Up @@ -42,4 +49,3 @@ common --jobs=30
common:remote --extra_execution_platforms=//:rbe
common:remote --remote_executor=grpcs://remote.buildbuddy.io
common:remote --jobs=800

1 change: 1 addition & 0 deletions .bazelversion
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
9.0.0
2 changes: 1 addition & 1 deletion .codespellrc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[codespell]
# Ref: https://github.com/codespell-project/codespell#using-a-config-file
skip = .git*,vendor,*-lock.yaml,*.lock,.codespellrc,*test.ts,*.jsonl,frame*.txt
skip = .git*,vendor,*-lock.yaml,*.lock,.codespellrc,*test.ts,*.jsonl,frame*.txt,*.snap,*.snap.new
check-hidden = true
ignore-regex = ^\s*"image/\S+": ".*|\b(afterAll)\b
ignore-words-list = ratatui,ser,iTerm,iterm2,iterm
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/1-codex-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: 🖥️ Codex App Bug
description: Report an issue with the Codex App
labels:
- app
body:
- type: markdown
attributes:
value: |
Before submitting a new issue, please search for existing issues to see if your issue has already been reported.
If it has, please add a 👍 reaction (no need to leave a comment) to the existing issue instead of creating a new one.

- type: input
id: version
attributes:
label: What version of the Codex App are you using (From “About Codex” dialog)?
validations:
required: true
- type: input
id: plan
attributes:
label: What subscription do you have?
validations:
required: true
- type: textarea
id: actual
attributes:
label: What issue are you seeing?
description: Please include the full error messages and prompts with PII redacted. If possible, please provide text instead of a screenshot.
validations:
required: true
- type: textarea
id: steps
attributes:
label: What steps can reproduce the bug?
description: Explain the bug and provide a code snippet that can reproduce it. Please include session id, token limit usage, context window usage if applicable.
validations:
required: true
- type: textarea
id: expected
attributes:
label: What is the expected behavior?
description: If possible, please provide text instead of a screenshot.
- type: textarea
id: notes
attributes:
label: Additional information
description: Is there anything else you think we should know?
66 changes: 0 additions & 66 deletions .github/ISSUE_TEMPLATE/2-bug-report.yml

This file was deleted.

61 changes: 61 additions & 0 deletions .github/ISSUE_TEMPLATE/2-extension.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: 🧑‍💻 IDE Extension Bug
description: Report an issue with the IDE extension
labels:
- extension
body:
- type: markdown
attributes:
value: |
Before submitting a new issue, please search for existing issues to see if your issue has already been reported.
If it has, please add a 👍 reaction (no need to leave a comment) to the existing issue instead of creating a new one.

- type: input
id: version
attributes:
label: What version of the IDE extension are you using?
validations:
required: true
- type: input
id: plan
attributes:
label: What subscription do you have?
validations:
required: true
- type: input
id: ide
attributes:
label: Which IDE are you using?
description: Like `VS Code`, `Cursor`, `Windsurf`, etc.
validations:
required: true
- type: input
id: platform
attributes:
label: What platform is your computer?
description: |
For macOS and Linux: copy the output of `uname -mprs`
For Windows: copy the output of `"$([Environment]::OSVersion | ForEach-Object VersionString) $(if ([Environment]::Is64BitOperatingSystem) { "x64" } else { "x86" })"` in the PowerShell console
- type: textarea
id: actual
attributes:
label: What issue are you seeing?
description: Please include the full error messages and prompts with PII redacted. If possible, please provide text instead of a screenshot.
validations:
required: true
- type: textarea
id: steps
attributes:
label: What steps can reproduce the bug?
description: Explain the bug and provide a code snippet that can reproduce it.
validations:
required: true
- type: textarea
id: expected
attributes:
label: What is the expected behavior?
description: If possible, please provide text instead of a screenshot.
- type: textarea
id: notes
attributes:
label: Additional information
description: Is there anything else you think we should know?
70 changes: 70 additions & 0 deletions .github/ISSUE_TEMPLATE/3-cli.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: 💻 CLI Bug
description: Report an issue in the Codex CLI
labels:
- bug
- needs triage
body:
- type: markdown
attributes:
value: |
Before submitting a new issue, please search for existing issues to see if your issue has already been reported.
If it has, please add a 👍 reaction (no need to leave a comment) to the existing issue instead of creating a new one.

Make sure you are running the [latest](https://npmjs.com/package/@openai/codex) version of Codex CLI. The bug you are experiencing may already have been fixed.

- type: input
id: version
attributes:
label: What version of Codex CLI is running?
description: use `codex --version`
validations:
required: true
- type: input
id: plan
attributes:
label: What subscription do you have?
validations:
required: true
- type: input
id: model
attributes:
label: Which model were you using?
description: Like `gpt-5.2`, `gpt-5.2-codex`, etc.
- type: input
id: platform
attributes:
label: What platform is your computer?
description: |
For macOS and Linux: copy the output of `uname -mprs`
For Windows: copy the output of `"$([Environment]::OSVersion | ForEach-Object VersionString) $(if ([Environment]::Is64BitOperatingSystem) { "x64" } else { "x86" })"` in the PowerShell console
- type: input
id: terminal
attributes:
label: What terminal emulator and version are you using (if applicable)?
description: Also note any multiplexer in use (screen / tmux / zellij)
description: |
E.g, VSCode, Terminal.app, iTerm2, Ghostty, Windows Terminal (WSL / PowerShell)
- type: textarea
id: actual
attributes:
label: What issue are you seeing?
description: Please include the full error messages and prompts with PII redacted. If possible, please provide text instead of a screenshot.
validations:
required: true
- type: textarea
id: steps
attributes:
label: What steps can reproduce the bug?
description: Explain the bug and provide a code snippet that can reproduce it. Please include thread id if applicable.
validations:
required: true
- type: textarea
id: expected
attributes:
label: What is the expected behavior?
description: If possible, please provide text instead of a screenshot.
- type: textarea
id: notes
attributes:
label: Additional information
description: Is there anything else you think we should know?
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/4-bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: 🪲 Other Bug
description: Report an issue in Codex Web, integrations, or other Codex components
labels:
- bug
body:
- type: markdown
attributes:
value: |
Before submitting a new issue, please search for existing issues to see if your issue has already been reported.
If it has, please add a 👍 reaction (no need to leave a comment) to the existing issue instead of creating a new one.

If you need help or support using Codex and are not reporting a bug, please post on [codex/discussions](https://github.com/openai/codex/discussions), where you can ask questions or engage with others on ideas for how to improve codex.

- type: textarea
id: actual
attributes:
label: What issue are you seeing?
description: Please include the full error messages and prompts with PII redacted. If possible, please provide text instead of a screenshot.
validations:
required: true
- type: textarea
id: steps
attributes:
label: What steps can reproduce the bug?
description: Explain the bug and provide a code snippet that can reproduce it.
validations:
required: true
- type: textarea
id: expected
attributes:
label: What is the expected behavior?
description: If possible, please provide text instead of a screenshot.
- type: textarea
id: notes
attributes:
label: Additional information
description: Is there anything else you think we should know?
25 changes: 0 additions & 25 deletions .github/ISSUE_TEMPLATE/4-feature-request.yml

This file was deleted.

32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/5-feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
name: 🎁 Feature Request
description: Propose a new feature for Codex
labels:
- enhancement
body:
- type: markdown
attributes:
value: |
Is Codex missing a feature that you'd like to see? Feel free to propose it here.

Before you submit a feature:
1. Search existing issues for similar features. If you find one, 👍 it rather than opening a new one.
2. The Codex team will try to balance the varying needs of the community when prioritizing or rejecting new features. Not all features will be accepted. See [Contributing](https://github.com/openai/codex#contributing) for more details.

- type: input
id: variant
attributes:
label: What variant of Codex are you using?
description: (e.g., App, IDE Extension, CLI, Web)
validations:
required: true
- type: textarea
id: feature
attributes:
label: What feature would you like to see?
validations:
required: true
- type: textarea
id: notes
attributes:
label: Additional information
description: Is there anything else you think we should know?
Loading
Loading