openclaw/scripts/pr-lib
Peter Steinberger a3e4005ebc
fix(gateway): keep model metadata available during plugin drains (#162301)
* fix(gateway): keep model metadata available during plugin drains

Keep the active model publication readable while admitted plugin work settles,
then retire it before resource replacement. Preserve execution fencing, auth
revocation, decision cancellation, rollback, and cleanup ownership.

Retain an automatic drain failure only while its original plugin configuration
delta remains unresolved. Allow explicit wait recovery and reversion alongside
changes to a different plugin without retrying unrelated failed work.

Validate on Blacksmith Testbox with real Gateway reader latency proof, 378
focused tests, 145 follow-up tests, negative controls, types, lint, and guards.

* fix(plugins): fence admission while preserving owned cleanup

* test(gateway): preserve plugin record helpers in reload fixture

* test: repair reload mocks and supervised process joins

* test(models): preserve queue receiver in drain observer
2026-10-01 08:38:43 +00:00
..
changelog.sh
ci-dispatch.mjs
clawsweeper-review-gate.mjs fix(pr): stop expiring completed ClawSweeper reviews after twelve hours (#162249) 2026-09-30 18:20:03 -07:00
common.sh
correction-review.mjs
crabbox-gate-contract.mjs
crabbox-gate-plan.mts
crabbox-gate-transport.mts
crabbox-merge-bypass.mjs
crabbox-merge-bypass.sh
darwin-process-identity.py
gates.sh fix: prepare private QA artifacts for local PR gates (#161217) 2026-09-29 07:12:18 -07:00
gh-api-preflight.mjs
github.mjs
github.sh
host-tools.sh
materialize-dependencies.mjs
merge-body.mjs
merge-legacy-refusal.mjs
merge-outcome.sh fix(pr): requalify admission when final main objects are missing 2026-09-30 10:25:35 -07:00
merge-pre-dispatch-refusal.mjs
merge-prior-ci-cancellation.mjs ci: let canonical PR rerun matrices finish 2026-09-30 20:41:33 -07:00
merge-prior-ci-security.mjs
merge-prior-ci.mjs fix(pr): qualify failed Node steps in cancelled CI roots 2026-09-29 05:41:25 -07:00
merge-rest.mjs fix(pr): validate main movement within prior-CI REST reads 2026-09-28 19:04:03 -07:00
merge.sh fix(pr): requalify admission when final main objects are missing 2026-09-30 10:25:35 -07:00
operation-lock.sh
prepare-core.sh fix(pr): keep correction publication valid after first push (#160587) 2026-09-29 00:58:00 +07:00
process-group-runner.mjs fix(pr): reclaim finished materialized wrapper copies (#162340) 2026-10-01 05:17:24 +00:00
push.sh fix(pr): keep correction publication valid after first push (#160587) 2026-09-29 00:58:00 +07:00
review-artifacts.mjs
review-transition-state.mjs
review.sh fix(pr): keep correction publication valid after first push (#160587) 2026-09-29 00:58:00 +07:00
worktree-provision-error.mts
worktree-provision.mts
worktree.sh
wrapper-components.txt fix(gateway): keep model metadata available during plugin drains (#162301) 2026-10-01 08:38:43 +00:00