diff --git a/server-rs/crates/api-server/src/raw_image.rs b/server-rs/crates/api-server/src/raw_image.rs index b8d58a2d2..6d549c4c0 100644 --- a/server-rs/crates/api-server/src/raw_image.rs +++ b/server-rs/crates/api-server/src/raw_image.rs @@ -107,6 +107,21 @@ pub(crate) async fn edit_raw_image( Ok(generated) => generated, Err(error) => { record_openai_image_failure_if_configured(&audit_settings, &error).await; + if let Some(state) = tracking_state.as_ref() { + record_external_generation_run_after_success( + state, + platform_image::VECTOR_ENGINE_PROVIDER, + "raw_image_edit", + "raw_image_edit", + tracking_payload, + started_at_micros, + false, + Some(error.message().to_string()), + None, + None, + ) + .await; + } return Err(map_platform_image_error(error)); } };