Michael Bolin
1c84ee4ea2
merge commit for archive created by Sapling
2025-08-07 00:20:12 -07:00
Michael Bolin
a88f234a53
chore: fix outstanding review comments from the bot on #1919
2025-08-07 00:20:03 -07:00
Michael Bolin
cd5f9074af
feat: add /tmp by default ( #1919 )
...
Replaces the `include_default_writable_roots` option on
`sandbox_workspace_write` (that defaulted to `true`, which was slightly
weird/annoying) with `exclude_tmpdir_env_var`, which defaults to
`false`.
Though perhaps more importantly `/tmp` is now enabled by default as part
of `sandbox_mode = "workspace-write"`, though `exclude_slash_tmp =
false` can be used to disable this.
2025-08-07 00:17:00 -07:00
aibrahim-oai
fff2bb39f9
change todo ( #1925 )
...
<img width="746" height="135" alt="image"
src="https://github.com/user-attachments/assets/1605b2fb-aa3a-4337-b9e9-93f6ff1361c5 "
/>
<img width="747" height="126" alt="image"
src="https://github.com/user-attachments/assets/6b4366bd-8548-4d29-8cfa-cd484d9a2359 "
/>
2025-08-07 00:01:38 -07:00
Michael Bolin
596b614ff0
merge commit for archive created by Sapling
2025-08-06 23:33:17 -07:00
Michael Bolin
41d9a4a7b8
feat: add /tmp by default
2025-08-06 23:33:12 -07:00
aibrahim-oai
f15e0fe1df
Ensure exec command end always emitted ( #1908 )
...
## Summary
- defer ExecCommandEnd emission until after sandbox resolution
- make sandbox error handler return final exec output and response
- align sandbox error stderr with response content and rename to
`final_output`
- replace unstable `let` chains in client command header logic
## Testing
- `just fmt`
- `just fix`
- `cargo test --all-features` *(fails: NotPresent in
core/tests/client.rs)*
------
https://chatgpt.com/codex/tasks/task_i_6893e63b0c408321a8e1ff2a052c4c51
2025-08-07 06:25:56 +00:00
ae
f0fe61c667
feat: use ctrl c in interrupt hint ( #1926 )
...
https://chatgpt.com/codex/tasks/task_i_689441c33e1c832c85ceda166dab5d33
2025-08-06 23:22:58 -07:00
Michael Bolin
58043137e2
merge commit for archive created by Sapling
2025-08-06 23:00:55 -07:00
Michael Bolin
1e21a0af05
feat: add /tmp by default
2025-08-06 23:00:49 -07:00
ae
935ad5c6f2
feat: >_ ( #1924 )
2025-08-06 22:54:54 -07:00
Michael Bolin
5283816b19
merge commit for archive created by Sapling
2025-08-06 22:34:39 -07:00
Michael Bolin
3bddcfed9a
feat: add /tmp by default
2025-08-06 22:34:34 -07:00
Michael Bolin
53a678c279
merge commit for archive created by Sapling
2025-08-06 22:33:08 -07:00
Michael Bolin
ae87193102
feat: add /tmp by default
2025-08-06 22:33:02 -07:00
aibrahim-oai
ec20e84d80
Change the UI of apply patch ( #1907 )
...
<img width="487" height="108" alt="image"
src="https://github.com/user-attachments/assets/3f6ffd56-36f6-40bc-b999-64279705416a "
/>
---------
Co-authored-by: Gabriel Peal <gpeal@users.noreply.github.com >
2025-08-07 05:25:41 +00:00
Michael Bolin
a2c42e0809
merge commit for archive created by Sapling
2025-08-06 22:18:43 -07:00
Michael Bolin
c2630f8731
feat: add /tmp by default
2025-08-06 22:18:37 -07:00
Michael Bolin
e3d4b5db08
merge commit for archive created by Sapling
2025-08-06 22:03:31 -07:00
Michael Bolin
fb005bacef
feat: add /tmp by default
2025-08-06 22:03:25 -07:00
easong-openai
2098b40369
Scrollable slash commands ( #1830 )
...
Scrollable slash commands. Part 1 of the multi PR.
2025-08-06 21:23:09 -07:00
Michael Bolin
ae0b6705ea
Merge f783157c27 into sapling-pr-archive-bolinfest
2025-08-06 21:21:41 -07:00
aibrahim-oai
4971d54ca7
Show timing and token counts in status indicator ( #1909 )
...
## Summary
- track start time and cumulative tokens in status indicator
- display dim "(Ns • N tokens • Ctrl z to interrupt)" text after
animated Working header
- propagate token usage updates to status indicator views
https://github.com/user-attachments/assets/b73210c1-1533-40b5-b6c2-3c640029fd54
## Testing
- `just fmt`
- `just fix` *(fails: let expressions in this position are unstable)*
- `cargo test --all-features` *(fails: let expressions in this position
are unstable)*
------
https://chatgpt.com/codex/tasks/task_i_6893ec0d74a883218b94005172d7bc4c
2025-08-06 21:20:09 -07:00
Michael Bolin
f783157c27
feat: add /tmp by default
2025-08-06 21:15:10 -07:00
Gabriel Peal
8a990b5401
Migrate GitWarning to OnboardingScreen ( #1915 )
...
This paves the way to do per-directory approval settings
(https://github.com/openai/codex/pull/1912 ).
This also lets us pass in a Config/ChatWidgetArgs into onboarding which
can then mutate it and emit the ChatWidgetArgs it wants at the end which
may be modified by the said approval settings.
<img width="1180" height="428" alt="CleanShot 2025-08-06 at 19 30 55"
src="https://github.com/user-attachments/assets/4dcfda42-0f5e-4b6d-a16d-2597109cc31c "
/>
2025-08-06 22:39:07 -04:00
Michael Bolin
8a1aa77494
Merge af22387374 into sapling-pr-archive-bolinfest
2025-08-06 18:03:43 -07:00
Michael Bolin
af22387374
feat: update UI for showing a diff
2025-08-06 18:03:14 -07:00
Michael Bolin
4e35af63c8
Merge 497b41d1a1 into sapling-pr-archive-bolinfest
2025-08-06 18:02:00 -07:00
Michael Bolin
497b41d1a1
feat: show diff for apply_patch in a nicer way
2025-08-06 17:59:24 -07:00
Michael Bolin
ef0cc7938f
merge commit for archive created by Sapling
2025-08-06 17:45:33 -07:00
Michael Bolin
17b92960e4
feat: change shell_environment_policy to default to inherit="all"
2025-08-06 17:45:27 -07:00
Michael Bolin
b3c4ca244c
Merge ab74210de6 into sapling-pr-archive-bolinfest
2025-08-06 17:40:39 -07:00
Michael Bolin
ab74210de6
feat: change shell_environment_policy to default to inherit="all"
2025-08-06 17:40:31 -07:00
Michael Bolin
96c597f4f5
Merge 3136b5a616 into sapling-pr-archive-bolinfest
2025-08-06 17:34:31 -07:00
Michael Bolin
3136b5a616
feat: add syntax highlighting when displaying bash commands
2025-08-06 17:34:24 -07:00
Michael Bolin
61da5e00e2
merge commit for archive created by Sapling
2025-08-06 17:33:09 -07:00
Michael Bolin
80de5bab74
feat: add syntax highlighting when displaying bash commands
2025-08-06 17:33:03 -07:00
Michael Bolin
a1105a0087
feat: update UI for showing a diff
2025-08-06 17:11:58 -07:00
aibrahim-oai
a5e17cda6b
Run command UI ( #1897 )
...
Edit how commands show:
<img width="243" height="119" alt="image"
src="https://github.com/user-attachments/assets/13d5608e-3b66-4b8d-8fe7-ce464310d85d "
/>
2025-08-07 00:10:59 +00:00
Michael Bolin
106582b704
Merge 0a49bae47f into sapling-pr-archive-bolinfest
2025-08-06 17:10:47 -07:00
Michael Bolin
0a49bae47f
feat: add syntax highlighting when displaying bash commands
2025-08-06 17:10:35 -07:00
pap-openai
8a980399c5
fix cursor file name insert ( #1896 )
...
Cursor wasn't moving when inserting a file, resulting in being not at
the end of the filename when inserting the file.
This fixes it by moving the cursor to the end of the file + one trailing
space.
Example screenshot after selecting a file when typing `@`
<img width="823" height="268" alt="image"
src="https://github.com/user-attachments/assets/ec6e3741-e1ba-4752-89d2-11f14a2bd69f "
/>
2025-08-06 16:58:06 -07:00
Michael Bolin
b437fdcaa0
Merge 713eb0dbf0 into sapling-pr-archive-bolinfest
2025-08-06 16:20:37 -07:00
Michael Bolin
713eb0dbf0
chore: introduce ModelFamily.requires_chatgpt_auth
2025-08-06 16:20:32 -07:00
Michael Bolin
cd069e87d8
Merge fe76b496b7 into sapling-pr-archive-bolinfest
2025-08-06 16:19:24 -07:00
Michael Bolin
fe76b496b7
chore: introduce ModelFamily.requires_chatgpt_auth
2025-08-06 16:19:18 -07:00
pap-openai
af8c1cdf12
fix meta+b meta+f (option+left/right) ( #1895 )
...
Option+Left or Option+Right should move cursor to beginning/end of the
word.
We weren't listening to what terminals are sending (on MacOS) and were
therefore printing b or f instead of moving cursor. We were actually in
the first match clause and returning char insertion
(https://github.com/openai/codex/pull/1895/files#diff-6bf130cd00438cc27a38c5a4d9937a27cf9a324c191de4b74fc96019d362be6dL209 )
Tested on Apple Terminal, iTerm, Ghostty
2025-08-06 16:16:47 -07:00
pakrym-oai
57c973b571
Add 2025-08-06 model family ( #1899 )
2025-08-06 23:14:02 +00:00
Gabriel Peal
2d5de795aa
First pass at a TUI onboarding ( #1876 )
...
This sets up the scaffolding and basic flow for a TUI onboarding
experience. It covers sign in with ChatGPT, env auth, as well as some
safety guidance.
Next up:
1. Replace the git warning screen
2. Use this to configure default approval/sandbox modes
Note the shimmer flashes are from me slicing the video, not jank.
https://github.com/user-attachments/assets/0fbe3479-fdde-41f3-87fb-a7a83ab895b8
2025-08-06 18:22:14 -04:00
Michael Bolin
c9f006d6dd
merge commit for archive created by Sapling
2025-08-06 14:59:32 -07:00