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
main
4d5141c1 fix(ai-client): add missing methods to the no-op chat devtools bridge (#752) * fix(ai-client): add missing methods to the no-op chat devtools bridge The default NoOpChatDevtoolsBridge was missing mountWithTools, notifyToolsChanged, and recordStreamId, so the first ChatClient.sendMessage() threw a TypeError before appending the user message whenever no devtoolsBridgeFactory was supplied. Subsequent sends appeared to work because mountDevtools() marks itself done before calling the missing method. Rework the compile-time parity check so drift between the real and no-op bridge surfaces fails the build: the previous form assigned 'undefined as never' to the missing-keys type, which always typechecks because never is assignable to every type. Add a unit test that unmocks the suite-wide real-bridge shim so the shipping default path is exercised. * test(e2e): cover vanilla ChatClient with the default no-op devtools bridge The framework hooks always inject the real devtools bridge factory, so no existing E2E route exercised the no-op bridge that direct ChatClient consumers get by default.
by Jan Kubica
J
Succeeded
main
4d5141c1 fix(ai-client): add missing methods to the no-op chat devtools bridge (#752) * fix(ai-client): add missing methods to the no-op chat devtools bridge The default NoOpChatDevtoolsBridge was missing mountWithTools, notifyToolsChanged, and recordStreamId, so the first ChatClient.sendMessage() threw a TypeError before appending the user message whenever no devtoolsBridgeFactory was supplied. Subsequent sends appeared to work because mountDevtools() marks itself done before calling the missing method. Rework the compile-time parity check so drift between the real and no-op bridge surfaces fails the build: the previous form assigned 'undefined as never' to the missing-keys type, which always typechecks because never is assignable to every type. Add a unit test that unmocks the suite-wide real-bridge shim so the shipping default path is exercised. * test(e2e): cover vanilla ChatClient with the default no-op devtools bridge The framework hooks always inject the real devtools bridge factory, so no existing E2E route exercised the no-op bridge that direct ChatClient consumers get by default.
by Jan Kubica
J
Succeeded
fix/noop-chat-devtools-bridge-parity
20303e49 Merge 0f95b999334bc3b9ab70acb8a6aa27bab4c3db20 into 984ac3c8a59e4aef6d3e80b89b2d7986af818850
by Jan Kubica
J
Previous page
Previous
Next
Next page