openclaw/scripts/pr-lib
Peter Steinberger 9cc05cca83
fix(pr): prevent parallel main refreshes from colliding (#134014)
* fix: restore gateway recovery fixture lint and types

Preserve the recovery coverage added in #134165 while using the actual WebSocket dependency and authored SecretRef fixture boundary.

Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com>

* fix(pr): prevent parallel main refreshes from colliding

* test(pr): observe private main refresh checkpoints

* fix: authenticate CI checkout and lazy blob fetches

* fix: prepare immutable reader history during CI checkout

* fix(ci): declare historical reader selector entry point

* test: include historical prerequisite in routing expectations

* perf(anthropic): defer auth and catalog runtime imports

Keep provider descriptors synchronous without importing credential stores, external auth discovery, or live catalog transport during registration. Load those implementations only when the existing asynchronous setup, doctor, usage, and catalog hooks need them.

Expose the existing lightweight API-key descriptor factory through provider-entry while preserving the shipped auth SDK helpers and their synchronous contracts. The unchanged fresh-process registry proof retains its original timeout and verifies scoped failover without global activation.

* test(ui): await agent menu lifecycle before keyboard navigation

Wait for opening focus initialization and visible popup retirement before exercising selection and typing ownership. Preserve the existing focus, selected-agent, and composer assertions without changing product behavior or timeouts.

* fix(ci): prepare Testbox against the checked-out merge base

* docs(plugins): use public provider auth import in tutorial

---------

Co-authored-by: Shakker <165377636+shakkernerd@users.noreply.github.com>
2026-08-31 09:09:44 -07:00
..
changelog.sh fix(maintainers): avoid redundant main fetches during PR prep (#132274) 2026-08-28 19:38:04 -07:00
ci-dispatch.mjs fix(ci): let publisher own Crabbox proof (#131635) 2026-08-28 18:11:48 +08:00
common.sh fix(maintainers): recover stalled merge attempts without losing evidence (#132700) 2026-08-29 09:19:48 -07:00
crabbox-gate-contract.mjs fix(ci): allow crabbox proof across forward main (#131738) 2026-08-28 19:41:40 +08:00
crabbox-gate-plan.mts feat(ci): add admin-only Crabbox PR gate fallback (#131091) 2026-08-28 11:45:46 +08:00
crabbox-merge-bypass.mjs fix(ci): allow crabbox proof across forward main (#131738) 2026-08-28 19:41:40 +08:00
crabbox-merge-bypass.sh fix(scripts): preserve protected GitHub CLI routing (#133624) 2026-08-30 17:59:40 -07:00
gates.sh fix(scripts): preserve protected GitHub CLI routing (#133624) 2026-08-30 17:59:40 -07:00
merge-outcome.sh fix(scripts): preserve protected GitHub CLI routing (#133624) 2026-08-30 17:59:40 -07:00
merge.sh fix(scripts): preserve protected GitHub CLI routing (#133624) 2026-08-30 17:59:40 -07:00
operation-lock.sh
prepare-core.sh fix(maintainers): block rewritten contributor squashes (#133411) 2026-08-31 02:05:07 +08:00
process-group-runner.mjs fix(pr): avoid drain delays from detached Git maintenance (#133832) 2026-08-30 23:20:48 -07:00
push.sh fix(maintainers): block rewritten contributor squashes (#133411) 2026-08-31 02:05:07 +08:00
review-artifacts.mjs
review.sh fix(scripts): preserve protected GitHub CLI routing (#133624) 2026-08-30 17:59:40 -07:00
worktree.sh fix(pr): prevent parallel main refreshes from colliding (#134014) 2026-08-31 09:09:44 -07:00