Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1210 commits
Select commit Hold shift + click to select a range
130b047
Disable hooks in guardian review sessions (#17872)
abhinav-oai Apr 15, 2026
6f5ddd4
Wrap delegated input text (#17868)
guinness-oai Apr 15, 2026
679f63b
Fix clippy warnings in external agent config migration (#17884)
canvrno-oai Apr 15, 2026
e063596
Reuse remote exec-server in core tests (#17837)
starr-openai Apr 15, 2026
d34bc66
sandbox: remove dead seatbelt helper and update tests (#17859)
bolinfest Apr 15, 2026
c6defb1
fix: cleanup the contract of the general-purpose exec() function (#17…
bolinfest Apr 15, 2026
e4a3612
fix: add websocket capability token hash support (#17871)
viyatb-oai Apr 15, 2026
42528a9
Send sandbox state through MCP tool metadata (#17763)
aaronl-openai Apr 15, 2026
2e10037
Support Unix socket allowlists in macOS sandbox (#17654)
aaronl-openai Apr 15, 2026
1324800
fix: cargo deny (#17915)
jif-oai Apr 15, 2026
7579d5a
feat: add endpoint to delete memories (#17913)
jif-oai Apr 15, 2026
b6244f7
feat: cleaning of memories extension (#17844)
jif-oai Apr 15, 2026
af9230d
chore: exp flag (#17921)
jif-oai Apr 15, 2026
b99a62c
[codex] Fix current main CI blockers (#17917)
sayan-oai Apr 15, 2026
5e544be
chore: do not disable memories for past rollouts on reset (#17919)
jif-oai Apr 15, 2026
544b4e3
nit: stable test (#17924)
jif-oai Apr 15, 2026
9402347
feat: memories menu (#17632)
jif-oai Apr 15, 2026
0df7e9a
register all mcp tools with namespace (#17404)
sayan-oai Apr 15, 2026
ea13527
nit: doc (#17941)
jif-oai Apr 15, 2026
ec13aaa
feat: sanitize rollouts before phase 1 (#17938)
jif-oai Apr 15, 2026
da86ced
feat: reset memories button (#17937)
jif-oai Apr 15, 2026
1dead46
Remove exec-server fs sandbox request preflight (#17883)
pakrym-oai Apr 15, 2026
8e784bb
Register agent identities behind use_agent_identity (#17386)
adrian-openai Apr 15, 2026
a3d475d
Fix fs/readDirectory to skip broken symlinks (#17907)
willwang-openai Apr 15, 2026
652380d
chore(features) codex dependencies feat (#17960)
dylan-hurd-oai Apr 15, 2026
aca781b
fix: rename is_azure_responses_wire_base_url to is_azure_responses_pr…
bolinfest Apr 15, 2026
78ce61c
Fix empty tool descriptions (#17946)
shijie-oai Apr 15, 2026
cdfcd2c
[codex] Add local thread store listing (#17824)
wiltzius-openai Apr 15, 2026
f53210d
Add CLI update announcement (#17942)
shijie-oai Apr 15, 2026
f5e8eac
Refactor auth providers to mutate request headers (#17866)
pakrym-oai Apr 15, 2026
83abf67
app-server: track remote-control seq IDs per stream (#17902)
euroelessar Apr 15, 2026
66533dd
mcp: remove codex/sandbox-state custom request support (#17957)
bolinfest Apr 15, 2026
7e7b35b
fix: propagate log db (#17953)
jif-oai Apr 15, 2026
81d9cde
chore(tui) cleanup (#17920)
dylan-hurd-oai Apr 15, 2026
6696e0b
chore: tmp disable (#17981)
jif-oai Apr 15, 2026
f2a4925
Support remote compaction for Azure responses providers (#17958)
ivanmurashko Apr 15, 2026
0bb438b
[docs] Add security boundaries reference in SECURITY.md (#17848)
evawong-oai Apr 15, 2026
ab71502
Auto install start-codex-exec.sh dependencies (#17990)
pakrym-oai Apr 15, 2026
50d3128
Migrate archive/unarchive to local ThreadStore (#17892)
wiltzius-openai Apr 15, 2026
ba36415
[codex] Restore remote exec-server filesystem tests (#17989)
starr-openai Apr 15, 2026
bc969b6
Dismiss stale app-server requests after remote resolution (#15134)
ebrevdo Apr 15, 2026
83dc8da
Re-enable it (#18002)
jif-oai Apr 15, 2026
e70ccde
feat: Support alternate marketplace manifests and local string (#17885)
xl-openai Apr 15, 2026
17d94bd
[docs] Revert extra changes from PR 17848 (#18003)
evawong-oai Apr 15, 2026
9e2fc31
Support original-detail metadata on MCP image outputs (#17714)
fjord-oai Apr 15, 2026
9d1bf00
Significantly improve standalone installer (#17022)
efrazer-oai Apr 15, 2026
28b76d1
[mcp] Add dummy tools for previously called but currently missing too…
mzeng-openai Apr 15, 2026
18d61f6
[docs] Restore SECURITY.md update from PR 17848 (#18004)
evawong-oai Apr 15, 2026
c2bdb78
Clarify realtime v2 context and handoff messages (#17896)
bxie-openai Apr 15, 2026
e2dbe7d
removing network proxy for yolo (#17742)
won-openai Apr 16, 2026
f948690
[codex] Make command exec delta tests chunk tolerant (#17999)
euroelessar Apr 16, 2026
d63ba2d
feat: introduce codex-pr-body skill (#18033)
bolinfest Apr 16, 2026
d97bad1
Display YOLO mode permissions if set when launching TUI (#17877)
canvrno-oai Apr 16, 2026
bd61737
Async config loading (#18022)
pakrym-oai Apr 16, 2026
77fe33b
Update ToolSearch to be enabled by default (#17854)
mzeng-openai Apr 16, 2026
224dad4
[codex][mcp] Add resource uri meta to tool call item. (#17831)
mzeng-openai Apr 16, 2026
48cf3ed
Extract plugin loading and marketplace logic into codex-core-plugins …
xl-openai Apr 16, 2026
4cd85b2
Fix MCP startup cancellation through app server (#18078)
etraut-openai Apr 16, 2026
f97be7d
[codex] Route Fed ChatGPT auth through Fed edge (#17151)
jackz-oai Apr 16, 2026
b0324f9
fix: more flake (#18006)
jif-oai Apr 16, 2026
d422309
fix: windows flake (#18127)
jif-oai Apr 16, 2026
9c326c4
nit: add min values for memories (#18137)
jif-oai Apr 16, 2026
de98b1d
debug: windows flake (#18135)
jif-oai Apr 16, 2026
18e9ac8
chore: more pollution filtering (#18138)
jif-oai Apr 16, 2026
b33478c
chore: unify memory drop endpoints (#18134)
jif-oai Apr 16, 2026
895e2d0
nit: get rid of an expect (#18144)
jif-oai Apr 16, 2026
6adba99
Stabilize Bazel tests (timeout tweaks and flake fixes) (#17791)
ddr-oai Apr 16, 2026
76ea694
fix: auth preflight (#18117)
jif-oai Apr 16, 2026
b178d1c
chore: use `justfile_directory` in just file (#18146)
jif-oai Apr 16, 2026
b4be361
[1/8] Add MCP server environment config (#18085)
aibrahim-oai Apr 16, 2026
8475d51
fix(tui): remove duplicate context statusline item (#18054)
etraut-openai Apr 16, 2026
9c6d038
[code mode] defer mcp tools from exec description (#17287)
sayan-oai Apr 16, 2026
9c56e89
Prefill rename prompt with current thread name (#18057)
etraut-openai Apr 16, 2026
ab82568
Fix invalid TUI resume hints (#18059)
etraut-openai Apr 16, 2026
85203d8
Launch image generation by default (#17153)
won-openai Apr 16, 2026
3a4fa77
Make yolo skip managed-network tool enforcement (#18042)
won-openai Apr 16, 2026
baaf42b
fix: model menu pop (#18154)
jif-oai Apr 16, 2026
6e72f0d
[codex] Add remote thread store implementation (#17826)
wiltzius-openai Apr 16, 2026
2ca270d
[2/8] Support piped stdin in exec process API (#18086)
aibrahim-oai Apr 16, 2026
ff9744f
Avoid fatal TUI errors on skills list failure (#18061)
etraut-openai Apr 16, 2026
6862b9c
feat(permissions): add glob deny-read policy support (#15979)
viyatb-oai Apr 16, 2026
109b22a
Improve external agent plugin migration for configured marketplaces (…
alexsong-oai Apr 16, 2026
faf4848
Auto-upgrade configured marketplaces (#17425)
xli-oai Apr 16, 2026
ab97c9a
Refactor AGENTS.md discovery into AgentsMdManager (#18035)
pakrym-oai Apr 16, 2026
206dd13
Move more connector logic into connectors crate (#18158)
pakrym-oai Apr 16, 2026
7117457
Add server-level approval defaults for custom MCP servers (#17843)
mzeng-openai Apr 16, 2026
dfff8a7
fix: drop lock earlier; was held across send_event().await unnecessar…
bolinfest Apr 16, 2026
62847e7
Make thread unsubscribe test deterministic (#18000)
starr-openai Apr 16, 2026
8720b7b
Add codex_hook_run analytics event (#17996)
abhinav-oai Apr 16, 2026
ea34c6e
fix: fix clippy issue in examples/ folder (#18184)
bolinfest Apr 16, 2026
ec8d4bf
fix(app-server): replay token usage after resume and fork (#18023)
fcoury-oai Apr 16, 2026
37bf42d
[codex] Make realtime startup context truncation deterministic (#18172)
bxie-openai Apr 16, 2026
3905f72
Throttle Windows Bazel test concurrency (#18192)
starr-openai Apr 16, 2026
0708cc7
[codex] Split codex op handlers (#18200)
pakrym-oai Apr 16, 2026
55c3de7
Register agent tasks behind use_agent_identity (#17387)
adrian-openai Apr 16, 2026
d9c71d4
Add OTEL metrics for hook runs (#18026)
abhinav-oai Apr 16, 2026
6a1ddfc
[codex] Update realtime V2 VAD silence delay and 1.5 prompt (#18092)
bxie-openai Apr 16, 2026
fa5d14e
Add tabbed lists, single line rendering, col width changes (#18188)
canvrno-oai Apr 16, 2026
a1736fc
[codex] Split codex turn logic (#18206)
pakrym-oai Apr 16, 2026
65cc12d
Use codex-auto-review for guardian reviews (#18169)
jeffsharris Apr 16, 2026
bf6e7e1
Use in-process app-server for unknown-thread MCP read test (#18196)
mzeng-openai Apr 16, 2026
5818ed6
Move marketplace add under plugin command (#18116)
xli-oai Apr 17, 2026
0d0abe8
feat(sandbox): add glob deny-read platform enforcement (#18096)
viyatb-oai Apr 17, 2026
2967900
fix: deprecate use_legacy_landlock feature flag (#17971)
viyatb-oai Apr 17, 2026
9effa05
Refactor config loading to use filesystem abstraction (#18209)
pakrym-oai Apr 17, 2026
7995c66
Stream apply_patch changes (#17862)
akshaynathan Apr 17, 2026
91e8eeb
Split codex session modules (#18244)
pakrym-oai Apr 17, 2026
a803790
feat: add opt-in provider runtime abstraction (#17713)
celia-oai Apr 17, 2026
37161bc
feat: Handle alternate plugin manifest paths (#18182)
xl-openai Apr 17, 2026
dd00efe
Move Computer Use tool suggestion to core (#18219)
leoshimo-oai Apr 17, 2026
9d6f4f2
codex: split thread/read view loading (#18231)
wiltzius-openai Apr 17, 2026
fe7c959
fix(exec-policy) rules parsing (#18126)
dylan-hurd-oai Apr 17, 2026
22f7ef1
[codex] Revoke ChatGPT tokens on logout (#17825)
sashank-oai Apr 17, 2026
2e038e6
Fix Windows exec policy test flake (#18304)
etraut-openai Apr 17, 2026
64177aa
fix: reduce writable root (#17947)
jif-oai Apr 17, 2026
20b4b80
Sync local plugin imports, async remote imports, refresh caches after…
alexsong-oai Apr 17, 2026
d0047de
add token-based tool deferral behind feature flag (#18097)
sayan-oai Apr 17, 2026
8494e5b
Add PermissionRequest hooks support (#17563)
abhinav-oai Apr 17, 2026
3421a10
nit: phase 2 ephemeral (#18338)
jif-oai Apr 17, 2026
c3ecb55
Support Ctrl+P/Ctrl+N in resume picker (#18267)
etraut-openai Apr 17, 2026
2dd6734
fix(tui): use BEL for terminal title updates (#18261)
etraut-openai Apr 17, 2026
dae0608
feat(config): support managed deny-read requirements (#17740)
viyatb-oai Apr 17, 2026
71e4c6f
Move codex module under session (#18249)
pakrym-oai Apr 17, 2026
d0eff70
Fix config-loader tests after filesystem abstraction race (#18351)
bolinfest Apr 17, 2026
af7b8d5
Guardian -> Auto-Review (#18021)
won-openai Apr 17, 2026
cfc23ee
feat: config aliases (#18140)
jif-oai Apr 17, 2026
ea84537
Make app tool hint defaults pessimistic for app policies (#17232)
colby-oai Apr 17, 2026
d3692b1
feat(tui): add clear-context plan implementation (#17499)
fcoury-oai Apr 17, 2026
fad3d0f
codex: route thread/read persistence through thread store (#18352)
wiltzius-openai Apr 17, 2026
6991be7
enable tool search over dynamic tools (#18263)
sayan-oai Apr 17, 2026
2c2ed51
ci: make Windows Bazel clippy catch core test imports (#18350)
bolinfest Apr 17, 2026
481ba01
Add core CODEOWNERS (#18362)
aibrahim-oai Apr 17, 2026
29bc2ad
ci: scope Bazel repository cache by job (#18366)
bolinfest Apr 17, 2026
eaf78e4
Add sorting/backwardsCursor to thread/list and new thread/turns/list …
ddr-oai Apr 17, 2026
9d3a5cf
[3/6] Add pushed exec process events (#18020)
aibrahim-oai Apr 17, 2026
a801b99
Update models.json (#12640)
github-actions[bot] Apr 17, 2026
0f0ef09
Show default reasoning in /status (#18373)
aibrahim-oai Apr 17, 2026
d8b91f5
Attribute automated PR Babysitter review replies (#18379)
etraut-openai Apr 17, 2026
92cf902
[4/6] Abstract MCP stdio server launching (#18087)
aibrahim-oai Apr 17, 2026
48f117d
perf(tui): defer startup skills refresh (#18370)
fcoury-oai Apr 17, 2026
f017a23
/plugins: Add v2 tabbed marketplace menu (#18222)
canvrno-oai Apr 17, 2026
139fa8b
[codex] Propagate rate limit reached type (#18227)
richardopenai Apr 17, 2026
63e4a90
exec-server: preserve fs helper runtime env (#18380)
starr-openai Apr 17, 2026
ecc8599
Remove the tier constraint from connectors directory requests (#18381)
xl-openai Apr 17, 2026
1265df0
refactor: narrow async lock guard lifetimes (#18211)
bolinfest Apr 17, 2026
0e111e0
[codex] Add cross-repo plugin sources to marketplace manifests (#18017)
xli-oai Apr 17, 2026
c9c4caa
refactor: use cloneable async channels for shared receivers (#18398)
bolinfest Apr 17, 2026
f705f42
fix: fix fs sandbox helper for apply_patch (#18296)
viyatb-oai Apr 17, 2026
680c410
[codex] Upgrade rules_rs and llvm to latest BCR versions (#18397)
zbarsky-openai Apr 17, 2026
96d35dd
bazel: use native rust test sharding (#18082)
bolinfest Apr 17, 2026
120bbf4
Update image resizing to fit 2048 square bounds (#18384)
pakrym-oai Apr 17, 2026
26d9894
feat: Add remote plugin fields to plugin API (#17277)
xl-openai Apr 17, 2026
06f8ec5
/plugins: Add inline enablement toggles (#18395)
canvrno-oai Apr 18, 2026
370bed4
fix: trust-gate project hooks and exec policies (#14718)
viyatb-oai Apr 18, 2026
93ff798
[TUI] add external config migration prompt when start TUI (#17891)
alexsong-oai Apr 18, 2026
a58a0f0
Feat/auto review dev message marker (#18369)
won-openai Apr 18, 2026
3f7222e
feat: Budget skill metadata and surface trimming as a warning (#18298)
xl-openai Apr 18, 2026
def6467
[codex] Describe uninstalled cross-repo plugin reads (#18449)
xli-oai Apr 18, 2026
6b39d0c
[codex] Add owner nudge app-server API (#18220)
richardopenai Apr 18, 2026
e9c70ff
[codex] Add marketplace remove command and shared logic (#17752)
xli-oai Apr 18, 2026
5bb193a
Add max context window model metadata (#18382)
aibrahim-oai Apr 18, 2026
e3c2acb
Revert "[codex] drain mailbox only at request boundaries" (#18325)
jif-oai Apr 18, 2026
53b1570
Update image outputs to default to high detail (#18386)
pakrym-oai Apr 18, 2026
e3f44ca
Fix plugin cache panic when cwd is unavailable (#18499)
etraut-openai Apr 19, 2026
996aa23
[5/6] Wire executor-backed MCP stdio (#18212)
aibrahim-oai Apr 19, 2026
241136b
feat(tui): show context used in plan implementation prompt (#18573)
fcoury-oai Apr 19, 2026
1163170
Support `codex app` on macOS (Intel) and Windows (#18500)
etraut-openai Apr 19, 2026
917a85b
Queue slash and shell prompts in the TUI (#18542)
etraut-openai Apr 19, 2026
cce6002
Add fallback source for external official marketplace (#18524)
alexsong-oai Apr 19, 2026
d556e68
Log realtime session id (#18571)
aibrahim-oai Apr 19, 2026
ed1c501
Remove unused models.json (#18585)
aibrahim-oai Apr 19, 2026
95dafbc
Add `/side` conversations (#18190)
etraut-openai Apr 19, 2026
ce0e28e
Avoid redundant memory enable notice (#18580)
etraut-openai Apr 19, 2026
715fafa
Do not grant Windows sandbox ACLs on USERPROFILE (#18443)
efrazer-oai Apr 19, 2026
b885c3f
Filter Windows sandbox roots from SSH config dependencies (#18493)
efrazer-oai Apr 19, 2026
e5b52a3
Persist and prewarm agent tasks per thread (#17978)
adrian-openai Apr 19, 2026
fd09021
Add tldr docs for responses-api-proxy (#18604)
andmis Apr 20, 2026
d58d3cc
Soften Fast mode plan usage copy (#18601)
pash-openai Apr 20, 2026
49403e3
chore(multiagent) skills instructions toggle (#18596)
dylan-hurd-oai Apr 20, 2026
0500801
fix(guardian) disable skills message in guardian thread (#18599)
dylan-hurd-oai Apr 20, 2026
80aecc2
Create dev-small build profile (#18612)
andmis Apr 20, 2026
fa8943f
Use thread IDs in TUI resume hints (#18440)
etraut-openai Apr 20, 2026
87fc21f
TUI: remove simple legacy_core re-exports (#18605)
etraut-openai Apr 20, 2026
ab65fbb
Add `codex debug models` to show model catalog (#18625)
andmis Apr 20, 2026
3c75f9b
[codex] Add workspace owner usage nudge UI (#18221)
richardopenai Apr 20, 2026
b44d285
[codex] Use AgentAssertion downstream behind use_agent_identity (#17980)
adrian-openai Apr 20, 2026
1dc3535
[codex] Add marketplace/remove app-server RPC (#17751)
xli-oai Apr 20, 2026
e404c4e
feat: add mem 2 agent header (#18644)
jif-oai Apr 20, 2026
b528ff0
chore: morpheus to path (#18353)
jif-oai Apr 20, 2026
7171b25
fix: main 2 (#18649)
jif-oai Apr 20, 2026
2a17b32
Stabilize marketplace/remove installedRoot test (#17721)
xli-oai Apr 20, 2026
7d8bd69
fix: FS watcher when file does not exist yet (#18492)
jif-oai Apr 20, 2026
be4fe9f
feat: add `--ignore-user-config` and `--ignore-rules` (#18646)
jif-oai Apr 20, 2026
ff6a580
nit: telepathy to chronicle in tests (#18652)
jif-oai Apr 20, 2026
fc758af
fix: exec policy loading for sub-agents (#18654)
jif-oai Apr 20, 2026
1c24347
feat: chronicle alias (#18651)
jif-oai Apr 20, 2026
2c59806
feat: add metric to track the number of turns with memory usage (#18662)
jif-oai Apr 20, 2026
7e55886
chore: drop review prompt from TUI UX (#18659)
jif-oai Apr 20, 2026
e1c289e
feat: log client use min log level (#18661)
jif-oai Apr 20, 2026
904c751
[codex] Use background agent task auth for backend calls (#18094)
adrian-openai Apr 20, 2026
fa0e2ba
Avoid false shell snapshot cleanup warnings (#18441)
etraut-openai Apr 20, 2026
19e2f21
[codex] Use background task auth for additional backend calls (#18260)
adrian-openai Apr 20, 2026
e53e6bc
fix: auth.json leak in tests (#18657)
jif-oai Apr 20, 2026
5a8700a
Add verbose diagnostics for /mcp (#18610)
etraut-openai Apr 20, 2026
43a69c5
Use app server thread names in TUI picker (#18633)
etraut-openai Apr 20, 2026
0dc503b
Surface parent thread status in side conversations (#18591)
etraut-openai Apr 20, 2026
ac7c9a6
codex: move unloaded thread writes into store (#18361)
wiltzius-openai Apr 20, 2026
dcec516
protocol: canonicalize file system permissions (#18274)
bolinfest Apr 20, 2026
5d5d610
refactor: use semaphores for async serialization gates (#18403)
bolinfest Apr 20, 2026
316cf0e
Update models.json (#18586)
aibrahim-oai Apr 20, 2026
34a3e85
Wire the PatchUpdated events through app_server (#18289)
akshaynathan Apr 20, 2026
164b6a0
Remove simple TUI legacy_core reexports (#18631)
etraut-openai Apr 20, 2026
6b17adc
[codex] Fix agent identity auth test fixture (#18697)
adrian-openai Apr 20, 2026
4676cb5
Update models.json (#18388)
github-actions[bot] Apr 20, 2026
fe04d75
[codex] Fix high severity dependency alerts (#18167)
caseysilver-oai Apr 20, 2026
7f53e47
[codex-analytics] guardian review analytics schema polishing (#17692)
rhan-oai Apr 20, 2026
14ebfbc
chore(guardian) disable mcps and plugins (#18722)
dylan-hurd-oai Apr 20, 2026
126bd6e
Update realtime handoff transcript handling (#18597)
guinness-oai Apr 20, 2026
baa5dd7
Surface TUI skills refresh failures (#18627)
etraut-openai Apr 20, 2026
cc96a03
Fix stale model test fixtures (#18719)
aibrahim-oai Apr 20, 2026
46e5814
Add experimental remote thread store config (#18714)
wiltzius-openai Apr 20, 2026
cebe57b
fix(tui): keep /copy aligned with rollback (#18739)
fcoury-oai Apr 20, 2026
54bd07d
[codex] prefer inherited spawn agent model (#18701)
tibo-openai Apr 20, 2026
b8e78e8
Use app server metadata for fork parent titles (#18632)
etraut-openai Apr 20, 2026
660153b
feat: cascade thread archive (#18112)
jif-oai Apr 20, 2026
a718b6f
Read conversation summaries through thread store (#18716)
wiltzius-openai Apr 20, 2026
1029742
Add realtime silence tool (#18635)
guinness-oai Apr 20, 2026
97d4b42
uds: add async Unix socket crate (#18254)
euroelessar Apr 20, 2026
513dc28
Add Code Review skill (#18746)
pakrym-oai Apr 20, 2026
7b99410
Add session config loader interface (#18208)
rasmusrygaard Apr 20, 2026
2af4f15
Refactor TUI app module into submodules (#18753)
etraut-openai Apr 20, 2026
0f1c9b8
Fix exec inheritance of root shared flags (#18630)
etraut-openai Apr 20, 2026
9ef1cab
[6/6] Fail exec client operations after disconnect (#18027)
aibrahim-oai Apr 20, 2026
33fa952
fix: fix stale proxy env restoration after shell snapshots (#17271)
viyatb-oai Apr 20, 2026
216e7a0
Warn when trusting Git subdirectories (#18602)
etraut-openai Apr 20, 2026
ca3246f
[codex] Send realtime transcript deltas on handoff (#18761)
guinness-oai Apr 20, 2026
9a2b342
/statusline & /title - Shared preview values (#18435)
canvrno-oai Apr 21, 2026
cefcfe4
feat: add a built-in Amazon Bedrock model provider (#18744)
celia-oai Apr 21, 2026
d6af7a6
[1/4] Add executor HTTP request protocol (#18581)
aibrahim-oai Apr 21, 2026
ff05532
refactor: narrow async lock scopes (#18418)
bolinfest Apr 21, 2026
6e9e2c2
feat: Support more plugin MCP file shapes. (#18780)
xl-openai Apr 21, 2026
3d2f123
protocol: preserve glob scan depth in permission profiles (#18713)
bolinfest Apr 21, 2026
58e7605
fix(guardian) Dont hard error on feature disable (#18795)
dylan-hurd-oai Apr 21, 2026
1132ef8
Make MCP resource read threadless (#18292)
mzeng-openai Apr 21, 2026
2cc146f
Fallback display names for TUI skill mentions (#18786)
canvrno-oai Apr 21, 2026
543a08d
chore(app-server) linguist-generated (#18807)
dylan-hurd-oai Apr 21, 2026
86535c9
feat(auto-review) Handle request_permissions calls (#18393)
dylan-hurd-oai Apr 21, 2026
ab26554
Add remote_sandbox_config to our config requirements (#18763)
abhinav-oai Apr 21, 2026
4c2e730
Organize context fragments (#18794)
pakrym-oai Apr 21, 2026
d62421d
chore: document intentional await-holding cases (#18423)
bolinfest Apr 21, 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
  •  
  •  
  •  
103 changes: 100 additions & 3 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,6 @@ common:windows --host_platform=//:local_windows
common --@rules_cc//cc/toolchains/args/archiver_flags:use_libtool_on_macos=False
common --@llvm//config:experimental_stub_libgcc_s

# We need to use the sh toolchain on windows so we don't send host bash paths to the linux executor.
common:windows --@rules_rust//rust/settings:experimental_use_sh_toolchain_for_bootstrap_process_wrapper

# TODO(zbarsky): rules_rust doesn't implement this flag properly with remote exec...
# common --@rules_rust//rust/settings:pipelined_compilation

Expand All @@ -47,6 +44,7 @@ common --remote_timeout=3600
common --noexperimental_throttle_remote_action_building
common --experimental_remote_execution_keepalive
common --grpc_keepalive_time=30s
common --experimental_remote_downloader=grpcs://remote.buildbuddy.io

# This limits both in-flight executions and concurrent downloads. Even with high number
# of jobs execution will still be limited by CPU cores, so this just pays a bit of
Expand All @@ -56,3 +54,102 @@ common --jobs=30
common:remote --extra_execution_platforms=//:rbe
common:remote --remote_executor=grpcs://remote.buildbuddy.io
common:remote --jobs=800
# TODO(team): Evaluate if this actually helps, zbarsky is not sure, everything seems bottlenecked on `core` either way.
# Enable pipelined compilation since we are not bound by local CPU count.
#common:remote --@rules_rust//rust/settings:pipelined_compilation

# GitHub Actions CI configs.
common:ci --remote_download_minimal
common:ci --keep_going
common:ci --verbose_failures
common:ci --build_metadata=REPO_URL=https://github.com/openai/codex.git
common:ci --build_metadata=ROLE=CI
common:ci --build_metadata=VISIBILITY=PUBLIC

# Disable disk cache in CI since we have a remote one and aren't using persistent workers.
common:ci --disk_cache=

# Shared config for the main Bazel CI workflow.
common:ci-bazel --config=ci
common:ci-bazel --build_metadata=TAG_workflow=bazel

# Shared config for Bazel-backed Rust linting.
build:clippy --aspects=@rules_rust//rust:defs.bzl%rust_clippy_aspect
build:clippy --output_groups=+clippy_checks
build:clippy --@rules_rust//rust/settings:clippy.toml=//codex-rs:clippy.toml
# Keep this deny-list in sync with `codex-rs/Cargo.toml` `[workspace.lints.clippy]`.
# Cargo applies those lint levels to member crates that opt into `[lints] workspace = true`
# in their own `Cargo.toml`, but `rules_rust` Bazel clippy does not read Cargo lint levels.
# `clippy.toml` can configure lint behavior, but it cannot set allow/warn/deny/forbid levels.
build:clippy --@rules_rust//rust/settings:clippy_flag=-Dwarnings
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::expect_used
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::identity_op
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_clamp
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_filter
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_find
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_flatten
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_map
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_memcpy
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_non_exhaustive
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_ok_or
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_range_contains
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_retain
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_strip
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_try_fold
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::manual_unwrap_or
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::needless_borrow
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::needless_borrowed_reference
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::needless_collect
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::needless_late_init
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::needless_option_as_deref
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::needless_question_mark
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::needless_update
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::redundant_clone
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::redundant_closure
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::redundant_closure_for_method_calls
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::redundant_static_lifetimes
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::trivially_copy_pass_by_ref
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::uninlined_format_args
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::unnecessary_filter_map
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::unnecessary_lazy_evaluations
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::unnecessary_sort_by
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::unnecessary_to_owned
build:clippy --@rules_rust//rust/settings:clippy_flag=--deny=clippy::unwrap_used

# Shared config for Bazel-backed argument-comment-lint.
build:argument-comment-lint --aspects=//tools/argument-comment-lint:lint_aspect.bzl%rust_argument_comment_lint_aspect
build:argument-comment-lint --output_groups=argument_comment_lint_checks
build:argument-comment-lint --@rules_rust//rust/toolchain/channel=nightly

# Rearrange caches on Windows so they're on the same volume as the checkout.
common:ci-windows --config=ci-bazel
common:ci-windows --build_metadata=TAG_os=windows
common:ci-windows --repo_contents_cache=D:/a/.cache/bazel-repo-contents-cache

# We prefer to run the build actions entirely remotely so we can dial up the concurrency.
# We have platform-specific tests, so we want to execute the tests on all platforms using the strongest sandboxing available on each platform.

# On linux, we can do a full remote build/test, by targeting the right (x86/arm) runners, so we have coverage of both.
# Linux crossbuilds don't work until we untangle the libc constraint mess.
common:ci-linux --config=ci-bazel
common:ci-linux --build_metadata=TAG_os=linux
common:ci-linux --config=remote
common:ci-linux --strategy=remote
common:ci-linux --platforms=//:rbe

# On mac, we can run all the build actions remotely but test actions locally.
common:ci-macos --config=ci-bazel
common:ci-macos --build_metadata=TAG_os=macos
common:ci-macos --config=remote
common:ci-macos --strategy=remote
common:ci-macos --strategy=TestRunner=darwin-sandbox,local

# Linux-only V8 CI config.
common:ci-v8 --config=ci
common:ci-v8 --build_metadata=TAG_workflow=v8
common:ci-v8 --build_metadata=TAG_os=linux
common:ci-v8 --config=remote
common:ci-v8 --strategy=remote

# Optional per-user local overrides.
try-import %workspace%/user.bazelrc
2 changes: 1 addition & 1 deletion .codespellrc
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
skip = .git*,vendor,*-lock.yaml,*.lock,.codespellrc,*test.ts,*.jsonl,frame*.txt,*.snap,*.snap.new,*meriyah.umd.min.js
check-hidden = true
ignore-regex = ^\s*"image/\S+": ".*|\b(afterAll)\b
ignore-words-list = ratatui,ser,iTerm,iterm2,iterm,te,TE
ignore-words-list = ratatui,ser,iTerm,iterm2,iterm,te,TE,PASE,SEH
Loading