ta
TanStack
GitHub
ai
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
ai
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
feat/ag-ui-metadata-compliance
6b098505 Merge 63d63dcba8568ef8e3b8f715faa4094a308f67da into e7a194cabbac51a0b451b4f9c621801a5a03c1f9
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
6b098505 fix(providers): guard undefined content in chat-completions message mappers The approval-resume replay sends a tool-call-only assistant message whose `content` is undefined. The chat-completions content helpers (extractTextContent / normalizeContent / bedrock stringContent) guarded only `null`, so they crashed on `.filter` while building the resume request — RUN_ERROR instead of the completion text. This broke tool-approval + issue-#532 E2E for every chat-completions-format provider (mistral, groq, byteplus, openrouter, bedrock, vercel-gateway, openai-compatible, llmgateway, vertex-mistral). Guard `undefined` alongside `null` in all such helpers across openai-base, ai-mistral, ai-openrouter, and ai-bedrock, mirroring the core getTextContent fix. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
by Jack Herri...
J
Succeeded
feat/ag-ui-metadata-compliance
6b098505 Merge 63d63dcba8568ef8e3b8f715faa4094a308f67da into e7a194cabbac51a0b451b4f9c621801a5a03c1f9
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
078aa872 fix(ai): restore tool-call input/signature/result round-trips after AG-UI spec strip Fixes the CI failures on this branch from moving AG-UI extras into metadata.tanstack: - StreamProcessor: re-extract the thinking signature from STEP_FINISHED, back-fill TOOL_CALL_END.input when no ARGS deltas arrive (#839), guard getTextContent against undefined content, and fall back to a message scan for TOOL_CALL_RESULT after a MESSAGES_SNAPSHOT clears toolCallToMessage — fixes the tool-approval follow-up re-interrupt (#532) and generic-middleware-interrupts. - Type the e2e/panel mock-adapter fixtures as AdapterYieldChunk (they emit adapter extras that the spec StreamChunk no longer allows). - Update gemini/vue tests + models-eval to read finishReason/args/usage from the new spec shape (metadata.tanstack, delta, usage[]). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
by Jack Herri...
J
Succeeded
feat/ag-ui-metadata-compliance
078aa872 Merge 0c5be4d02cfc6cde0247a72a135c28c0b5853248 into e7a194cabbac51a0b451b4f9c621801a5a03c1f9
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
078aa872 Merge 0c5be4d02cfc6cde0247a72a135c28c0b5853248 into e7a194cabbac51a0b451b4f9c621801a5a03c1f9
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
d85ab1ff fix(ai): keep leftover content and spec wire extras for CI React Native smoke no longer treats pnpm _zod@ paths as a real zod import. SSE and HTTP move finishReason into metadata.tanstack. Takeover fingerprints ignore leftover adapter extras. chat() still uses leftover cumulative content for saved text.
by Alem Tuzlak
A
Failed
feat/ag-ui-metadata-compliance
d85ab1ff Merge c6d1e17fa11e66114fd93a6ecd806fcbe3b5790f into 79a1703836bcbf293fd321a723483ca7f063a4d7
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
1c1b405f fix(ai): keep leftover content and spec wire extras for CI React Native smoke no longer treats pnpm _zod@ paths as a real zod import. SSE and HTTP move finishReason into metadata.tanstack. Takeover fingerprints ignore leftover adapter extras. chat() still uses leftover cumulative content for saved text.
by Alem Tuzlak
A
Failed
feat/ag-ui-metadata-compliance
1c1b405f Merge ce3168b46218d300677fa1cd5ae8091a1eee164e into 79a1703836bcbf293fd321a723483ca7f063a4d7
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
d9f8f056 Merge b39fbf0556c95c3386d60f3af2884893827e78f0 into 79a1703836bcbf293fd321a723483ca7f063a4d7
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
d9f8f056 revert(ai): drop duplicate TOOL_CALL_START guard Go back to index overwrite like main. Skip a second START with the same id is tracked in TanStack/ai#1187. First-party adapters emit START once.
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
287bd15f fix(ai): drop leftover deltas and round-trip encryptedValue
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
287bd15f Merge dea0c16226b8fa6608fe1c789028c9ab25a508e9 into c0ba48402a807d6482e1cb36a0cf393d0cd26b2b
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
db1852b1 docs: keep middleware usage as TokenUsage onUsage and onChunk still see promptTokens. Spec usage lives on the wire after normalize. This page does not need that mapping.
by Alem Tuzlak
A
Failed
feat/ag-ui-metadata-compliance
db1852b1 Merge a67063714ac0a90f04234dc4e3bbb5e3bdfa5d8c into c0ba48402a807d6482e1cb36a0cf393d0cd26b2b
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
bd24b859 fix(ai): restore TOOL_CALL_END.input and spec RUN_ERROR Adapters still put normalized tool args on TOOL_CALL_END.input. The engine copies that onto the tracked call before Zod runs, so Mistral null-widening still executes. SSE RUN_ERROR events keep spec fields only. Invalid createdAt is ignored. Structured-output complete still includes closed reasoning.
by Alem Tuzlak
A
Succeeded
feat/ag-ui-metadata-compliance
bd24b859 Merge 19e4d7427ae5821ab3d900ca4b1c1dde49987da5 into c0ba48402a807d6482e1cb36a0cf393d0cd26b2b
by Alem Tuzlak
A
Failed
feat/ag-ui-metadata-compliance
b6bc2212 feat: add Vertex AI support for Gemini, Claude, Grok, and Mistral (#989) * feat(ai-anthropic): accept preconfigured messages clients * feat: add Vertex AI support for Gemini and Claude Unlock Vertex auth on the Gemini client, add @tanstack/ai-vertex factories for Gemini activities, and add anthropicVertexText on @tanstack/ai-anthropic/vertex. * docs: complete Vertex adapter docs and cross-links Add the client useChat half, point Gemini readers to Vertex, and list Vertex on the overview, comparison, and Vercel migration pages. * chore: add trailing newline to Vertex changeset * test(e2e): add Vertex Gemini to the Playwright matrix Wire vertexText and vertexSummarize through dummy Vertex auth so aimock hits /v1/projects/.../generateContent. Chat, tools, structured output, multimodal, and summarize now run as vertex. * ci: apply automated fixes * fix(e2e): sort Vertex dependency for sherif * feat: add Vertex AI support for Grok and Mistral Add grokVertexText, grokVertexSummarize, and mistralVertexText. Vertex factories accept only the chat models in the Google partner catalog. anthropicVertexText uses the same rule for Claude. * fix(vertex): reject invalid Mistral regions and report ADC errors Mistral Vertex only accepts us-central1 and europe-west4. Auth errors now distinguish a missing google-auth-library from a failed ADC token. Grok Vertex rejects xAI server tools and the factory test checks the Bearer rewrite. * fix(vertex): treat empty factory credentials as absent Empty project, location, and apiKey values no longer skip env fallbacks. Vertex auth tests now stub host credential env vars so missing-credential cases cannot pass from ambient ADC values. --------- Co-authored-by: Alem Tuzlak <t.zlak@hotmail.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
by Felix Wu
F
Failed
feat/ag-ui-metadata-compliance
b6bc2212 Merge 95479376344054ac456adaee14c33b5319a62106 into 75dbdfa2fe4141cc240fe74307820fe43bd31e07
by Alem Tuzlak
A
Previous
Next