From 4b9eda6ff646938344bdfc718f294c6d0b2c1302 Mon Sep 17 00:00:00 2001 From: jif-oai Date: Thu, 28 May 2026 12:36:40 +0200 Subject: [PATCH] Thread Guardian cache key through session (#24895) Split from the Guardian prompt cache key change. This PR only updates codex-rs/core/src/session/session.rs. Validation was not run per request; this branch is expected to rely on the companion split PRs. --- codex-rs/core/src/session/session.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/codex-rs/core/src/session/session.rs b/codex-rs/core/src/session/session.rs index 0823e93666..692f4ad002 100644 --- a/codex-rs/core/src/session/session.rs +++ b/codex-rs/core/src/session/session.rs @@ -1034,6 +1034,12 @@ impl Session { config.features.enabled(Feature::RuntimeMetrics), Self::build_model_client_beta_features_header(config.as_ref()), attestation_provider, + ) + .with_prompt_cache_key_override( + crate::guardian::prompt_cache_key_override_for_review_session( + &session_configuration.session_source, + session_configuration.forked_from_thread_id, + ), ), code_mode_service: crate::tools::code_mode::CodeModeService::new(), environment_manager,