Commit Graph

5578 Commits

Author SHA1 Message Date
Michael Bolin
a6869f9011 Merge 1636b9827e into sapling-pr-archive-bolinfest 2025-12-11 13:05:49 -08:00
Michael Bolin
1636b9827e feat: introduce utilities for locating pwsh.exe and powershell.exe 2025-12-11 13:05:40 -08:00
Michael Bolin
fbc4d5583b merge commit for archive created by Sapling 2025-12-11 12:12:12 -08:00
Michael Bolin
99d2dd1316 fix: policy/*.codexpolicy -> rules/*.rules 2025-12-11 12:12:07 -08:00
Michael Bolin
2fadbd1732 merge commit for archive created by Sapling 2025-12-11 10:54:24 -08:00
Michael Bolin
b5df7d71d9 fix: policy/*.codexpolicy -> rules/*.rules 2025-12-11 10:54:07 -08:00
sayan-oai
703bf12b36 fix: dont quit on 'q' in onboarding ApiKeyEntry state (#7869)
### What

Don't treat `q` as a special quit character on the API key paste page in
the onboarding flow.

This addresses #7413, where pasting API keys with `q` would cause codex
to quit on Windows.

### Test Plan

Tested on Windows and MacOS.
2025-12-11 09:57:59 -08:00
pakrym-oai
bb8fdb20dc Revert "Only show Worked for after the final assistant message" (#7884)
Reverts openai/codex#7854
2025-12-11 09:11:42 -08:00
Ahmed Ibrahim
238ce7dfad feat: robin (#7882)
<img width="554" height="554" alt="image"
src="https://github.com/user-attachments/assets/aa86f4c8-fb34-4b0e-8b03-3a9980dfdb08"
/>

---------

Co-authored-by: Dylan Hurd <dylan.hurd@openai.com>
2025-12-11 09:04:08 -08:00
jif-oai
d4554ce6c8 fix: flaky tests 4 (#7875) 2025-12-11 14:26:27 +00:00
jif-oai
29381ba5c2 feat: add shell snapshot for shell command (#7786) 2025-12-11 13:46:43 +00:00
jif-oai
b2280d6205 feat: warning for long snapshots (#7870) 2025-12-11 12:42:47 +00:00
Dylan Hurd
dca7f4cb60 fix(stuff) (#7855)
Co-authored-by: Ahmed Ibrahim <aibrahim@openai.com>
2025-12-11 00:39:47 -08:00
iceweasel-oai
13c0919bff Elevated Sandbox 2 (#7792)
- DPAPI helpers for storing Sandbox user passwords securely
- creation of Offline/Online sandbox users
- ACL setup for sandbox users
- firewall rule setup
2025-12-10 21:23:16 -08:00
pakrym-oai
83aac0f985 Only show Worked for after the final assistant message (#7854)
Before:
<img width="1908" height="246" alt="image"
src="https://github.com/user-attachments/assets/f4d5993a-8d37-4982-a6fd-d37f449215b2"
/>
After:
<img width="1102" height="586" alt="image"
src="https://github.com/user-attachments/assets/e833140d-690a-4c33-8bc7-e2b69b9dc92d"
/>
2025-12-10 21:13:13 -08:00
Michael Bolin
c286ba46cc merge commit for archive created by Sapling 2025-12-10 21:08:23 -08:00
Michael Bolin
e566a3285a fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 21:08:18 -08:00
Michael Bolin
8bb7fcbf7c Merge 10b4572d98 into sapling-pr-archive-bolinfest 2025-12-10 21:02:56 -08:00
Michael Bolin
10b4572d98 fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 21:02:53 -08:00
Michael Bolin
ae93564b54 Merge 67b08649fe into sapling-pr-archive-bolinfest 2025-12-10 20:46:27 -08:00
Michael Bolin
67b08649fe fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 20:46:23 -08:00
Eric Traut
057250020a Fixed regression that broke fuzzy matching for slash commands (#7859)
This addresses bug #7857 which was introduced recently as part of PR
#7704.
2025-12-10 20:42:45 -08:00
Michael Bolin
f2e192eb97 Merge 71cc4deeb8 into sapling-pr-archive-bolinfest 2025-12-10 20:33:16 -08:00
Michael Bolin
71cc4deeb8 fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 20:33:13 -08:00
Michael Bolin
bed9b3df3e merge commit for archive created by Sapling 2025-12-10 20:12:07 -08:00
Michael Bolin
ea9c83fe18 fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 20:12:02 -08:00
Michael Bolin
959a2dabbc Merge 1c61641d4e into sapling-pr-archive-bolinfest 2025-12-10 20:05:50 -08:00
Michael Bolin
1c61641d4e fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 20:05:47 -08:00
Michael Bolin
ed163ec2ed merge commit for archive created by Sapling 2025-12-10 19:57:50 -08:00
Michael Bolin
087ef635a5 fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 19:57:44 -08:00
Michael Bolin
021b8fc809 Merge 79da81d867 into sapling-pr-archive-bolinfest 2025-12-10 19:47:57 -08:00
Michael Bolin
79da81d867 fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 19:43:38 -08:00
Michael Bolin
006ea531d3 Merge a60e25e1f6 into sapling-pr-archive-bolinfest 2025-12-10 19:24:14 -08:00
Michael Bolin
a60e25e1f6 fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 19:24:09 -08:00
Michael Bolin
0a6613dc9e merge commit for archive created by Sapling 2025-12-10 19:08:22 -08:00
Michael Bolin
c66a1fa675 fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 19:08:16 -08:00
Michael Bolin
1c476f9575 merge commit for archive created by Sapling 2025-12-10 19:03:02 -08:00
Michael Bolin
39c5b2acfa fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 19:02:35 -08:00
Michael Bolin
9fbed19863 Merge 8c6ed97b92 into sapling-pr-archive-bolinfest 2025-12-10 18:46:52 -08:00
Michael Bolin
8c6ed97b92 fix: introduce AbsolutePathBuf as part of sandbox config 2025-12-10 18:45:32 -08:00
Michael Bolin
3fc8b2894f fix: remove inaccurate #[allow(dead_code)] marker (#7851)
Me reading this clippy warning:

<img width="263" height="191" alt="image"
src="https://github.com/user-attachments/assets/3a936a17-f91d-47bc-a08a-cafb154e9e32"
/>
2025-12-10 17:48:46 -08:00
Celia Chen
ce19dbbb22 [app-server] Update readme to include mcp endpoints (#7850)
n/a
2025-12-11 01:08:31 +00:00
Michael Bolin
b096a3e110 Merge c1faea73d7 into sapling-pr-archive-bolinfest 2025-12-10 17:03:26 -08:00
Michael Bolin
c1faea73d7 fix: remove inaccurate #[allow(dead_code)] marker 2025-12-10 17:03:19 -08:00
Michael Bolin
038767af69 fix: add a hopefully-temporary sleep to reduce test flakiness (#7848)
Let's see if this `sleep()` call is good enough to fix the test
flakiness we currently see in CI. It will take me some time to upstream
a proper fix, and I would prefer not to disable this test in the
interim.
2025-12-11 00:51:33 +00:00
Michael Bolin
f31ff7470f Merge 08cd1c47d8 into sapling-pr-archive-bolinfest 2025-12-10 16:36:05 -08:00
Michael Bolin
08cd1c47d8 fix: add a hopefully-temporary sleep to reduce test flakiness 2025-12-10 16:35:52 -08:00
Celia Chen
7cabe54fc7 [app-server] make app server not throw error when login id is not found (#7831)
Our previous design of cancellation endpoint is not idempotent, which
caused a bunch of flaky tests. Make app server just returned a not_found
status instead of throwing an error if the login id is not found. Keep
V1 endpoint behavior the same.
2025-12-10 16:19:40 -08:00
zhao-oai
c1367808fb fixing typo in execpolicy docs (#7847) 2025-12-10 16:11:46 -08:00
Michael Bolin
87f5b69b24 fix: ensure accept_elicitation_for_prompt_rule() test passes locally (#7832)
When I originally introduced `accept_elicitation_for_prompt_rule()` in
https://github.com/openai/codex/pull/7617, it worked for me locally
because I had run `codex-rs/exec-server/tests/suite/bash` once myself,
which had the side-effect of installing the corresponding DotSlash
artifact.

In CI, I added explicit logic to do this as part of
`.github/workflows/rust-ci.yml`, which meant the test also passed in CI,
but this logic should have been done as part of the test so that it
would work locally for devs who had not installed the DotSlash artifact
for `codex-rs/exec-server/tests/suite/bash` before. This PR updates the
test to do this (and deletes the setup logic from `rust-ci.yml`),
creating a new `DOTSLASH_CACHE` in a temp directory so that this is
handled independently for each test.

While here, also added a check to ensure that the `codex` binary has
been built prior to running the test, as we have to ensure it is
symlinked as `codex-linux-sandbox` on Linux in order for the integration
test to work on that platform.
2025-12-10 15:17:13 -08:00