Patch Changes
- 8dd86a9: Validate persisted typed tool calls against current input and output schemas.
Schema-incompatible empty or error inputs and terminal history from unavailable
tools remain loadable as dynamic tool parts instead of exposing unvalidated
values under current static tool types. - fda13b3: Allow chats to continue automatically after tool approval denials reach the
output-deniedstate. - 957146c: add operation-level outcomes to UI message stream end callbacks
- ce6849a: fix(ai): handle stitchable stream cancellation before an inner stream is registered