Skip to content

[COVAL-7631] fix: retry quota-limited Homebrew PR requests - #147

Merged
callumreid merged 1 commit into
mainfrom
fix/coval-7631-homebrew-quota-retry
Nov 3, 2026
Merged

callumreid merged 1 commit into
mainfrom
fix/coval-7631-homebrew-quota-retry

Conversation

@callumreid

@callumreid callumreid commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor
  • Retry Homebrew PR lookup/create/update only for HTTP 403 with confirmed exhausted primary quota or HTTP 429 with valid retry timing. Bound retries to three attempts and a monotonic 3605-second budget; limit only the Homebrew job to 70 minutes.
  • Reconcile the exact release branch against main before retries, including lost create responses and concurrent creators. Other permission errors fail immediately. Preserve inherited runtime authentication and existing tag, build, release, asset and formula behavior; no version bump.
  • Validation: 86 automation tests pass, including 19 publisher cases covering timing bounds, invalid headers, primary/secondary quota, lost responses, concurrent 422, idempotency and workflow boundaries. Ruff, actionlint and whitespace checks pass; the response parser also passed a read-only GitHub lookup.
  • The candidate helper has performed no live writes. Local quota/reset cases use mocks; exact-head GitHub CI and normal independent approval remain required.

@callumreid callumreid added the cow:no-update Skip the barn pr-keep-updated job label Nov 3, 2026
@callumreid
callumreid added this pull request to the merge queue Nov 3, 2026
Merged via the queue into main with commit e76d8dc Nov 3, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cow:no-update Skip the barn pr-keep-updated job

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants