diff --git a/codex-rs/ext/guardian-reviewer/src/routing.rs b/codex-rs/ext/guardian-reviewer/src/routing.rs index e12a6ecefb..aed5e95409 100644 --- a/codex-rs/ext/guardian-reviewer/src/routing.rs +++ b/codex-rs/ext/guardian-reviewer/src/routing.rs @@ -66,6 +66,11 @@ impl ReviewRequest<'_, H> { mut self, registry: &ExtensionRegistry, ) -> Option { + // Include fast decisions, preparation and cancellation, not just model review time. + let _decision_timer = self + .telemetry + .start_timer("codex.guardian.decision.duration_ms", &[]) + .ok(); let runtime = self.thread_store.get::(); let _task = runtime.as_ref().map(|runtime| runtime.tasks.token()); if runtime