Skip to content

Commit 8168ded

Browse files
committed
only cloning when needed
1 parent ec037e6 commit 8168ded

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

codex-rs/core/src/tools/orchestrator.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ impl ToolOrchestrator {
5959
});
6060
match requirement {
6161
ApprovalRequirement::Skip { .. } => {
62-
otel.tool_decision(otel_tn, otel_ci, ReviewDecision::Approved, otel_cfg);
62+
otel.tool_decision(otel_tn, otel_ci, &ReviewDecision::Approved, otel_cfg);
6363
}
6464
ApprovalRequirement::Forbidden { reason } => {
6565
return Err(ToolError::Rejected(reason));
@@ -88,7 +88,7 @@ impl ToolOrchestrator {
8888
};
8989
let decision = tool.start_approval_async(req, approval_ctx).await;
9090

91-
otel.tool_decision(otel_tn, otel_ci, decision.clone(), otel_user.clone());
91+
otel.tool_decision(otel_tn, otel_ci, &decision, otel_user.clone());
9292

9393
match decision {
9494
ReviewDecision::Denied | ReviewDecision::Abort => {
@@ -171,7 +171,7 @@ impl ToolOrchestrator {
171171
};
172172

173173
let decision = tool.start_approval_async(req, approval_ctx).await;
174-
otel.tool_decision(otel_tn, otel_ci, decision.clone(), otel_user);
174+
otel.tool_decision(otel_tn, otel_ci, &decision, otel_user);
175175

176176
match decision {
177177
ReviewDecision::Denied | ReviewDecision::Abort => {

codex-rs/otel/src/otel_event_manager.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ impl OtelEventManager {
352352
&self,
353353
tool_name: &str,
354354
call_id: &str,
355-
decision: ReviewDecision,
355+
decision: &ReviewDecision,
356356
source: ToolDecisionSource,
357357
) {
358358
tracing::event!(
@@ -369,7 +369,7 @@ impl OtelEventManager {
369369
slug = %self.metadata.slug,
370370
tool_name = %tool_name,
371371
call_id = %call_id,
372-
decision = %decision.to_string().to_lowercase(),
372+
decision = %decision.clone().to_string().to_lowercase(),
373373
source = %source.to_string(),
374374
);
375375
}

0 commit comments

Comments
 (0)