Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: openai/codex
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: d6f33bc
Choose a base ref
...
head repository: openai/codex
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 881c797
Choose a head ref
  • 18 commits
  • 59 files changed
  • 8 contributors

Commits on Sep 17, 2025

  1. fix: specify --repo when calling gh (#3806)

    Often, `gh` infers `--repo` when it is run from a Git clone, but our
    `publish-npm` step is designed to avoid the overhead of cloning the
    repo, so add the `--repo` option explicitly to fix things.
    bolinfest authored Sep 17, 2025
    Configuration menu
    Copy the full SHA
    e5fdb5b View commit details
    Browse the repository at this point in the history
  2. AGENTS.md: Add instruction to install missing commands (#3807)

    This change instructs the model to install any missing command. Else
    tokens are wasted when it tries to run
    commands that aren't available multiple times before installing them.
    abhishek-oai authored Sep 17, 2025
    Configuration menu
    Copy the full SHA
    208089e View commit details
    Browse the repository at this point in the history
  3. Use agent reply text in turn notifications (#3756)

    Instead of "Agent turn complete", turn-complete notifications now
    include the first handful of chars from the agent's final message.
    nornagon-openai authored Sep 17, 2025
    Configuration menu
    Copy the full SHA
    530382d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c950548 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2025

  1. bug: Ignore tests for now (#3777)

    Ignore flaky / long tests for now
    jif-oai authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    4c97eeb View commit details
    Browse the repository at this point in the history
  2. Switch to uuid_v7 and tighten ConversationId usage (#3819)

    Make sure conversations have a timestamp.
    pakrym-oai authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    d4aba77 View commit details
    Browse the repository at this point in the history
  3. Unify animations (#3729)

    Unify the animation in a single code and add the CTRL + . in the
    onboarding
    jif-oai authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    1b3c8b8 View commit details
    Browse the repository at this point in the history
  4. Make ESC button work when auto-compaction (#3857)

    Only emit a task finished when the compaction comes from a `/compact`
    jif-oai authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    4a5d6f7 View commit details
    Browse the repository at this point in the history
  5. hint for codex resume on tui exit (#3757)

    <img width="931" height="438" alt="Screenshot 2025-09-16 at 4 25 19 PM"
    src="https://github.com/user-attachments/assets/ccfb8df1-feaf-45b4-8f7f-56100de916d5"
    />
    nornagon-openai authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    84a0ba9 View commit details
    Browse the repository at this point in the history
  6. fix: some nit Rust reference issues (#3849)

    Fix some small references issue. No behavioural change. Just making the
    code cleaner
    jif-oai authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    992b531 View commit details
    Browse the repository at this point in the history
  7. chore: use tokio mutex and async function to prevent blocking a worker (

    #3850)
    
    ### Why Use `tokio::sync::Mutex`
    
    `std::sync::Mutex` are not _async-aware_. As a result, they will block
    the entire thread instead of just yielding the task. Furthermore they
    can be poisoned which is not the case of `tokio` Mutex.
    This allows the Tokio runtime to continue running other tasks while
    waiting for the lock, preventing deadlocks and performance bottlenecks.
    
    In general, this is preferred in async environment
    jif-oai authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    277fc62 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7103838 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b34e906 View commit details
    Browse the repository at this point in the history
  10. feat: /review (#3774)

    Adds `/review` action in TUI
    
    <img width="637" height="370" alt="Screenshot 2025-09-17 at 12 41 19 AM"
    src="https://github.com/user-attachments/assets/b1979a6e-844a-4b97-ab20-107c185aec1d"
    />
    dedrisian-oai authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    62258df View commit details
    Browse the repository at this point in the history
  11. fix: ensure cwd for conversation and sandbox are separate concerns (#…

    …3874)
    
    Previous to this PR, both of these functions take a single `cwd`:
    
    
    https://github.com/openai/codex/blob/71038381aa0f51aa62e1a2bcc7cbf26a05b141f3/codex-rs/core/src/seatbelt.rs#L19-L25
    
    
    https://github.com/openai/codex/blob/71038381aa0f51aa62e1a2bcc7cbf26a05b141f3/codex-rs/core/src/landlock.rs#L16-L23
    
    whereas `cwd` and `sandbox_cwd` should be set independently (fixed in
    this PR).
    
    Added `sandbox_distinguishes_command_and_policy_cwds()` to
    `codex-rs/exec/tests/suite/sandbox.rs` to verify this.
    bolinfest authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    8595237 View commit details
    Browse the repository at this point in the history
  12. fix: update try_parse_word_only_commands_sequence() to return command…

    …s in order (#3881)
    
    Incidentally, we had a test for this in
    `accepts_multiple_commands_with_allowed_operators()`, but it was
    verifying the bad behavior. Oops!
    bolinfest authored Sep 18, 2025
    Configuration menu
    Copy the full SHA
    de64f5f View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2025

  1. Use a unified shell tell to not break cache (#3814)

    Currently, we change the tool description according to the sandbox
    policy and approval policy. This breaks the cache when the user hits
    `/approvals`. This PR does the following:
    - Always use the shell with escalation parameter:
    - removes `create_shell_tool_for_sandbox` and always uses unified tool
    via `create_shell_tool`
    - Reject the func call when the model uses escalation parameter when it
    cannot.
    aibrahim-oai authored Sep 19, 2025
    Configuration menu
    Copy the full SHA
    a7fda70 View commit details
    Browse the repository at this point in the history
  2. Move responses mocking helpers to a shared lib (#3878)

    These are generally useful
    pakrym-oai authored Sep 19, 2025
    Configuration menu
    Copy the full SHA
    881c797 View commit details
    Browse the repository at this point in the history
Loading