draft: The Race Inside .report_run_id (TOCTOU in hosted reporting) - #47
Conversation
…nting-a-toctou-bug-in-hosted)
|
Closing this one, not deleting the branch.
The core observation is genuinely sharp, and sharper than the draft lets on: That's a lesson about exclusive-create semantics that applies to anyone using a filesystem as a lock, and it would clear the bar written that way. Written as "#163 fixed what #160 shipped", it doesn't. The branch stays on origin and this closed PR keeps it reachable, so nothing is lost. The source PRs and the angle are recorded in A closed PR is also the resting state the guard from #45 was built to tolerate, so this branch no longer blocks the daily scan. |
The three stranded auto-draft branches each carried near-miss candidates their scan had found. #48 merged, so its 2026-07-28 entries are on main. #46 and #47 were closed, so theirs never landed. Record them here, minus openadapt-flow #153, which main's 2026-07-19 section already lists. Also record the two declined drafts with the idea in each that would clear the substance bar, and the branch and closed PR where the prose still lives. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Auto-drafted by the daily pipeline on 2026-07-20 and stranded: the run authored the post and pushed the branch, but could not open this PR (
ADMIN_TOKENlackedpull_requests: write). Fixed in #45; opening the backlog by hand.Merging does not publish this post. The front matter is
draft: trueanddeploy.ymlbuilds withhugo --minify, without--buildDrafts. The file lands onmainunpublished. Flipdraft: falsein a later PR to publish.The daily scan is paused while any
auto-draft/*PR is open, by design, so drafts cannot pile up. Merging or closing all three resumes it. See NEEDS_YOU B10.