TanStack
OSS
ai
Sign in / Sign up
Open main menu
ai
GitHub
Overview
Runs
Analytics
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
worktree-cheeky-mapping-harp
524ee6ee review: rename generic `A` to `TAdapter` in typedTools helpers Satisfies @typescript-eslint/naming-convention rule (type params must match /^(T|T[A-Z][A-Za-z]+)$/). Applies the fix to all four per-adapter tools-per-model-type-safety test files (anthropic, gemini, openai, openrouter).
by Alem Tuzlak
A
Failed
worktree-cheeky-mapping-harp
524ee6ee Merge c2d4beb22264859d623c3bb48aa70fe2a3d40517 into d02950a0636022e096521f59da605418c9642599
by Alem Tuzlak
A
Succeeded
worktree-cheeky-mapping-harp
c0cee20c review: address CodeRabbit feedback (round 2) - ai-openrouter: tighten web_search metadata validation against null/arrays (typeof 'object' alone accepted both) - ai-gemini: include googleSearchRetrievalTool in the "rejects all provider tools" case so no gemini provider-tool kind can regress silently
by Alem Tuzlak
A
Failed
worktree-cheeky-mapping-harp
c0cee20c Merge aa33f67b1a8f6cf6c2c0c7d16472b2fe3e7d3aab into d02950a0636022e096521f59da605418c9642599
by Alem Tuzlak
A
Succeeded
main
d02950a0 ci: Version Packages (#489) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
by github-act...
g
Succeeded
main
d02950a0 ci: Version Packages (#489) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
by github-act...
g
Succeeded
main
14830d67 chore: sync model metadata from OpenRouter (#488) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
by github-act...
g
Succeeded
main
14830d67 chore: sync model metadata from OpenRouter (#488) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
by github-act...
g
Succeeded
changeset-release/main
f8f8817f chore: remove accidentally committed terminalOutput log
by Alem Tuzlak
A
Succeeded
changeset-release/main
f8f8817f Merge 58c9907eec596923f1473459857cf7ea3116cd19 into 633a3d93fff27e3de7c10ce0059b2d5d87f33245
by github-act...
g
Succeeded
main
633a3d93 fix(ai): nullable wrap for optional nested objects/arrays in strict schema (#484) fix(ai): mark optional nested objects/arrays nullable under strict schema makeStructuredOutputCompatible adds every property to required[] under forStructuredOutput: true, but optional nested objects/arrays were taking the recursive branches and never reaching the 'null'-wrap — producing a schema that OpenAI-style strict json_schema providers reject. Wrap transformed composites as type: ['object', 'null'] / ['array', 'null'] when wasOptional. Extends the OpenRouter regression test with the previously-untested array case and a new nested-object case. Fixes #483 Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Succeeded
main
633a3d93 fix(ai): nullable wrap for optional nested objects/arrays in strict schema (#484) fix(ai): mark optional nested objects/arrays nullable under strict schema makeStructuredOutputCompatible adds every property to required[] under forStructuredOutput: true, but optional nested objects/arrays were taking the recursive branches and never reaching the 'null'-wrap — producing a schema that OpenAI-style strict json_schema providers reject. Wrap transformed composites as type: ['object', 'null'] / ['array', 'null'] when wasOptional. Extends the OpenRouter regression test with the previously-untested array case and a new nested-object case. Fixes #483 Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Succeeded
328-fal-audio-and-speech-support
c0ff3f3a refactor(ts-react-chat): warn on rejected audio model overrides Log a warning instead of silently swapping to the default when a client sends a model id outside the provider's allowlist, so stale clients or typo'd config ids are debuggable. Also correct the AudioProviderConfig JSDoc to describe the models[] ordering as a non-binding UI convention. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Failed
328-fal-audio-and-speech-support
c0ff3f3a Merge cc273a59d8715a1e505e36fd64bf006e5419cfa2 into 3681c9e849ed46884a4db2c4eb31c2ac445e437b
by Tom Beckenham
T
Succeeded
328-fal-audio-and-speech-support
e43f786f fix(ai-fal, ai-gemini): audio adapter bug fixes - ai-fal: replace `btoa(String.fromCharCode(...bytes))` with a chunked helper; the spread form throws RangeError on any realistic TTS clip (V8 arg limit ~65k). - ai-gemini: honor `TTSOptions.voice` as a fallback for the prebuilt voice name, move `systemInstruction` inside `config` per the @google/genai contract, and wrap raw `audio/L16;codec=pcm` output in a RIFF/WAV container so the result is actually playable. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Failed
328-fal-audio-and-speech-support
e43f786f Merge 95d08476e159e49c794db896ba901d0e8dcba570 into 3681c9e849ed46884a4db2c4eb31c2ac445e437b
by Tom Beckenham
T
Succeeded
328-fal-audio-and-speech-support
f2b2d730 ci: apply automated fixes
by autofix-ci...
a
Failed
328-fal-audio-and-speech-support
f2b2d730 Merge 847efb5164e018def038c8fa9ceaec03ae3712b2 into 3681c9e849ed46884a4db2c4eb31c2ac445e437b
by Tom Beckenham
T
Succeeded
328-fal-audio-and-speech-support
3e4a4a7d chore: split ElevenLabs audio adapters out to separate PR (#485) Moves the new ElevenLabs TTS / Music / SFX / Transcription REST adapters out of this PR into their own issue (#485) and branch (`elevenlabs-audio-adapters`) so the fal + Gemini audio work can ship independently. The follow-up PR will rebuild these adapters on top of the official `@elevenlabs/elevenlabs-js` SDK rather than hand-rolled fetch calls. Removed from this branch: - `packages/typescript/ai-elevenlabs/src/{adapters,utils,model-meta.ts}` and their tests (realtime voice code untouched) - ElevenLabs sections in `docs/media/audio-generation.md` - ElevenLabs entries in `examples/ts-react-chat` audio-providers catalog, server adapter factories, zod schemas, and default provider wiring - `@tanstack/ai-elevenlabs` bump from the audio changeset Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Succeeded
328-fal-audio-and-speech-support
3e4a4a7d chore: split ElevenLabs audio adapters out to separate PR (#485) Moves the new ElevenLabs TTS / Music / SFX / Transcription REST adapters out of this PR into their own issue (#485) and branch (`elevenlabs-audio-adapters`) so the fal + Gemini audio work can ship independently. The follow-up PR will rebuild these adapters on top of the official `@elevenlabs/elevenlabs-js` SDK rather than hand-rolled fetch calls. Removed from this branch: - `packages/typescript/ai-elevenlabs/src/{adapters,utils,model-meta.ts}` and their tests (realtime voice code untouched) - ElevenLabs sections in `docs/media/audio-generation.md` - ElevenLabs entries in `examples/ts-react-chat` audio-providers catalog, server adapter factories, zod schemas, and default provider wiring - `@tanstack/ai-elevenlabs` bump from the audio changeset Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Previous page
Previous
Next
Next page