1.73.3
- a3eab04: Fix
solveaborting withGitHub compare API not ready - cannot create PR safelywhen the compare/diff endpoint returns a transient HTTP 500 (this diff is temporarily unavailable due to heavy server load, codenot_available). The auto-PR readiness gate polled/repos/{owner}/{repo}/compare/{base}...{head}to confirm the pushed commits were visible, but GitHub renders that diff lazily and returns 500 under load even though the branch and commits were already pushed andgh pr create(which does not render the full diff) would have succeeded. A newisTransientCompareApiErrordetector recognises the "heavy server load" /not_available500 and the standard 5xx gateway codes (but NOT 404 fork mismatch or a literal0), and the gate now degrades gracefully — marking the compare ready and proceeding to PR creation, still guarded by branch verification and the localgit rev-listcommit check. The fork-404 mismatch and genuine 0-commits paths remain fatal.
Related Pull Request: #1831