mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 09:39:25 +00:00
* 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 |
||
|---|---|---|
| .. | ||
| changelog.sh | ||
| ci-dispatch.mjs | ||
| clawsweeper-review-gate.mjs | ||
| 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 | ||
| gh-api-preflight.mjs | ||
| github.mjs | ||
| github.sh | ||
| host-tools.sh | ||
| materialize-dependencies.mjs | ||
| merge-body.mjs | ||
| merge-legacy-refusal.mjs | ||
| merge-outcome.sh | ||
| merge-pre-dispatch-refusal.mjs | ||
| merge-prior-ci-cancellation.mjs | ||
| merge-prior-ci-security.mjs | ||
| merge-prior-ci.mjs | ||
| merge-rest.mjs | ||
| merge.sh | ||
| operation-lock.sh | ||
| prepare-core.sh | ||
| process-group-runner.mjs | ||
| push.sh | ||
| review-artifacts.mjs | ||
| review-transition-state.mjs | ||
| review.sh | ||
| worktree-provision-error.mts | ||
| worktree-provision.mts | ||
| worktree.sh | ||
| wrapper-components.txt | ||