Skip to content

fix(receipts): bound temporary 503 retries - #17

Merged
javaDevJT merged 1 commit into
mainfrom
codex/sync-receipt-retries-20261021
Oct 21, 2026
Merged

javaDevJT merged 1 commit into
mainfrom
codex/sync-receipt-retries-20261021

Conversation

@javaDevJT

Copy link
Copy Markdown
Owner

This changes only scripts/portable-build-receipt.mjs to the canonical Quarterback receipt producer from commit 2c9098afd638173ecd0c98c44c02975695fd0231.

Temporary HTTP 503 rate-limit responses now honor validated, bounded Retry-After delays and share one upload budget across all validated image targets, within the cumulative 900-second deadline.

Validation:

  • Producer Git blob 324d2ccf51f6efd31a1d5fc85484ae4262dfabcf (SHA-256 be1dd2a0b8c549575ce9ceaacac091a82d49e1cf562e1d0494a676f0dcd862c1).
  • node --check scripts/portable-build-receipt.mjs passed on this branch.
  • The canonical source suite node --test tests/ci/portable-build-receipt.test.mjs passed 28/28 at commit 2c9098a, including shared-budget and 900-second boundary cases.
  • Existing application workflows and repository settings are unchanged. Application CI will report through this PR's normal checks.

Temporary HTTP 503 responses need bounded retry waits across all image targets. Share one upload budget and keep cumulative Retry-After waits within the 900-second deadline.

Synced from Quarterback 2c9098afd638173ecd0c98c44c02975695fd0231.
@javaDevJT
javaDevJT merged commit b9dd4c6 into main Oct 21, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant