The standalone sweep script ran as a separate workflow step, so teardown depended on that step and on a dry-run flag. Alchemy Actions never run on destroy, so the sweep is a Resource instead: its delete sweeps the stage's managed tunnels and their CNAMEs, and `alchemy destroy` runs it. The resource depends on the Worker, so it is deleted before the Worker. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Julius Marminge committed on 10/22/2026, 9:55:19 PMparentea5dea2
Checks
- SuccessfulCodeRabbitGitHub
Review completed
- FailedCheckGitHub
- Skipped
- SuccessfulTestGitHub
- SuccessfulBuild and TypecheckGitHub
- SuccessfulTest WebGitHub
- SuccessfulRustGitHub
- SuccessfulRelease SmokeGitHub
- SkippedEAS PreviewGitHub
- Skipped
- SuccessfulLabel PR 23872GitHub
- Skipped
- Neutral
- SuccessfulLabel PR sizeGitHub
- Neutral
- SuccessfulNative fingerprint diffGitHub
- SkippedDeploy relay previewGitHub
- SkippedDeploy web previewGitHub
- SuccessfulTest Server 6GitHub
- SuccessfulTest Server 2GitHub
- SuccessfulTest Server 5GitHub
- SuccessfulTest Server 4GitHub
- SuccessfulChangesGitHub
- SuccessfulTest Server 7GitHub
- SuccessfulTest Server 1GitHub
- SuccessfulTest Server 8GitHub
- SuccessfulTest Server 3GitHub
- FailedLintGitHub
- CancelledNative fingerprint diffGitHub
- SuccessfulPrepare PR size configGitHub
- SuccessfulCollect PR targetsGitHub
7 files changedLine totals unavailable