openai/codex · error · anyhow::Error
dispatch terminal request is for {}, not write_stdin
Error message
dispatch terminal request is for {}, not write_stdin What it means
Error "dispatch terminal request is for {}, not write_stdin" thrown in openai/codex.
Source
Thrown at codex-rs/rollout-trace/src/reducer/tool/terminal.rs:393
yield_time_ms: None,
max_output_tokens: None,
},
TerminalOperationKind::WriteStdin => TerminalRequest::WriteStdin {
stdin: payload.interaction_input.unwrap_or_default(),
yield_time_ms: None,
max_output_tokens: None,
},
};
ParsedTerminalRequest {
terminal_id,
request,
}
}
fn parse_dispatch_terminal_request(value: JsonValue) -> Result<ParsedTerminalRequest> {
let payload: DispatchedToolTraceRequestPayload = serde_json::from_value(value)?;
if payload.tool_name != "write_stdin" {
bail!(
"dispatch terminal request is for {}, not write_stdin",
payload.tool_name
);
}
if payload.payload.kind != "function" {
bail!(
"write_stdin dispatch payload used unsupported {} payload",
payload.payload.kind
);
}
let arguments = payload
.payload
.arguments
.context("write_stdin dispatch payload omitted function arguments")?;
let args: DispatchedWriteStdinArgs = serde_json::from_str(&arguments)
.context("parse write_stdin dispatch function arguments")?;
let terminal_id = terminal_id_from_json(&args.session_id)
.context("write_stdin dispatch payload omitted session_id")?;View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/rollout-trace/src/reducer/tool/terminal.rs:393 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of openai/codex@339751715c (2026-08-25).
Data as JSON: /api/errors/909ec08e6cc88c8b.
Report an issue: GitHub.