From 3e8fdafc7e2419d08b2868fd0f7f63d995b81f9d Mon Sep 17 00:00:00 2001 From: Simeon Lee <15081451+simeonlee@users.noreply.github.com> Date: Thu, 29 Jan 2026 16:03:48 -0500 Subject: [PATCH 1/2] Add short_summary field to Session struct Adds an optional short_summary field to the autopilot Session type, which will be used to display a preview of session content in the UI. --- internal/autopilot-client/src/types.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/autopilot-client/src/types.rs b/internal/autopilot-client/src/types.rs index 64db9a832e..aef9b296a4 100644 --- a/internal/autopilot-client/src/types.rs +++ b/internal/autopilot-client/src/types.rs @@ -88,6 +88,9 @@ pub struct Session { pub deployment_id: String, pub tensorzero_version: String, pub created_at: DateTime, + #[serde(default, skip_serializing_if = "Option::is_none")] + #[cfg_attr(feature = "ts-bindings", ts(optional))] + pub short_summary: Option, } /// Internal event type - consumers should use `GatewayEvent` instead. From dd2fda7634b95301ee580ae385e47489ed4fa268 Mon Sep 17 00:00:00 2001 From: Simeon Lee <15081451+simeonlee@users.noreply.github.com> Date: Thu, 29 Jan 2026 17:17:57 -0500 Subject: [PATCH 2/2] Regenerate TypeScript bindings for Session.short_summary --- internal/tensorzero-node/lib/bindings/Session.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/tensorzero-node/lib/bindings/Session.ts b/internal/tensorzero-node/lib/bindings/Session.ts index 04538edbdd..30992a4cc0 100644 --- a/internal/tensorzero-node/lib/bindings/Session.ts +++ b/internal/tensorzero-node/lib/bindings/Session.ts @@ -10,4 +10,5 @@ export type Session = { deployment_id: string; tensorzero_version: string; created_at: string; + short_summary?: string; };