The nightly retry listed labeled closed PRs, then required each one to be unlabeled, so no teardown ever ran. Nothing removed the label either, so every failure re-queued every night. It also tested state == CLOSED, which misses MERGED PRs. Teardown now clears the label only after a successful destroy, so the scheduled list holds exactly the outstanding failures. Eligibility is "not OPEN". Every job also requires the main branch, like deploy-relay. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Julius Marminge committed on 10/22/2026, 10:20:45 PMparent1474563
Checks
- SuccessfulCodeRabbitGitHub
Review completed
- SuccessfulCheckGitHub
- Skipped
- SuccessfulRelease SmokeGitHub
- SuccessfulRustGitHub
- SuccessfulBuild and TypecheckGitHub
- SuccessfulTest WebGitHub
- SuccessfulTestGitHub
- SkippedDeploy relay previewGitHub
- Skipped
- SuccessfulLabel PR 23872GitHub
- SuccessfulLabel PR sizeGitHub
- Skipped
- SkippedDeploy web previewGitHub
- SkippedEAS PreviewGitHub
- SuccessfulTest Server 4GitHub
- SuccessfulTest Server 5GitHub
- SuccessfulTest Server 1GitHub
- SuccessfulTest Server 2GitHub
- SuccessfulTest Server 7GitHub
- SuccessfulTest Server 8GitHub
- SuccessfulTest Server 3GitHub
- SuccessfulChangesGitHub
- SuccessfulTest Server 6GitHub
- SuccessfulLintGitHub
- SuccessfulNative fingerprint diffGitHub
- Neutral
- Successful
- SuccessfulPrepare PR size configGitHub
- SuccessfulCollect PR targetsGitHub
1 file changedLine totals unavailable