notes: the sweeps ran — all four gone, and what the live run settled - #377
Merged
Merged
Conversation
Both preview-sweep copies merged and ran 2026-08-15 11:16 UTC, dry-run first then for real. All four leaked Workers deleted; re-enumerating the account leaves nebelhaus, hausfold and one open PR's preview, and the two hostnames that were serving /init.sh?ref=<sha> now 404 — checked against the account and the URLs, not read off the job log. Three things the live run settled that construction alone could not. The keep arm is real: hausfold.co's run had hausfold-pr-49 (an open PR) in front of it and left it alone in both passes, which is the safety property that most needed demonstrating before anyone trusts this on a cron. The CI token can list — the header called Workers Scripts:Read "inference until the first run", and it isn't any more. And preview-web.yml's fast path is fine when it fires: #375's own preview was already gone before the sweep looked, which is the difference between a backstop and a replacement. Production was untouched: hausfold.co 200, nebelhaus.com/guides/pounce still 301s onto the launcher room. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PkTBtapKcZTCeTqfhRZEJ7
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
A notes-only follow-up to #375. The handoff and §5.3 both said "until both have run, two of the four are still public" — both have run, so that line is now false in the plan of record.
Why
Both
preview-sweepcopies merged and ran 2026-08-15 11:16 UTC, dry-run first then for real. All four leaked Workers deleted. Re-enumerating the account leavesnebelhaus,hausfoldandhausfold-pr-49, and the two hostnames that were serving/init.sh?ref=<sha>now 404 — so the?ref=hole is gone from the code's last hiding place, not just from the zone.Three things the live run settled that construction alone could not, and they're why this is worth a commit rather than a mental note:
keeparm is real, not just anchored. hausfold.co's run had an open PR's preview (hausfold-pr-49) in front of it and left it alone, in both passes. That's the safety property that most needed demonstrating before anyone trusts this on a cron.preview-web.yml's fast path is fine when it fires. ci, web: enumerate the account, reap leaked previews, and fix three 301s onto a 404 #375's own preview was already gone before the sweep looked — backstop, not replacement, and the account listing is what shows the difference.Verify
Then, against the account and the live URLs:
Watch out
mainrather than rebased: ci, web: enumerate the account, reap leaked previews, and fix three 301s onto a 404 #375 landed as a squash, so replaying the original commits conflicts with the merged copy of itself.api.hausfold.cois still there — account-side, in no config, dormant only because that subdomain has no DNS record. Its box in §5.3 is unchanged.🤖 Generated with Claude Code
https://claude.ai/code/session_01PkTBtapKcZTCeTqfhRZEJ7