Commit Graph

1 Commits

  • [codex] implement standalone code-mode process host (#30111)
    ## Summary
    
    - implement the standalone `codex-code-mode-host` stdio service
    - route sessions, cells, delegate requests, responses, and cancellation
    through a bounded host peer
    - supervise request, writer, cell-forwarding, actor, and V8 failure
    boundaries
    - bound request/session tombstones and fail-stop the connection on
    invalid protocol state
    - add host-only duplex protocol tests and local Cargo/Bazel run recipes
    
    ## Why
    
    This stage makes the host process independently runnable and reviewable
    before exposing any remote client in Codex. Transport or runtime failure
    closes the connection and relies on process replacement rather than
    transactional recovery.
    
    ## Stack
    
    This is **3 of 4** in the process-owned code-mode session stack.
    
    - Depends on #30110
    - The final client PR targets this branch
    
    ## Validation
    
    - `just test -p codex-code-mode-host` — 7 host-only tests passed
    - `just fix -p codex-code-mode-host`
    - `just bazel-lock-update`
    - `just bazel-lock-check`
    - `just fmt`