The nightly sweep ran outside each PR's deploy lock and destroyed a stage without rechecking the PR, so a reopened PR could lose its new preview. The listing also stopped at 200 PRs, and a manual dispatch from a PR branch would have checked that branch out with the cleanup secrets. Each closed labeled PR now gets a matrix job in the relay-preview-<n> group, the group deploys use. It confirms the PR is still closed and unlabeled before destroying, and checks out the default branch explicitly. Listing goes through the paginated issues API with no cap. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Julius Marminge committed on 10/22/2026, 10:11:17 PMparent554f456
Checks
- SuccessfulCodeRabbitGitHub
Review skipped
- FailedCheckGitHub
- Skipped
- SuccessfulRustGitHub
- SuccessfulRelease SmokeGitHub
- SuccessfulBuild and TypecheckGitHub
- CancelledTest WebGitHub
- CancelledTestGitHub
- CancelledTest Server 8GitHub
- CancelledTest Server 2GitHub
- CancelledTest Server 7GitHub
- CancelledTest Server 3GitHub
- CancelledTest Server 5GitHub
- CancelledLintGitHub
- CancelledTest Server 4GitHub
- CancelledTest Server 6GitHub
- CancelledTest Server 1GitHub
- SuccessfulChangesGitHub
- Skipped
- SuccessfulLabel PR 23872GitHub
- Skipped
- SuccessfulLabel PR sizeGitHub
- Neutral
- SuccessfulNative fingerprint diffGitHub
- Successful
- SkippedDeploy web previewGitHub
- SkippedDeploy relay previewGitHub
- SkippedEAS PreviewGitHub
- CancelledNative fingerprint diffGitHub
- SuccessfulCollect PR targetsGitHub
- SuccessfulPrepare PR size configGitHub
1 file changedLine totals unavailable