The `MALFORMED_TOOL_CALL` JSDoc claimed nothing durable is written, but the loop appends an `assistant/chunk` for every yielded chunk; only the assistant message and tool result are withheld. The bounded-recovery Note still listed a five-code transient set, and neither Note linked the other. A keyless `malformed-tool-call-retry` scenario now records the refusal, the retry, and the absence of a `tool/call` for the failed attempt. A translator case pins that an already closable block also withholds its `block-end`. |
||
|---|---|---|
| .. | ||
| acp | ||
| sdk | ||
| session | ||
| web | ||
| AGENTS.md | ||