- Added automatic subagent guidance for custom agents defined in Markdown: agents that list
invoke_subagentin their tools now receive the roster of available subagents and usage instructions in their system prompt, so they can actually delegate to the subagents they declared. - Improved background task naming so a task keeps the name it was given when sent to the background; completion notifications and task lists now show that name instead of a generic auto-derived one.
- Fixed stale credentials lingering after the sign-in server definitively rejects them (for example a revoked or invalidated enterprise account); the CLI now signs you out and clears the stale tokens so you can sign in again cleanly, while temporary network failures, server errors, and rate limits never cost you your session.
- Fixed commands killed by an outside signal (for example when the whole session shuts down mid-run) being recorded as successful runs with exit code 0; such commands now finish as canceled while keeping the output collected before the interruption.
- Fixed the
Interruptedhint only appearing when Esc was pressed locally in the terminal; it now appears whenever the current turn is actually cancelled, including when it is stopped from a connected remote session. - Fixed the artifact viewer leaving markdown text stuck at its original width after a terminal resize; content now re-wraps to the new window size.
- Fixed in-progress thinking frames occasionally freezing permanently in the conversation history (for example showing
Thinking... (31s)forever), including after a terminal resize or session reload.