Handle additional tools in rollout persistence metrics (#29669)

## Why

The rollout persistence metrics added on current `main` exhaustively
match `ResponseItem`, but omit `ResponseItem::AdditionalTools`. That
prevents `codex-rollout` and downstream targets from compiling across
Cargo and Bazel builds.

## What

Map `ResponseItem::AdditionalTools` to the `response.additional_tools`
metric label, consistent with the existing exact-variant labels.

## Validation

- `just test -p codex-rollout` (76 passed)
- `just fix -p codex-rollout`
This commit is contained in:
Winston Howes
2026-06-23 11:06:07 -07:00
committed by GitHub
Unverified
parent 39ee1b96b0
commit b539e3e72b
@@ -255,6 +255,7 @@ fn turn_item_type(item: &TurnItem) -> &'static str {
fn response_item_type(item: &ResponseItem) -> &'static str {
match item {
ResponseItem::AdditionalTools { .. } => "response.additional_tools",
ResponseItem::Message { .. } => "response.message",
ResponseItem::AdditionalTools { .. } => "response.additional_tools",
ResponseItem::AgentMessage { .. } => "response.agent_message",