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
tombeckenham/issue310
a6deaef8 fix(ai-openrouter): apply OpenAI-strict transformation to structuredOutput schemas OpenRouter forwards `json_schema` requests with `strict: true` to upstream providers (notably OpenAI), which reject schemas that don't mark every property required and set `additionalProperties: false`. Run the schema through `convertSchemaToJsonSchema(..., { forStructuredOutput: true })` before sending so Zod / ArkType / Valibot schemas work out of the box. Adds adapter-level regression tests covering the transformation (nested objects, arrays, optional-to-nullable widening) and a structured-output example page in `ts-react-chat` to exercise the path end-to-end. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
a6deaef8 Merge 09962f7c090be21f81e58eeb32a1622a8ce411d3 into cb07e015f2d4a27289d830a61dba48f8aa72cc6c
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
69082353 docs(ai-openrouter): explain modelOptions-first spread ordering in text adapter Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
69082353 Merge d00d8119f89d92027fe75db8059e2149a7ce109d into cb07e015f2d4a27289d830a61dba48f8aa72cc6c
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
0deaa4dc chore(ai-openrouter): clarify changeset, tidy image error check, document common options Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
0deaa4dc chore(ai-openrouter): clarify changeset, tidy image error check, document common options Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
33206a28 chore(ai-openrouter): bump @openrouter/sdk to 0.12.14 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
33206a28 Merge b094d8b9b573500a55df70ece0f5ebec3e54cc98 into cb07e015f2d4a27289d830a61dba48f8aa72cc6c
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
5eb4182b Corrected openrouter params in example Fixes #310
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
5eb4182b Merge d21f546a2523a70a01034dc0e1281c9194bc3c4e into cb07e015f2d4a27289d830a61dba48f8aa72cc6c
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
1a15b92e chore(ai-openrouter): expand changeset, wire format into generate:models Rewrite the ai-openrouter changeset to reflect the full scope of the PR: the 0.12.13 SDK bump (not 0.9.11), the ChatGenerationParams -> ChatRequest rename, and the deliberate removal of topK/topA/minP/repetitionPenalty/ includeReasoning/verbosity/webSearchOptions from OpenRouterBaseOptions so callers get a TS error instead of silent stripping. Append pnpm format to generate:models so regenerated model-meta and provider files land formatted in a single command. Remove the now-unused compare-openrouter-models.ts script — the models file is sorted alphabetically so a plain git diff is sufficient. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
1a15b92e Merge 45d216f197d8232e4a881c7c86f134ae425cecde into cb07e015f2d4a27289d830a61dba48f8aa72cc6c
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
5f7641e8 ci: apply automated fixes
3 days ago
by autofix-ci...
a
Succeeded
tombeckenham/issue310
5f7641e8 Merge a45e2fbb56fb9690cc59691e9799f24fd22d0304 into cb07e015f2d4a27289d830a61dba48f8aa72cc6c
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
66c710ea chore(ai-openrouter): upgrade @openrouter/sdk to 0.12.13 The SDK renamed every chat-related exported type (ChatGenerationParams → ChatRequest, ChatResponse → ChatResult, etc.) and renamed the request wrapper key on chat.send from chatGenerationParams to chatRequest. Migrate adapters and tests to the new names. The SDK also narrowed ChatRequest to OpenAI-compatible fields, so Zod strips topK/topA/minP/repetitionPenalty/includeReasoning/verbosity/ webSearchOptions from outbound requests. Drop these keys from OpenRouterBaseOptions and the model catalog so callers get a TS error instead of silent no-op behavior, and add them to excludedParams in the catalog generator so future syncs stay honest. Also restore the SDK-derived shape of text-provider-options that was lost to an upstream merge, re-keyed off ChatRequest. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
66c710ea Merge 6e16c0e0a42b016ad4eaf68dc36cdeac7ba37d12 into cb07e015f2d4a27289d830a61dba48f8aa72cc6c
3 days ago
by Tom Beckenham
T
Failed
tombeckenham/issue310
75ec924a ci: apply automated fixes
3 days ago
by autofix-ci...
a
Failed
tombeckenham/issue310
75ec924a Merge 4ebc7d2f52b065281e4feee36925de999e4c85a8 into cb07e015f2d4a27289d830a61dba48f8aa72cc6c
3 days ago
by Tom Beckenham
T
Succeeded
tombeckenham/issue310
9702a857 chore: sync model metadata from OpenRouter (#451) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
3 days ago
by github-act...
g
Succeeded
tombeckenham/issue310
9702a857 Merge 13ed768bbe096927228d5451fb5338b3ef7fa1be into cb07e015f2d4a27289d830a61dba48f8aa72cc6c
3 days ago
by Tom Beckenham
T
Previous page
Previous
Next
Next page