From 02c9f83f74af393fa6565baf3721b0581be1cd4c Mon Sep 17 00:00:00 2001 From: felixxia-oai Date: Tue, 25 Aug 2026 23:23:25 +0000 Subject: [PATCH] Use the model info accessor for skill telemetry (#40735) Update explicit and implicit skill invocation telemetry to read the model slug through `TurnContext::model_info()`. GitOrigin-RevId: 24a69d36d03cdd6c692ca38191c668db10573e06 --- codex-rs/core/src/skills.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/codex-rs/core/src/skills.rs b/codex-rs/core/src/skills.rs index 152073f39b..45e4dfc0fc 100644 --- a/codex-rs/core/src/skills.rs +++ b/codex-rs/core/src/skills.rs @@ -45,7 +45,7 @@ pub(crate) fn emit_explicit_skill_invocations( .iter() .map(|skill| &skill.path_to_skills_md) .collect::>(); - let model_slug_tag = sanitize_metric_tag_value(turn_context.model_info.slug.as_str()); + let model_slug_tag = sanitize_metric_tag_value(turn_context.model_info().slug.as_str()); let reasoning_effort = turn_context.effective_reasoning_effort_for_tracing(); for skill in mentioned_skills { let skill_name_tag = sanitize_metric_tag_value(skill.name.as_str()); @@ -137,7 +137,7 @@ pub(crate) async fn maybe_emit_implicit_skill_invocation( let skill_name_tag = sanitize_metric_tag_value(skill_name.as_str()); let plugin_id_tag = sanitize_metric_tag_value(invocation.plugin_id.as_deref().unwrap_or("unattributed")); - let model_slug_tag = sanitize_metric_tag_value(turn_context.model_info.slug.as_str()); + let model_slug_tag = sanitize_metric_tag_value(turn_context.model_info().slug.as_str()); let reasoning_effort = turn_context.effective_reasoning_effort_for_tracing(); record_plugin_turn_usage( turn_context.extension_data.as_ref(),