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: main
Choose a base ref
...
head repository: tyrchen/codex
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 4 files changed
  • 2 contributors

Commits on Feb 28, 2026

  1. fix: make prctl(PR_SET_PDEATHSIG) non-fatal for Lambda compatibility (#1

    )
    
    AWS Lambda's Firecracker seccomp profile blocks prctl(PR_SET_PDEATHSIG),
    causing every subprocess spawn to fail with "Operation not permitted"
    (EPERM). This happens even with --dangerously-bypass-approvals-and-sandbox
    because the prctl call is in the process spawner (spawn.rs, pipe.rs,
    sleep-inhibitor), not in the sandbox layer.
    
    The parent-death signal is a best-effort cleanup mechanism — when it
    fails with EPERM, we gracefully continue instead of propagating the
    error. The existing kill_on_drop(true) on tokio::process::Command
    provides an alternative cleanup path.
    
    Patched call sites:
    - codex-rs/utils/pty/src/process_group.rs (core spawn + pipe paths)
    - codex-rs/linux-sandbox/src/proxy_routing.rs (network proxy)
    - codex-rs/utils/sleep-inhibitor/src/linux_inhibitor.rs
    
    Also adds a GitHub Actions workflow (lambda-build.yml) to produce a
    statically linked aarch64-unknown-linux-musl binary for Lambda Layers.
    
    Ref: #4725
    
    Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
    tyrchen and claude authored Feb 28, 2026
    Configuration menu
    Copy the full SHA
    649f800 View commit details
    Browse the repository at this point in the history
  2. fix(ci): fix lambda-build workflow and trigger on main

    - Add UBSan wrapper step (required for musl cross-compilation)
    - Add libubsan1 dependency
    - Add all sanitizer flag clearing (matching official release workflow)
    - Trigger on main branch pushes instead of feature branch
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    tyrchen and claude committed Feb 28, 2026
    Configuration menu
    Copy the full SHA
    76ed10e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c587b3d View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2026

  1. Configuration menu
    Copy the full SHA
    06e82ed View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2026

  1. Configuration menu
    Copy the full SHA
    0e03a49 View commit details
    Browse the repository at this point in the history
Loading