Patch Changes
-
#6224
c70c911- docs: name@assistant-ui/ai-sdkin JSDoc examples (@okisdev)the import examples on
injectQuoteContext,unstable_injectInteractableContext, and the interactable and message JSDoc pointed at@assistant-ui/react-ai-sdk. they now name the framework-neutral package, which is where these live; the old package re-exports it, so both imports resolve. -
#6360
e0fa1e6- fix: roll back AssistantFrame providers on registration, release, and disposal failures (@Kinfe123) -
#6346
b2f148e- refactor: share the attachment add cancellation machinery between the composer core and the store client. (@okisdev) -
#6365
9dabbce- refactor: notify every thread runtime subscriber before rethrowing a subscriber error. (@okisdev) -
#6262
5a3e9f7- refactor: move the run report tool call shape and its serialization into assistant-cloud (@okisdev) -
#6297
43d52ad- fix: keep prepended id-less messages in the external message converter (@Kinfe123) -
#6268
cdfc34d- fix: tag static ai-sdk/v6 tool calls as frontend in cloud run telemetry (@okisdev) -
#6222
4000eed- fix: cancelling an edit session cancels its in-flight attachment adds and removes its non-complete attachments through the attachment adapter (@Kinfe123) -
#6329
8217a6e- refactor: derive executing-tool running state inside the external-store runtime; adapters now pass raw provider isRunning. (@okisdev)
the assistant transport runtime enables tool invocations too, so it now keeps the thread running while a client tool executes instead of reporting idle. -
#6369
3fcf338- refactor: collapse the external message converter's duplicate derivation chains into one pure module. (@okisdev) -
#6324
4802d23- fix: derive requires-action for pending and interrupted tool calls in the external-store convertMessage path; messages with unresolved tool calls now report requires-action instead of complete (@ShobhitPatra) -
#6174
c3fd2b3- fix: evict deleted external-store messages so no phantom branch survives. the setMessages path evicts immediately; the onDelete path evicts at the confirming host snapshot (@Kinfe123) -
#6271
231d148- fix: keep prepended history when convertMessage returns no id (@okisdev) -
#6439
7e03b66- refactor: share the file part source resolution branch (@okisdev) -
#6236
1263c1f- fix: report frame tool failures whose error message is empty (@Kinfe123) -
#6458
465a7a6- fix: default assistant frame messaging to the current origin (@Kinfe123) -
#6197
5355528- fix: preserve incomplete tool-call part statuses (@Gujiassh) -
#6199
e97f7c6- fix: resolve InMemoryThreadList index selectors within the archived/regular subset (@Kinfe123) -
#6345
a6d2da5- refactor: share the interactable persistence scheduler between the tap client and the legacy surface. (@okisdev)
a save that settles after its interactable unregistered no longer recreates the removed persistence-status entry. -
#6328
6b797ca- refactor: share the runtime lifecycle callback invoker from core internal. (@okisdev)
callback errors continue to be reported and swallowed through the shared invoker. -
#6257
bea47ed- fix: type MCP app metadata in ThreadMessageLike tool calls (@rupic-app) -
#6325
546dae8- fix: derive requires-action for pending and interrupted tool calls when importing messages into the repository, and resume local runs after approving an imported pending approval (@ShobhitPatra) -
#6430
a06be56- refactor: share the message repository session layer between a2a and ag-ui (@okisdev) -
#6237
96d4ddf- fix: preserve generated thread titles across overlapping optimistic updates (@dawNotPoi) -
#6333
c8db434- refactor: move queue item state ownership into the runtime layer. (@okisdev) -
#6293
bc55058- docs:ToolApprovalOption.kindno longer says the default kit skips custom_-prefixed kinds; the kit renders them and answers with an explicitapprovedvalue alongside theoptionId(@samdickson22) -
#6344
0221348- refactor: back ModelContextRegistry's provider handling with CompositeContextProvider. (@okisdev) -
#6203
c415384- fix: keep threads initialized during a list() flight in the thread list when the stale response lands (@Kinfe123) -
#6347
5bba723- refactor: share the remote thread list empty state and local thread seeding. (@okisdev) -
#6246
0188899- fix: preserve streamed RemoteThreadList titles across optimistic replays (@rupic-app) -
#6409
027f5e2- refactor: share the pending tool-call scan, abortable thread load, and cloud create fallback via core. (@okisdev) -
#6227
ebabca4- fix: reject archived index selectors on SingleThreadList instead of resolving the regular thread (@Kinfe123) -
#6332
fc7f72f- fix: refresh static suggestions when their configuration changes (@Kinfe123) -
#6282
0064d1e- fix: never execute a frontend tool on a tool call that carries a provider approval (@ShobhitPatra) -
Updated dependencies [
8626c1f,531f61a,dfaa94f,a4bc54a,fd471e9,ac7ec15,e96d3de,f96e22f,bfc8bef,2cd5cbc,105af3e,4c3194a]:- assistant-stream@0.3.40