assistant-ui Generative Frame 0.0.10 adds host confirmation and render budgets, while fixing pre-approval frontend execution
assistant-ui released generative-frame 0.0.10 and assistant-stream 0.3.56 on November 8. Catalog actions marked `confirm: true` now require a host `confirmAction`; rendered specs are capped at 5,000 elements and 64 levels; and the paired stream fixes preserve final AI SDK tool results after approval while preventing a same-named frontend tool from running before server approval completes.
Why it matters
The boundary for declarative generative UI is not only what a model may render. It also includes when generated interactions may trigger host effects, how much rendering work a malformed structure may consume, and which post-approval result enters the visible interface and later model history. This release moves those boundaries into the catalog, renderer, and stream decoder.
A closer look
A catalog can mark a sensitive action `confirm: true`, and the React/Vue SpecRenderer and createSpecToolkit accept a host-owned `confirmAction`. Declining stops the action list, a protected action fails when the callback is missing, and `watch` cannot trigger it. Rendering resolves at most 5,000 elements and 64 levels: a streaming spec retains its last tree within budget, while a completed oversized spec shows an error placeholder. assistant-stream 0.3.56 fills later `tool-output-available` or error parts into the original approved tool call, replaces preliminary model-facing content with the final result, and skips pending frontend tools that carry server approval. The release also adds BCP 47 locale formatting for numbers, currencies, and percentages.
Who this is for
Frontend, platform, and security teams using assistant-ui, Generative Frame, declarative UI catalogs, AI SDK tool approvals, or React/Vue agent interfaces.
Original sources
- assistant-ui official immutable releases and linked commits ↗github.com
- Host-owned action confirmation commit ↗github.com
- Server-gated frontend tool execution fix ↗github.com
- AI SDK approval result continuity fix ↗github.com
- Spec render budget commit ↗github.com
Revisions & corrections (1)
— One coordinated immutable release group adds host-owned action confirmation, deterministic render budgets, and approval-result ordering to declarative generative UI; the official release and linked commits provide exact dates, behavior, tests, and explicit limits.