TanStack
OSS
ai
Overview
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
feat/typed-tool-call-parts
e2fd837b fix(examples): remove duplicate connection in ts-solid-chat useChat Spreading chatOptions already supplies the SSE connection. Re-specifying connection conflicted with the ChatTransport XOR and broke test:types.
by Tom Beckenham
T
Succeeded
feat/typed-tool-call-parts
e2fd837b Merge 8c0f92c6f9ba31a0e867508888b53e1f50bff33f into de5fbb52a916826cdc0ef31d18df402cd611b9d4
by Alem Tuzlak
A
Failed
feat/typed-tool-call-parts
0f78e874 Merge 49b24673f2ad01a30a8ad3887ec7101590d52e9d into de5fbb52a916826cdc0ef31d18df402cd611b9d4
by Alem Tuzlak
A
Succeeded
feat/typed-tool-call-parts
0f78e874 fix(examples): link Type-Safe Tools demo from home page and nav The /typesafe-tools route was added in PR #918 but had no discoverability entry points — add it to the empty-state grid on the home page and to the Examples section in the header drawer.
by Tom Beckenham
T
Succeeded
feat/typed-tool-call-parts
1cc20ec9 Merge 5cd4ccbcfa82aba325fdd50c06ebbb4670d9d783 into de5fbb52a916826cdc0ef31d18df402cd611b9d4
by Alem Tuzlak
A
Succeeded
feat/typed-tool-call-parts
ff8f652c Merge 6757f7afd2349233239b4dc65f635f5b5df484de into de5fbb52a916826cdc0ef31d18df402cd611b9d4
by Alem Tuzlak
A
Succeeded
feat/typed-tool-call-parts
ff8f652c fix: address PR review follow-ups — rebase, parity, tests, safety - Rebase onto main (resolve solid-chat + e2e merge conflicts) - Extend `const TTools` to Preact `useChat` and Angular `injectChat` - Add message-updaters tests for `input` carry-forward through approval - Guard `JSON.stringify(chunk.input)` in stream processor - Strengthen approval-gating changeset migration notes; include angular/preact in the const-tools inference changeset
by Tom Beckenham
T
Succeeded
feat/typed-tool-call-parts
0ccbc21b ci: apply automated fixes
by autofix-ci...
a
Succeeded
feat/typed-tool-call-parts
0ccbc21b Merge ea0b0d0d75fdf994dbc9dd378afcaa4e14f7b59c into f2ded503fcf6c3152d2f5eca0194a8548cd0a9bd
by Alem Tuzlak
A
Succeeded
feat/typed-tool-call-parts
c21c48ce fix(e2e): type-check Gemini video mock config `Omit<GeminiVideoConfig, 'apiKey'>` drops the inherited `GoogleGenAIOptions` keys (a tsc quirk from the config's own `allowUrlFetch` member — the empty image/audio configs are unaffected), so the `httpOptions` mock-routing literal was rejected only here. Cast to the param type; the mock base URL is required at runtime. Pre-existing on main, surfaced now that `test:pr` type-checks examples/testing and this PR makes the e2e app affected.
by Alem Tuzlak
A
Succeeded
feat/typed-tool-call-parts
c21c48ce Merge 6c79644ff0321f1a1f0b5dd51d797389211d96a0 into f2ded503fcf6c3152d2f5eca0194a8548cd0a9bd
by Alem Tuzlak
A
Succeeded
feat/typed-tool-call-parts
b33031c5 ci: apply automated fixes
by autofix-ci...
a
Failed
feat/typed-tool-call-parts
b33031c5 Merge aea392e67f157dd9be64de370fee5b3ff53c0c2b into f2ded503fcf6c3152d2f5eca0194a8548cd0a9bd
by Alem Tuzlak
A
Succeeded
feat/typed-tool-call-parts
5df91df9 fix: address PR review — sync TOOL_CALL_END.input override + doc nits - processor: when TOOL_CALL_END provides a parsed `input` that diverges from the accumulated args parse, refresh the rendered tool-call part so `part.input` reflects the canonical override (not the stale parse). Adds a divergent-input test. - docs/skill: render `part.input` directly in approval examples (parts have parsed input by approval time); note the approval gate in the ai-client ToolCallPart reference; use gpt-5.5 across all ag-ui-compliance tiers.
by Alem Tuzlak
A
Succeeded
feat/typed-tool-call-parts
5df91df9 Merge 61bc394a5859b15fe349d8a86533cdb4cb842c40 into f2ded503fcf6c3152d2f5eca0194a8548cd0a9bd
by Alem Tuzlak
A
Succeeded
feat/typed-tool-call-parts
4dcb1efa docs: prefer plain `tools` arrays, document clientTools as an optional escape hatch A plain `tools: [a, b]` array (inline or a separate const) now narrows tool names, inputs and outputs on its own, so drop `clientTools(...)` from the framework/API/tool docs and demote it to an optional identity helper documented once in client-tools + the ai-client reference. Adds a regression test proving a separately-declared const array narrows without clientTools or `as const`.
by Alem Tuzlak
A
Failed
feat/typed-tool-call-parts
4dcb1efa Merge 586dc1053014cdd7d194e351a732f1e844757ccb into f2ded503fcf6c3152d2f5eca0194a8548cd0a9bd
by Alem Tuzlak
A
Succeeded
feat/typed-tool-call-parts
5794bb00 docs,examples,e2e: cover typed tool-call parts + AG-UI tool-forwarding safety - Document parsed `input`, approval gating (+ generic-handler escape hatches), and the AG-UI client-tool forwarding security tradeoff (manual registration is the safe default; mergeAgentTools trusts the client) in tool-approval, client-tools, ag-ui-compliance docs and the tool-calling skill. - Drop the redundant Object.values() around mergeAgentTools (it already returns an array) in the react/vue examples. - Add the /typesafe-tools demo route and e2e assertions for input population.
by Alem Tuzlak
A
Failed
feat/typed-tool-call-parts
5794bb00 Merge 1c4adbcf18d5bc423892630f40ec9a9dbabeafd4 into f2ded503fcf6c3152d2f5eca0194a8548cd0a9bd
by Alem Tuzlak
A
Previous page
Previous
Next
Next page