mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-22 16:31:18 +00:00
* test: fix environment-dependent failures on built and partial-clone checkouts Canvas A2UI fixtures now pin the resolved root through a new canvas test-api hook: dev checkouts with a locally built a2ui.bundle.js won candidate resolution and shadowed the fixture root. Speech-core prefs tests resolve the canonical tmpdir (macOS /tmp symlink breaks fs-safe store roots), and the bundled plugin install test asks discovery for the canonical bundled path instead of hardcoding the source tree. * fix(release): keep evidence verifier blob reads local-deterministic git show against a forged or missing SHA lazily fetched from the promisor remote on partial clones, hanging a security check on network state (266s observed). GIT_NO_LAZY_FETCH pins verification to local objects; missing blobs fail closed as before. * perf(test): pay the command-handler barrel once and merge subagent command tests commands-name and commands-login imported the full handler barrel (~1,700 modules) for registration assertions; those now live in a dedicated registration test, dropping the two files from 12.6s/4.6s to 1.4s/1.0s locally. Five subagent command test files merged into one so the auto-reply module graph evaluates once instead of five times. * perf(ci): stripe node test bins by measured file cost Round-robin striping packed the whale files together, leaving auto-reply-commands-1 at ~220s while sibling stripes idled at ~30s. Greedy LPT over advisory per-file seconds hints balances the commands, cli-runner, and tooling stripes deterministically; group hints for the restriped bins are equalized at the old totals.