b32ba1ed6b
* ci: batch stable releases into one daily version (stable) The stable release PR was auto-merged the instant it went green, so a day with N bugfixes produced N patch releases (3.45.8 AND 3.45.9 on 2026-07-29 alone) — N upgrade notifications for stable users and N full Docker build cycles. Fixes now accumulate in release-please's rolling release PR and are cut as ONE version per day by release-stable-daily.yml (18:00 UTC). Approval/merge mechanics are unchanged from the inline step (#719): approve as github-actions[bot], auto-merge as the PAT so the merge triggers the tag-cutting run. - Urgent fix? workflow_dispatch the daily job or merge the release PR by hand — the schedule is a default, not a gate. - Beta is untouched: instant beta releases are load-bearing for same-day reporter verification. - schedule only fires from the default branch; the stable copy of the new workflow is inert and exists to keep branches in sync. * ci: harden the daily stable-release cut (review round) (stable) Mirror of the #919 hardening — fork-PR head-name spoof (require --base stable + same-repo head) and no longer swallowing the auto-merge-enable failure on the sole automatic stable cut. * ci: accept an immediately-merged release PR as success (review round 2) (stable) Mirror of #919: MERGED state = success (the normal 18:00 case where checks were already green and --auto merges immediately), pending auto-merge = success, still-open-no-auto-merge = real failure. * ci: read release-PR state + auto-merge in one snapshot (review round 3) (stable) Mirror of #919 — collapse the two racing gh pr view calls into one. --------- Co-authored-by: Paul Nothaft <paul@MacStudio-von-Paul.local>