{"name":"SELF_HOSTED_RUNNER_DRAIN_GRACE_MS","slug":"self-hosted-runner-drain-grace-ms","family":"env","title":"Environment variables","noun":"environment variable","description":"`CLAUDE_RUNNER_TRUST_CANONICAL_PREWARM` now also needs a matching owner value, or the runner cleans up anyway","description_source":"entry","described_by":{"version":"2.1.299","anchor":"runner-trust-of-canonical-prewarm-now-depends-on-an-ownershi"},"presence":{"first_seen":"2.1.224","removed_in":null,"in_current_build":true,"newest_mined":"2.1.308","builds":73,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.299","anchor":"runner-trust-of-canonical-prewarm-now-depends-on-an-ownershi","heading":"Self-hosted runners trust a prewarmed setup in fewer cases","line":"`CLAUDE_RUNNER_TRUST_CANONICAL_PREWARM` now also needs a matching owner value, or the runner cleans up anyway","released_at":"2026-10-14 00:23:19","reason":"found in this entry's text"}],"entries_total":1,"docs":[{"source":"claude-code","path":"self-hosted-environments-reference","title":"Self-hosted environments reference","documented":false}],"docs_total":1,"gates":[],"related":[{"name":"SELF_HOSTED_RUNNER_DRAIN_MARKER_FILE","slug":"self-hosted-runner-drain-marker-file","description":"The self-hosted runner can now snapshot an operator's Claude config and seed it into every session, with a drain-marker mechanism"},{"name":"SELF_HOSTED_RUNNER_DRAIN_WAIT_MS","slug":"self-hosted-runner-drain-wait-ms","description":"Self-hosted runner adds git URL-rewriting flags and an Anthropic-managed git auth option, plus a documented drain-wait timeout"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/env\/self-hosted-runner-drain-grace-ms","family_url":"https:\/\/changelogs.core-directive.com\/reference\/env.json"}