{"version":"2.1.280","anchor":"new-self-hosted-runner-poll-interval-override-parser-accepts","canonical_anchor":"new-self-hosted-runner-poll-interval-override-parser-accepts","heading":"New self-hosted-runner poll-interval override parser accepts signed duration strings","tier":"internal","area":"Self-Hosted Runner","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280\/e\/new-self-hosted-runner-poll-interval-override-parser-accepts","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.280","markdown":"### New self-hosted-runner poll-interval override parser accepts signed duration strings\n\nClaude Code can now parse signed duration strings like '-2.5s' for a self-hosted runner's health-poll interval\n\n**What**\n\nA new internal helper parses duration strings such as `5s` or `-2.5s` into milliseconds, then clamps the result to a minimum floor. It is used when computing how long a self-hosted runner waits between health polls, as a fallback for when the setting `pollIntervalOverrideMs` is not provided.\n\n**Why**\n\nThis lets the runner's poll interval be configured or overridden using a simple duration string instead of raw milliseconds, while the floor clamp prevents an accidentally too-short or negative value from causing excessive polling.\n\n- Area: Self-Hosted Runner\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}