Patch Changes
-
Add the immutable
@Append(array, item)OpenUI builtin, shared by the renderer and prompt library. Use it for Todo additions without a fixed list capacity and document data operations, nested-array semantics, and concurrency limits. (#4173) -
Add a built-in Web Canvas component to OpenUI with incremental drawing from streamed code chunks, reactive redraws, and click actions that expose logical canvas coordinates through state bindings. (#4188)
-
Add shared closed enum guidance to full and reduced OpenUI generation prompts and skill references. Require exact argument values and avoid borrowing values from other components or upstream libraries. (#4133)
-
Guide generation to keep mutable (#4168)
business content in Query results and update it through Mutation and Query
refresh. Include the local data tool contract in the shared default OpenUI prompt
only when the host declares both local data tools and tool calls are enabled. Execute preview mutations deterministically in local storage without
model requests. Keep conversation history and shares as plain DSL with Query defaults. Restore
saved local data only through the host renderer’s initialQueryResults input.