You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
Cleaning up expired session files wrote to stdout and could break the MCP connection.
Cancelling a request left the agent process running. Shutting down the server now stops in-flight agents too.
A response could report status: "error" with isError: false, and the reason for a failure was dropped whenever the agent had also produced output.
EXECUTION_TIMEOUT_MS="5min" was read as 5 milliseconds, so every call timed out instantly. Invalid values now stop startup with a message naming the variable and the fix.
Agent files whose name contains anything other than letters, digits, hyphens or underscores (review.v2.md, or names with non-ASCII characters) no longer appear in the agent list. They used to be listed and then fail when run. Rename the file to use the agent; the server logs which file was skipped and suggests a name.
When session history outgrew the operating system's argument limit, the failure was an unexplained spawn E2BIG. It now says to start a new session.
A failed session write was still reported as saved. The response now says the exchange was not stored.
A session_id was returned even when session management was disabled, suggesting a conversation could be continued when nothing was being stored. It is now omitted.
Removed
extra_args on run_agent. It was accepted but never passed to the CLI, so removing it changes nothing.