Skip to content

v0.6.1 — infra-error state (transient GitHub failures don't become REWORK)

Choose a tag to compare

@rickbarkley rickbarkley released this 16 Jul 23:33
238692d

Adds a distinct INDETERMINATE gate outcome (🔌, action_required) for when the gate cannot evaluate due to a transient GitHub failure — separate from REWORK/REVIEW/PASS. Blocks merge (non-zero exit) but reads as 'could not evaluate — infra, not a code verdict; re-run when GitHub recovers,' never a fake REWORK or a green PASS.

  • Retry wrapper on the GitHub API calls behind ci-evidence (PR + check-runs fetch): 4 attempts, exp backoff + jitter (~<30s worst case); retries 5xx/429/network errors; never 401/403/404.
  • Motivated by the 2026-07-16 GitHub API degradation that wedged three amos-platform PRs at the final approval step.
  • 292/292 tests. Includes v0.6.0 phased gate.

Bootstrapped-merged (#61) during the outage it fixes — locally verified 292/292.