Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
300 commits
Select commit Hold shift + click to select a range
86adf53
fix: handle all web_search actions and in progress invocations (#9960)
sayan-oai Jan 27, 2026
b7bba36
plan prompt v7 (#9966)
aibrahim-oai Jan 27, 2026
b655a09
Improve plan mode prompt (#9968)
aibrahim-oai Jan 27, 2026
f45a873
prompt final (#9969)
aibrahim-oai Jan 27, 2026
7c96f2e
Fix `resume --last` with `--json` option (#9475)
etraut-openai Jan 27, 2026
0c72d8f
prompt (#9970)
aibrahim-oai Jan 27, 2026
28bd7db
plan prompt (#9975)
aibrahim-oai Jan 27, 2026
0adcd8a
make cached web_search client-side default (#9974)
sayan-oai Jan 27, 2026
4db6da3
tui: wrapping user input questions (#9971)
aibrahim-oai Jan 27, 2026
cabb208
make plan prompt less detailed (#9977)
aibrahim-oai Jan 27, 2026
509ff1c
Fixing main and make plan mode reasoning effort medium (#9980)
aibrahim-oai Jan 27, 2026
ab99df0
Fix: cap aggregated exec output consistently (#9759)
Kbediako Jan 27, 2026
742f086
nit: better tool description (#9988)
jif-oai Jan 27, 2026
74ffbbe
nit: better unused prompt (#9991)
jif-oai Jan 27, 2026
3b726d9
chore: clean orchestrator prompt (#9994)
jif-oai Jan 27, 2026
ddc704d
backend-client: add get_config_requirements_file (#10001)
gt-oai Jan 27, 2026
dd24ac6
update pnpm to 10.28.2 to address security issues (#9992)
mjr-openai Jan 27, 2026
067922a
description in role type (#9993)
jif-oai Jan 27, 2026
538e105
TUI footer: right-align context and degrade shortcut summary + mode c…
charley-oai Jan 27, 2026
877b76b
feat(network-proxy): add a SOCKS5 proxy with policy enforcement (#9803)
viyatb-oai Jan 27, 2026
fc0fd85
fix(app-server, core): defer initial context write to rollout file un…
owenlin0 Jan 27, 2026
894923e
feat: make it possible to specify --config flags in the SDK (#10003)
bolinfest Jan 27, 2026
c40ad65
remove sandbox globals. (#9797)
iceweasel-oai Jan 27, 2026
700a29e
chore: introduce *Args types for new() methods (#10009)
bolinfest Jan 27, 2026
30eb655
really fix pwd for windows codex zip (#10011)
iceweasel-oai Jan 27, 2026
2f8a44b
Remove load from SKILL.toml fallback (#10007)
alexsong-oai Jan 27, 2026
28051d1
enable live web search for DangerFullAccess sandbox policy (#10008)
sayan-oai Jan 27, 2026
337643b
Fix: Render MCP image outputs regardless of ordering (#9815)
Kbediako Jan 27, 2026
c7c2b3c
Show OAuth error descriptions in callback responses (#9654)
blevy-oai Jan 27, 2026
3ae966e
Clarify external editor env var message (#10030)
joshka-oai Jan 27, 2026
19d8f71
Ask user question UI footer improvements (#9949)
charley-oai Jan 27, 2026
3f3916e
tui: stabilize shortcut overlay snapshots on WSL (#9359)
slkzgm Jan 28, 2026
a90ab78
fix: enable per-turn updates to web search mode (#10040)
sayan-oai Jan 28, 2026
1609f6a
fix: allow unknown fields on Notice in schema (#10041)
sayan-oai Jan 28, 2026
add648d
Restore image attachments/text elements when recalling input history …
charley-oai Jan 28, 2026
3bb8e69
[skills] Auto install MCP dependencies when running skils with depend…
mzeng-openai Jan 28, 2026
fef3e36
fix(core) info cleanup (#9986)
dylan-hurd-oai Jan 28, 2026
9f79365
error code/msg details for failed elevated setup (#9941)
iceweasel-oai Jan 28, 2026
996e09c
feat(core) RequestRule (#9489)
dylan-hurd-oai Jan 28, 2026
71b8d93
Add exec policy TOML representation (#10026)
gt-oai Jan 28, 2026
dabafe2
feat: codex exec auto-subscribe to new threads (#9821)
jif-oai Jan 28, 2026
3878c3d
feat: sqlite 1 (#10004)
jif-oai Jan 28, 2026
231406b
feat: sort metadata by date (#10083)
jif-oai Jan 28, 2026
2a62466
Update shell-tool-mcp.yml (#10092)
dylan-hurd-oai Jan 28, 2026
74bd6d7
[bazel] Enable remote cache compression (#10079)
zbarsky-openai Jan 28, 2026
9638675
Refine request_user_input TUI interactions and option UX (#10025)
charley-oai Jan 28, 2026
ad5f9e7
Upgrade to rust 1.93 (#10080)
zbarsky-openai Jan 28, 2026
35e03a0
Update shell-tool-mcp.yml (#10095)
dylan-hurd-oai Jan 28, 2026
b815670
file-search: improve file query perf (#9939)
nornagon-openai Jan 28, 2026
851617f
chore: deprecate old web search feature flags (#10097)
sayan-oai Jan 28, 2026
b7edeee
compaction (#10034)
aibrahim-oai Jan 28, 2026
66de985
allow elevated sandbox to be enabled without base experimental flag (…
iceweasel-oai Jan 28, 2026
f7699e0
fix(ci) fix shell-tool-mcp version v2 (#10101)
dylan-hurd-oai Jan 28, 2026
147e711
Added `tui.notifications_method` config option (#10043)
etraut-openai Jan 28, 2026
fe920d7
[bazel] Fix the build (#10104)
zbarsky-openai Jan 28, 2026
ff9fa56
default enable compression, update test helpers (#10102)
sayan-oai Jan 28, 2026
7b34cad
fix(ci) more shell-tool-mcp issues (#10111)
dylan-hurd-oai Jan 28, 2026
83d7c44
update the ci pnpm workflow for shell-tool-mcp to use corepack for pn…
mjr-openai Jan 28, 2026
8497163
[bazel] Improve runfiles handling (#10098)
zbarsky-openai Jan 29, 2026
26590d7
Ensure auto-compaction starts after turn started (#10129)
aibrahim-oai Jan 29, 2026
ce3d764
chore(config) personality as a feature (#10116)
dylan-hurd-oai Jan 29, 2026
52609c6
Add app-server compaction item notifications tests (#10123)
aibrahim-oai Jan 29, 2026
9757e14
chore(config) Update personality instructions (#10114)
dylan-hurd-oai Jan 29, 2026
ecc66f4
removing quit from dropdown menu, but not autocomplete [cli] (#10128)
natea-oai Jan 29, 2026
b9cd089
[connectors] Support connectors part 2 - slash command and tui (#9728)
mzeng-openai Jan 29, 2026
335713f
chore(core) personality under development (#10133)
dylan-hurd-oai Jan 29, 2026
8cc338a
emit a metric when we can't spawn powershell (#10125)
iceweasel-oai Jan 29, 2026
be33de3
fix(tui) reorder personality command (#10134)
dylan-hurd-oai Jan 29, 2026
b4b4763
fix(ci) missing package.json for shell-mcp-tool (#10135)
dylan-hurd-oai Jan 29, 2026
e70592f
fix: ignore key release events during onboarding (#10131)
joshka-oai Jan 29, 2026
4d9ae3a
fix: remove references to corepack (#10138)
bolinfest Jan 29, 2026
780482d
feat: add log db (#10086)
jif-oai Jan 29, 2026
714dc8d
feat: async backfill (#10089)
jif-oai Jan 29, 2026
6a06726
feat: log db client (#10087)
jif-oai Jan 29, 2026
4ba911d
chore: improve client (#10149)
jif-oai Jan 29, 2026
d29129f
nit: update npm (#10161)
jif-oai Jan 29, 2026
2945667
[experimental] nit: try to speed up apt-install (#10163)
jif-oai Jan 29, 2026
b654b7a
[experimental] nit: try to speed up apt-install 2 (#10164)
jif-oai Jan 29, 2026
89c5f3c
feat: adding thread ID to logs + filter in the client (#10150)
jif-oai Jan 29, 2026
d6631fb
feat: add log retention and delete them after 90 days (#10151)
jif-oai Jan 29, 2026
e6c4f54
chore: unify log queries (#10152)
jif-oai Jan 29, 2026
3e798c5
Add OpenAI docs MCP tooltip (#10175)
joshka-oai Jan 29, 2026
798c4b3
feat: reduce span exposition (#10171)
jif-oai Jan 29, 2026
3b1cddf
Fall back to http when websockets fail (#10139)
pakrym-oai Jan 29, 2026
b7f26d7
chore: ensure pnpm-workspace.yaml is up-to-date (#10140)
bolinfest Jan 29, 2026
bdd8a7d
Better handling skill depdenencies on ENV VAR. (#9017)
xl-openai Jan 29, 2026
48f2031
fix: unify `npm publish` call across shell-tool-mcp.yml and rust-rele…
bolinfest Jan 29, 2026
03aee71
Add features enable/disable subcommands (#10180)
joshka-oai Jan 29, 2026
2d9ac82
fix: /approvals -> /permissions (#10184)
bolinfest Jan 29, 2026
fbb3a30
Remove WebSocket wire format (#10179)
pakrym-oai Jan 29, 2026
ca9d417
updating comment to better indicate intent of skipping `quit` in the …
natea-oai Jan 29, 2026
b79bf69
[Codex][CLI] Show model-capacity guidance on 429 (#10118)
ccy-oai Jan 29, 2026
81a17bb
feat(app-server): support external auth mode (#10012)
owenlin0 Jan 29, 2026
1195822
tui: add feature-gated /plan slash command to switch to Plan mode (#1…
charley-oai Jan 30, 2026
c6e1288
chore(app-server): document AuthMode (#10191)
owenlin0 Jan 30, 2026
7151387
[feat] persist dynamic tools in session rollout file (#10130)
celia-oai Jan 30, 2026
a9cf449
add error messages for the go plan type (#10181)
willwang-openai Jan 30, 2026
36f2fe8
feat(tui): route employee feedback follow-ups to internal link (#10198)
joshka-oai Jan 30, 2026
d550fbf
load from yaml (#10194)
alexsong-oai Jan 30, 2026
e3ab0bd
chore(personality) new schema with fallbacks (#10147)
dylan-hurd-oai Jan 30, 2026
34f89b1
MCP tool call approval (simplified version) (#10200)
mzeng-openai Jan 30, 2026
a270a28
feat: add output to `/ps` (#10154)
jif-oai Jan 30, 2026
f8056e6
nit: actually run tests (#10217)
jif-oai Jan 30, 2026
c0cad80
Add community links to startup tooltips (#10177)
joshka-oai Jan 30, 2026
a0ccef9
Chore: plan mode do not include free form question and always include…
shijie-oai Jan 30, 2026
1297874
feat: backfill timing metric (#10218)
jif-oai Jan 30, 2026
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
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
7 changes: 6 additions & 1 deletion .bazelrc
Original file line number Diff line number Diff line change
@@ -1,13 +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 @@ -43,4 +49,3 @@ common --jobs=30
common:remote --extra_execution_platforms=//:rbe
common:remote --remote_executor=grpcs://remote.buildbuddy.io
common:remote --jobs=800

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?
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
name: 🧑‍💻 VS Code Extension
description: Report an issue with the VS Code extension
name: 🧑‍💻 IDE Extension Bug
description: Report an issue with the IDE extension
labels:
- extension
- needs triage
body:
- type: markdown
attributes:
Expand All @@ -13,7 +12,7 @@ body:
- type: input
id: version
attributes:
label: What version of the VS Code extension are you using?
label: What version of the IDE extension are you using?
validations:
required: true
- type: input
Expand All @@ -34,20 +33,20 @@ body:
attributes:
label: What platform is your computer?
description: |
For MacOS and Linux: copy the output of `uname -mprs`
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.
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.
description: Explain the bug and provide a code snippet that can reproduce it.
validations:
required: true
- type: textarea
Expand Down
Original file line number Diff line number Diff line change
@@ -1,25 +1,22 @@
name: 🪲 Bug Report
description: Report an issue that should be fixed
name: 💻 CLI Bug
description: Report an issue in the Codex CLI
labels:
- bug
- needs triage
body:
- type: markdown
attributes:
value: |
Thank you for submitting a bug report! It helps make Codex better for everyone.

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.
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.

Please try to include as much information as possible.

- type: input
id: version
attributes:
label: What version of Codex is running?
description: Copy the output of `codex --version`
label: What version of Codex CLI is running?
description: use `codex --version`
validations:
required: true
- type: input
Expand All @@ -32,13 +29,13 @@ body:
id: model
attributes:
label: Which model were you using?
description: Like `gpt-4.1`, `o4-mini`, `o3`, etc.
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 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
Expand All @@ -58,7 +55,7 @@ body:
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.
description: Explain the bug and provide a code snippet that can reproduce it. Please include thread id if applicable.
validations:
required: true
- type: textarea
Expand Down
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?
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,13 @@ body:
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:
Expand Down
4 changes: 2 additions & 2 deletions .github/codex/labels/codex-rust-review.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ Things to look out for when doing the review:

## Code Organization

- Each create in the Cargo workspace in `codex-rs` has a specific purpose: make a note if you believe new code is not introduced in the correct crate.
- Each crate in the Cargo workspace in `codex-rs` has a specific purpose: make a note if you believe new code is not introduced in the correct crate.
- When possible, try to keep the `core` crate as small as possible. Non-core but shared logic is often a good candidate for `codex-rs/common`.
- Be wary of large files and offer suggestions for how to break things into more reasonably-sized files.
- Rust files should generally be organized such that the public parts of the API appear near the top of the file and helper functions go below. This is analagous to the "inverted pyramid" structure that is favored in journalism.
- Rust files should generally be organized such that the public parts of the API appear near the top of the file and helper functions go below. This is analogous to the "inverted pyramid" structure that is favored in journalism.

## Assertions in Tests

Expand Down
Loading