What
An internal helper that used to only show a "Checking GitHub CLI installation..." spinner has been turned into a general message generator producing lines like "{field} is not available on {target}." It has a special case for run_in_background: when it's unavailable, the message explains that the calling session has no way to poll a background task there, and suggests running it in the foreground or in the session's own environment instead.
Why
This gives a clearer explanation when a particular option, such as running a command in the background, can't be used in the current environment, instead of a generic error.
Names in the bundlerun_in_background
Documented inclaude-code/agent-sdk/python