mirror of
https://github.com/openai/codex.git
synced 2026-09-28 08:43:01 +08:00
## Why When unified exec cannot create a process, command lifecycle events are missing, leaving clients without a command failure notification. ## What changed Emit start and failure events for terminal process-creation errors in both regular and zsh-fork execution. Report no process ID, an exit code of `-1`, zero duration, and the launch diagnostic, while retaining plugin attribution. Once event publication starts, let it finish even if the caller is cancelled. Preserve approval rejection handling and retryable sandbox denials. ## Testing Extend app-server tests to cover pipe and PTY launch failures, plugin attribution on failed launches, and zsh-fork launch failures after approval. Assert failure metadata and check for duplicate lifecycle notifications while retaining approval-decline coverage. GitOrigin-RevId: 26ed191fc69b903ea4710dd1a6c3b031e8caa4eb
330 B
330 B
The changelog can be found on the releases page.
Unreleased
- Fix missing command lifecycle events when unified exec cannot create a process, preserving approval rejection and sandbox retry behavior. Thanks @Marvinthebored (#44557).