What probably matters to youSection of the release
What
On self-hosted runners, a background task that has finished still counts as in-flight until the next turn reads its result, so drain and shutdown wait for it. The window is capped by SELF_HOSTED_RUNNER_BG_RESULT_GRACE_MS in milliseconds; setting it to 0 or an unusable value falls back to the default, so the hold cannot be turned off.
Details
The drain-wait help text documents the new hold and the fallback behaviour.
The session runner records that a follow-up turn is pending and logs when the wait runs past the normal retire grace period.
Usage
SELF_HOSTED_RUNNER_BG_RESULT_GRACE_MS=5000 claude
Evidence
SELF_HOSTED_RUNNER_BG_RESULT_GRACE_MS
Strings lifted out of the shipped bundle, so the claim above can be checked against them.