SNAPSHOT · TIER B · SERVER

Codex source@89a335e

Separate server-surface snapshot for the public App Server transport and JSON-RPC dispatch boundary; it is not evidence about a particular desktop or IDE client release.

codex-2026-08-10-app-servercurrent1 claims
Evidence boundary

Source claims are pinned to commit 89a335ed5025; product behavior still requires independent experiments.

loopunknown
contextunknown
toolsunknown
safetyunknown
reliabilityunknown
extensibilityunknown
orchestrationunknown
interfacespartial
observabilityunknown

App Server interface snapshot

This snapshot covers Codex App Server only; it is not a complete description of any desktop or IDE client.

Boundary

At the pinned commit, App Server runs a JSON-RPC message loop over stdio, Unix-socket, or WebSocket transports. The connection layer owns framing and connection lifecycle; the message processor converts wire requests into typed requests and dispatches them to processors for threads, turns, configuration, MCP, plugins, filesystems, and other domains.

Why this is a separate snapshot

  • surface=server must not be mixed with surface=cli behavior.
  • A protocol capability does not prove that a particular client adopted it.
  • Published server source does not imply published client or hosted-service source.
  • Available transports do not establish reconnect, ordering, or backward compatibility without experiments.

Claim: codex-source-app-server. The next step is a deterministic public-contract experiment across initialize → thread → turn → event → cancel.

PINNED SOURCE MAP

github.com/openai/codex

89a335ed50258dc9dc5b3d7f410db61b431244f9
  • codex-rs/app-server/src/lib.rs
  • codex-rs/app-server/src/message_processor.rs
  • codex-rs/app-server/src/transport.rs
CLAIM LEDGER1 REVIEWED · 0 DISPUTED