Peter Steinberger
c2dbec2f80
fix: use writer identity for PR merge recovery ( #155245 )
...
* fix: use writer identity for PR merge recovery
* test: honor included headers in PR fixtures
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-09-21 16:29:16 -07:00
Peter Steinberger
07087cbe46
fix: reduce repeated GitHub reads during PR landing ( #154581 )
...
* fix: reduce repeated GitHub reads during PR landing
* test: cover carried PR observations in wrapper fixtures
* test: preserve hosted input and native auto-merge fixtures
* fix(pr): keep snapshots compatible with shipped Octopool
* fix(pr): complete rebased quota and lifecycle fixtures
* test(pr): complete head-movement observation fixture
* test(pr): complete carried repository fixtures
* test(pr): consume hosted observations in closeout fixture
2026-09-21 17:33:18 +00:00
Peter Steinberger
c79a03cd8a
fix: PR landing fails on exhausted GitHub quota ( #154558 )
...
* refactor: simplify PR landing and test fixtures
* fix: recognize GitHub quota exhaustion with CORS headers
2026-09-21 08:19:59 +00:00
Peter Steinberger
7b9630388c
fix: keep PR landing working across GitHub API quotas ( #154376 )
...
* fix: keep PR landing working across GitHub API quotas
* test: align PR lifecycle fixtures with GitHub adapters
* fix(pr): preserve squash defaults and repair landing fixtures
* test: capture stalled child trees before cancellation
* test: reduce large upload fixture memory and diagnose timeouts
2026-09-21 06:40:29 +00:00
Peter Steinberger
a7e23968ab
fix(pr): revalidate head reads and reuse repository locators ( #154212 )
...
* fix(pr): revalidate head reads and reuse repository locators
* test: align PR fixtures with revalidated metadata reads
2026-09-20 21:41:54 -07:00
Peter Steinberger
9034c0aa26
perf(pr): batch REST author reads during landing ( #154040 )
2026-09-20 14:24:38 -07:00
Peter Steinberger
7995f8fbc4
fix(tooling): continue CI and squash landing after GraphQL exhaustion ( #153563 )
...
* fix(tooling): continue CI and squash landing after GraphQL exhaustion
* fix(tooling): register REST merge CLI for unused-file checks
2026-09-20 02:00:09 -07:00
Peter Steinberger
af83e3e98d
improve: reduce GitHub API work in PR review and CI polling ( #153424 )
...
* perf(scripts): avoid eager PR check expansion
* test: align cross-checkout fixture with lean PR metadata
2026-09-19 22:21:31 -07:00
Peter Steinberger
883b2a9441
fix: keep PR identity checks working when GraphQL quota is exhausted ( #153296 )
...
* fix(scripts): use REST for writer identity and reviewer claims
Use included-header REST identity reads through the protected selected CLI, preserving the actual mutation writer and quota diagnostics. Verify reviewer assignment through the REST assignees response. Keep GraphQL contracts for queue state, squash previews, required-check app binding, and atomic publication. Refs #153199 .
* test: preserve acknowledgement worker owner checks
2026-09-19 19:50:55 -07:00
Peter Steinberger
d13df30cf7
fix(scripts): report quota from the failed GitHub response ( #152723 )
2026-09-19 12:36:57 -07:00
Peter Steinberger
ce1a43357a
improve(ci): preserve GraphQL quota while waiting for PR CI ( #152697 )
...
* fix(ci): read CI-only watcher metadata through REST
* fix(ci): explicitly revalidate watcher PR metadata
2026-09-19 02:51:06 -07:00
Peter Steinberger
1abf60d28c
fix(scripts): prevent host tooling drift from blocking PR workflows ( #152078 )
...
* fix(scripts): resolve pr tooling from a configurable root and preflight host git
* fix(scripts): preserve PR tooling contracts in dependency checks and fixtures
* test(scripts): match cross-checkout PR identity diagnostics
* fix(scripts): preserve GitHub CLI host selection for PR reads
* test(scripts): inject remote base drift at hosted verification
2026-09-18 14:34:18 -07:00