From 61fe235410f01b0489dbd25523d074b43a356198 Mon Sep 17 00:00:00 2001 From: Prajjwal Bhandari Date: Mon, 20 Jul 2026 11:27:24 -0400 Subject: [PATCH] feat(snuba): Add AI_CONVERSATION trace item type --- Cargo.lock | 2 +- proto/sentry_protos/snuba/v1/request_common.proto | 1 + rust/src/sentry_protos.snuba.v1.rs | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 9bb07acd..2397bb87 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -717,7 +717,7 @@ checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" [[package]] name = "sentry_protos" -version = "0.45.0" +version = "0.45.1" dependencies = [ "prost", "prost-types", diff --git a/proto/sentry_protos/snuba/v1/request_common.proto b/proto/sentry_protos/snuba/v1/request_common.proto index 6d98c2ec..96a7c1ca 100644 --- a/proto/sentry_protos/snuba/v1/request_common.proto +++ b/proto/sentry_protos/snuba/v1/request_common.proto @@ -75,6 +75,7 @@ enum TraceItemType { TRACE_ITEM_TYPE_PREPROD = 11; TRACE_ITEM_TYPE_USER_SESSION = 12; TRACE_ITEM_TYPE_PROCESSING_ERROR = 13; + TRACE_ITEM_TYPE_AI_CONVERSATION = 14; } message TraceItemFilterWithType { diff --git a/rust/src/sentry_protos.snuba.v1.rs b/rust/src/sentry_protos.snuba.v1.rs index 1e569e75..fcd41598 100644 --- a/rust/src/sentry_protos.snuba.v1.rs +++ b/rust/src/sentry_protos.snuba.v1.rs @@ -978,6 +978,7 @@ pub enum TraceItemType { Preprod = 11, UserSession = 12, ProcessingError = 13, + AiConversation = 14, } impl TraceItemType { /// String value of the enum field names used in the ProtoBuf definition. @@ -1000,6 +1001,7 @@ impl TraceItemType { Self::Preprod => "TRACE_ITEM_TYPE_PREPROD", Self::UserSession => "TRACE_ITEM_TYPE_USER_SESSION", Self::ProcessingError => "TRACE_ITEM_TYPE_PROCESSING_ERROR", + Self::AiConversation => "TRACE_ITEM_TYPE_AI_CONVERSATION", } } /// Creates an enum from field names used in the ProtoBuf definition. @@ -1019,6 +1021,7 @@ impl TraceItemType { "TRACE_ITEM_TYPE_PREPROD" => Some(Self::Preprod), "TRACE_ITEM_TYPE_USER_SESSION" => Some(Self::UserSession), "TRACE_ITEM_TYPE_PROCESSING_ERROR" => Some(Self::ProcessingError), + "TRACE_ITEM_TYPE_AI_CONVERSATION" => Some(Self::AiConversation), _ => None, } }