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
820-ci-type-check-is-excluded-from-examples-and-testing-call-site-type-regressions-slip-through-testpr
bd64b817 ci: fold examples/** and testing/** into the single test:pr/test:ci run Per review feedback, drop the --exclude=examples/**,testing/** carve-out and the separate test:types:examples pass; include the example/testing projects directly in the main affected/run-many invocation. Nx runs whatever of the target set each project defines (in practice build + test:types), so call-site type regressions in examples/testing are caught without a bolted-on command. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Succeeded
820-ci-type-check-is-excluded-from-examples-and-testing-call-site-type-regressions-slip-through-testpr
bd64b817 Merge ce8eb7a01d49b3ebfd419f8538357001401af820 into e3de949575eac8301c0449afa3a91ef450e9580b
by Tom Beckenham
T
Succeeded
820-ci-type-check-is-excluded-from-examples-and-testing-call-site-type-regressions-slip-through-testpr
e5eda512 ci: type-check examples/** and testing/** to catch call-site regressions (#820) `test:pr`/`test:ci` excluded examples/** and testing/** from every target, so `test:types` never checked the apps where the library is actually consumed — call-site type regressions (e.g. a provider summarize adapter not assignable to `summarize()`) slipped through CI. Because those surfaces were never type-checked, they had also accumulated ~80 latent type errors. CI wiring: - test:pr / test:ci now run a second pass — `test:types` over examples/** and testing/** — after the existing packages-only run. Heavy targets (build/lib/...) stay excluded; only the cheap, high-value type check is added. - Add `test:types:examples` convenience script and document the gate in CLAUDE.md. Coverage: - Add a `test:types` target to every example/testing project that lacked one (e2e, panel, react-native-chat, react-native-smoke). ts-angular-chat type-checks templates via `ngc`, resolved from an existing @angular/build peer (no new dep, no lockfile change). Fixes (examples/testing drift from the current API; nothing under packages/**): - ts-react-chat, ts-solid-chat, ts-code-mode-web: MediaPrompt, maxTokens→modelOptions, ContentPart[] narrowing, transport XOR, onResult result-type inference (#848). - testing/e2e: drop poisoning `as never` model casts, fix adapter/tool typings, OpenRouter summarize httpClient header injection. - testing/panel: AnyAdapter factory maps, AG-UI EventType migration, remove dead app.config.ts (Vinxi-era), rewrite createEventRecording to emit AG-UI StreamChunks. Guard: - packages/ai-grok/tests/summarize-callsite-type-safety.test.ts asserts the grokSummarize → summarize() contract in an included package — a positive assertion now that the options-shape fix (#854) has landed, so a regression surfaces as a real type error instead of silently. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Succeeded
820-ci-type-check-is-excluded-from-examples-and-testing-call-site-type-regressions-slip-through-testpr
e5eda512 Merge f7780e5a233013ed80be56c41b4ca1a0c1b109ff into e14586b3e2bc32f7640b79df51c7ca9ac6f87295
by Tom Beckenham
T
Succeeded
820-ci-type-check-is-excluded-from-examples-and-testing-call-site-type-regressions-slip-through-testpr
03bbdaf7 ci: type-check examples/** and testing/** to catch call-site regressions (#820) `test:pr`/`test:ci` excluded examples/** and testing/** from every target, so `test:types` never checked the apps where the library is actually consumed — call-site type regressions (e.g. a provider summarize adapter not assignable to `summarize()`) slipped through CI. Because those surfaces were never type-checked, they had also accumulated ~80 latent type errors. CI wiring: - test:pr / test:ci now run a second pass — `test:types` over examples/** and testing/** — after the existing packages-only run. Heavy targets (build/lib/...) stay excluded; only the cheap, high-value type check is added. - Add `test:types:examples` convenience script and document the gate in CLAUDE.md. Coverage: - Add a `test:types` target to every example/testing project that lacked one (e2e, panel, react-native-chat, react-native-smoke). ts-angular-chat type-checks templates via `ngc`, resolved from an existing @angular/build peer (no new dep, no lockfile change). Fixes (examples/testing drift from the current API; nothing under packages/**): - ts-react-chat, ts-solid-chat, ts-code-mode-web: MediaPrompt, maxTokens→modelOptions, ContentPart[] narrowing, transport XOR, onResult result-type inference (#848). - testing/e2e: drop poisoning `as never` model casts, fix adapter/tool typings, OpenRouter summarize httpClient header injection. - testing/panel: AnyAdapter factory maps, AG-UI EventType migration, remove dead app.config.ts (Vinxi-era), rewrite createEventRecording to emit AG-UI StreamChunks. Guard: - packages/ai-grok/tests/summarize-callsite-type-safety.test.ts asserts the grokSummarize → summarize() contract in an included package — a positive assertion now that the options-shape fix (#854) has landed, so a regression surfaces as a real type error instead of silently. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Succeeded
820-ci-type-check-is-excluded-from-examples-and-testing-call-site-type-regressions-slip-through-testpr
03bbdaf7 Merge f0bde42bfed4625c343455b6bd7b6c493d2b39ac into c22c6632fdca761033cb9c4273bf61fc8ce86662
by Tom Beckenham
T
Succeeded
820-ci-type-check-is-excluded-from-examples-and-testing-call-site-type-regressions-slip-through-testpr
4d617a60 ci: type-check examples/** and testing/** to catch call-site regressions (#820) `test:pr`/`test:ci` excluded examples/** and testing/** from every target, so `test:types` never checked the apps where the library is actually consumed — call-site type regressions (e.g. a provider summarize adapter not assignable to `summarize()`) slipped through CI. Because those surfaces were never type-checked, they had also accumulated ~80 latent type errors. CI wiring: - test:pr / test:ci now run a second pass — `test:types` over examples/** and testing/** — after the existing packages-only run. Heavy targets (build/lib/...) stay excluded; only the cheap, high-value type check is added. - Add `test:types:examples` convenience script and document the gate in CLAUDE.md. Coverage: - Add a `test:types` target to every example/testing project that lacked one (e2e, panel, react-native-chat, react-native-smoke). ts-angular-chat type-checks templates via `ngc`, resolved from an existing @angular/build peer (no new dep, no lockfile change). Fixes (examples/testing drift from the current API; nothing under packages/**): - ts-react-chat, ts-solid-chat, ts-code-mode-web: MediaPrompt, maxTokens→modelOptions, ContentPart[] narrowing, transport XOR. - testing/e2e: drop poisoning `as never` model casts, fix adapter/tool typings, OpenRouter summarize httpClient header injection. - testing/panel: AnyAdapter factory maps, AG-UI EventType migration, remove dead app.config.ts (Vinxi-era), rewrite createEventRecording to emit AG-UI StreamChunks. Guard: - packages/ai-grok/tests/summarize-callsite-type-safety.test.ts asserts the grokSummarize → summarize() contract in an included package (@ts-expect-error tracks the known #821 options-shape bug; flips positive when #835 lands). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
by Tom Beckenham
T
Failed
820-ci-type-check-is-excluded-from-examples-and-testing-call-site-type-regressions-slip-through-testpr
4d617a60 Merge 8c173cac03611d3ea6d7800f5cf6f99ef7d28c08 into c22c6632fdca761033cb9c4273bf61fc8ce86662
by Tom Beckenham
T
Previous
Next