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
automated/sync-models
16a0aabb fix(ai-react): make mcp-apps subpath source-resolvable for kiira The @tanstack/ai-react/mcp-apps entry pointed at src/mcp-apps.tsx, but kiira's dist->src heuristic only tries .ts, so the docs snippet type-check could not resolve the module (TS2307 in docs/mcp/apps.md). Move the JSX to mcp-app-resource.tsx and re-export it from a mcp-apps.ts barrel that the heuristic resolves. Public exports and the subpath are unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Succeeded
automated/sync-models
16a0aabb Merge f64a20cf5dd9728c23891263a1bc09a8d95e9037 into 18809998fe705b669bacc0d7c60ff1fdafd60483
by github-act...
g
Succeeded
automated/sync-models
9979496c chore: sync model metadata from OpenRouter
by github-act...
g
Failed
automated/sync-models
9979496c Merge 3063481c4bd2f5b8cc2a7e8aa7ba7ed3e187bb29 into 18809998fe705b669bacc0d7c60ff1fdafd60483
by github-act...
g
Succeeded
automated/sync-models
20b572c1 Merge ddfcd9eff8ab65443a2bd70ef7f4072aefeb633d into c9175ed97f68fdaa604ff29a8b12c200804057ad
by github-act...
g
Succeeded
automated/sync-models
20b572c1 ci(docs): type-check doc code samples with kiira (#805) * ci(docs): type-check doc code samples with kiira Add kiira to type-check the TS/TSX/JS/JSX code fences in /docs against the real package APIs, and wire it into the CI quality gate so doc examples can't drift from the SDK. - Add kiira devDependency + kiira.config.ts: checks docs/**/*.md, excludes the auto-generated docs/reference/**, enables the JSX runtime per framework, and provides an `ambient` fixture for illustrative messages/message values. No tsconfig.docs.json. - Add `test:kiira` script; include it in the test:pr/test:ci nx target lists, nx.includedScripts, and an nx cache target (nx.json). - knip: ignore kiira.config.ts (consumed by the kiira binary, not imported). - Fix the type errors kiira surfaced across 81 docs: add missing imports, group continuation fences, import arbitrary placeholders from relative modules, and fix real API drift (e.g. toolDefinition now requires `description`, ContentPartUrlSource uses `value`, chat passes tools via `tools`/modelOptions). Genuinely un-checkable fences (competitor SDKs, uninstalled community adapters, framework route-registration boilerplate) are marked `ignore`. * ci: apply automated fixes * fix(docs): exclude Angular docs from kiira (ng-packagr entry not source-resolvable) @tanstack/ai-angular ships only dist/types/*.d.ts (ng-packagr), which kiira's dist->src resolution heuristic can't map to a source file, so its docs only type-check against the built bundle. That isn't available during a source-based docs check (and a docs-only PR builds nothing), so kiira failed on @tanstack/ai-angular imports in CI. Exclude the two Angular docs until the package exposes a source-resolvable entry. * docs(kiira): use real minimal setup instead of declare/ambient/group-rename Refine the doc snippets per review: - Remove the ambient fixture and every `declare const`; show real minimal setup instead (extract messages from the request in a server endpoint, a minimal messages literal, import+create an adapter, define/import tools). - Isolate snippets that were grouped only to share state via renamed duplicates (client/client1, stream/stream2, chatSSE/chatHTTP, adapter variants) — each fence now stands alone with natural names, importing shared setup from a relative module where needed. - Drop callback return-type annotations added only to satisfy the checker; set noImplicitReturns:false for doc snippets so partial control flow in illustrative callbacks is fine. - Replace remaining gpt-4o usages touched along the way with current model ids. Kiira: 596 snippets pass, 0 fail (more snippets now actually checked, fewer ignored). * docs(kiira): inline tool definitions so client tool input infers (no input: any) The framework-hook examples imported tool definitions from an unresolved relative module, so .client() callbacks fell back to (input: any). Define the toolDefinition() inline (name + description + inputSchema) so the callback param infers from the schema — the tools are fully type-safe, the any was masking a missing definition. * chore(lessons): capture kiira doc-snippet authoring + CI-setup lessons * docs(kiira): infer tool callback input from inline schema (drop hand-typed params) * ci: apply automated fixes * docs(kiira): type-check third-party libs via externalPackages (kiira 0.5.0) Upgrade kiira to 0.5.0 and declare the third-party packages the docs import (Vercel AI SDK, openai, arktype/valibot, redis/pino/@opentelemetry/api/express/ hono, @modelcontextprotocol/sdk, and the community adapters) under externalPackages, so kiira installs them into an isolated cache and type-checks against the real types instead of ignoring those fences. Un-ignored ~67 fences across migration/comparison, community-adapters, advanced (redis/pino/otel), mcp, structured-outputs, and server quick-starts -- catching real API drift in the examples along the way. Remaining ignores are genuine: removed/old TanStack APIs in before-code, framework route boilerplate, MCP/cencori subpath exports kiira's external resolver can't map yet, and a couple of pseudo-code blocks. Kiira: 663 snippets pass, 0 fail, 147 ignored (was 596 / 214). * docs(kiira): keep express snippets ignored (workspace-shadowed, no @types) express@5 is a transitive workspace dep without @types, shadowing the externalPackages cache copy in CI (TS7016). Drop express/@types/express from externalPackages and re-ignore the two express server snippets. * ci: apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
by Alem Tuzlak
A
Succeeded
automated/sync-models
a696cded chore: sync model metadata from OpenRouter
by github-act...
g
Succeeded
automated/sync-models
a696cded Merge 9dfb72d8c303a952b8306054a03917fc5544406b into eadabbcb1001f1b5fe77328ec3cf4ad3231d2cf5
by github-act...
g
Succeeded
automated/sync-models
eabd787a chore: sync model metadata from OpenRouter
by github-act...
g
Succeeded
automated/sync-models
eabd787a Merge 2e0f270b055a2ced5116c878034f36529ec05467 into 4d5141c128c0e9bd33cdbf36a5402811cefc3f8b
by github-act...
g
Previous page
Previous
Next
Next page