diff --git a/codex-rs/ext/guardian-v2/src/extension.rs b/codex-rs/ext/guardian-v2/src/extension.rs index 55e08b55e3..5c3cfc62c8 100644 --- a/codex-rs/ext/guardian-v2/src/extension.rs +++ b/codex-rs/ext/guardian-v2/src/extension.rs @@ -382,11 +382,14 @@ impl ToolLifecycleContributor for GuardianV2Extension { scores, sampled_at: Some(sampled_at.into()), }; - thread + if !thread .thread_extension_data() .insert_if(score.clone(), |previous| { previous.is_none_or(|previous| previous.sampled_at < score.sampled_at) - }); + }) + { + return Ok(()); + } if !ephemeral { thread .append_rollout_items(&[RolloutItem::SecurityRiskScore(score)])