{"record":{"id":"0de1ea90408b2fa1","repo":"openai/codex","slug":"tool-runtime-start-referenced-unknown-call-tool-c","errorCode":null,"errorMessage":"tool runtime start referenced unknown call {tool_call_id}","messagePattern":"tool runtime start referenced unknown call (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"codex-rs/rollout-trace/src/reducer/tool.rs","lineNumber":245,"sourceCode":"        }\n        self.attach_agent_interaction_tool_result(&tool_call_id, result_payload.as_ref())?;\n        Ok(())\n    }\n\n    /// Records a runtime-begin observation for an already started tool call.\n    ///\n    /// Runtime observations enrich the generic tool with protocol facts and may\n    /// create domain-specific children such as terminal operations or agent edges.\n    pub(super) fn start_tool_runtime_observation(\n        &mut self,\n        seq: RawEventSeq,\n        wall_time_unix_ms: i64,\n        tool_call_id: ToolCallId,\n        runtime_payload: RawPayloadRef,\n    ) -> Result<()> {\n        let (thread_id, _requester, kind, existing_terminal_operation_id) = {\n            let Some(tool_call) = self.rollout.tool_calls.get_mut(&tool_call_id) else {\n                bail!(\"tool runtime start referenced unknown call {tool_call_id}\");\n            };\n            push_unique(\n                &mut tool_call.raw_runtime_payload_ids,\n                &runtime_payload.raw_payload_id,\n            );\n            (\n                tool_call.thread_id.clone(),\n                tool_call.requester.clone(),\n                tool_call.kind.clone(),\n                tool_call.terminal_operation_id.clone(),\n            )\n        };\n        if existing_terminal_operation_id.is_some()\n            && matches!(kind, ToolCallKind::ExecCommand | ToolCallKind::WriteStdin)\n        {\n            bail!(\"tool runtime start would create a second terminal operation for {tool_call_id}\");\n        }\n","sourceCodeStart":227,"sourceCodeEnd":263,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/rollout-trace/src/reducer/tool.rs#L227-L263","documentation":"Error \"tool runtime start referenced unknown call {tool_call_id}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/rollout-trace/src/reducer/tool.rs:245 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}