From bd5d4cabfba394a04084b37bcf2daca028abe988 Mon Sep 17 00:00:00 2001 From: siddseethepalli Date: Sun, 12 Apr 2026 23:13:02 +0000 Subject: [PATCH] fix(macos): convert UUID to String for tool call cache key The cache key helper introduced in #25048 expects a String for toolCallID, but ToolCallData.id is a UUID. Use .uuidString to bridge the types and unbreak the macOS build + tests. --- .../vellum-assistant/Features/Chat/AssistantProgressView.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clients/macos/vellum-assistant/Features/Chat/AssistantProgressView.swift b/clients/macos/vellum-assistant/Features/Chat/AssistantProgressView.swift index 1a960617b60..f6bb0a0561d 100644 --- a/clients/macos/vellum-assistant/Features/Chat/AssistantProgressView.swift +++ b/clients/macos/vellum-assistant/Features/Chat/AssistantProgressView.swift @@ -664,7 +664,7 @@ private struct StepDetailRow: View { private var cachedColoredResult: AttributedString? { guard let result = toolCall.result, !result.isEmpty else { return nil } let key = Self.coloredOutputCacheKey( - toolCallID: toolCall.id, + toolCallID: toolCall.id.uuidString, resultCount: result.utf8.count, isError: toolCall.isError )