Skip to content

fix(macos): convert UUID to String for tool call cache key#25076

Merged
siddseethepalli merged 1 commit into
mainfrom
do/jarvis-fix-progressview-uuid-string
Apr 12, 2026
Merged

fix(macos): convert UUID to String for tool call cache key#25076
siddseethepalli merged 1 commit into
mainfrom
do/jarvis-fix-progressview-uuid-string

Conversation

@siddseethepalli

Copy link
Copy Markdown
Contributor

Summary

  • Fixes Swift compile error cannot convert value of type 'UUID' to expected argument type 'String' in AssistantProgressView.swift:667 that broke both the macOS Build and macOS Tests jobs on main.
  • Convert toolCall.id to .uuidString when building the StepDetailRow colored-output cache key. The helper signature added in fix(macos): avoid O(n) hashing of tool output for NSCache key #25048 takes toolCallID: String, but ToolCallData.id is a UUID.

Original prompt

--yolo Fix the specific CI issue in this failing job only: https://github.com/vellum-ai/vellum-assistant/actions/runs/24318539241

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.
@siddseethepalli siddseethepalli merged commit 936ff13 into main Apr 12, 2026
@siddseethepalli siddseethepalli deleted the do/jarvis-fix-progressview-uuid-string branch April 12, 2026 23:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant