diff --git a/codex-rs/core/src/stream_events_utils.rs b/codex-rs/core/src/stream_events_utils.rs index 4b262ed2ba..f4d8706b7d 100644 --- a/codex-rs/core/src/stream_events_utils.rs +++ b/codex-rs/core/src/stream_events_utils.rs @@ -73,11 +73,15 @@ async fn save_image_generation_result(call_id: &str, result: &str) -> Result PathBuf { + std::env::temp_dir() +} + /// Persist a completed model response item and record any cited memory usage. pub(crate) async fn record_completed_response_item( sess: &Session, @@ -319,7 +323,7 @@ pub(crate) async fn handle_non_tool_response_item( .await; } Err(err) => { - let output_dir = std::env::temp_dir(); + let output_dir = default_image_generation_output_dir(); tracing::warn!( call_id = %image_item.id, output_dir = %output_dir.display(),