The bridge reads PR/default heads from GitHub after the sync's fetch; a push in between isn't in the clone until the next cycle. Both guards logged a CalledProcessError for it (windy-pro main 40 s after the fetch). Now None = nothing posted this cycle; the next one scans it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>