diff --git a/.openclaw-sync/source.json b/.openclaw-sync/source.json index a9cee94f2..b164c8d8d 100644 --- a/.openclaw-sync/source.json +++ b/.openclaw-sync/source.json @@ -1,5 +1,5 @@ { "repository": "openclaw/openclaw", - "sha": "5dfc14d49b8429098812f0625fbe2ae455cf2911", - "syncedAt": "2026-04-28T20:05:05.560Z" + "sha": "4509420dd44e136e047ef3d8992ab0d3e8542526", + "syncedAt": "2026-04-28T20:34:35.740Z" } diff --git a/docs/help/testing.md b/docs/help/testing.md index f3c66ed98..c396c3842 100644 --- a/docs/help/testing.md +++ b/docs/help/testing.md @@ -124,6 +124,16 @@ the fast Matrix and Telegram lanes before release approval. `aimock` starts a local AIMock-backed provider server for experimental fixture and protocol-mock coverage without replacing the scenario-aware `mock-openai` lane. +- `pnpm test:gateway:cpu-scenarios` + - Runs the gateway startup bench plus a small mock QA Lab scenario pack + (`channel-chat-baseline`, `memory-failure-fallback`, + `gateway-restart-inflight-run`) and writes a combined CPU observation + summary under `.artifacts/gateway-cpu-scenarios/`. + - Flags only sustained hot CPU observations by default (`--cpu-core-warn` + plus `--hot-wall-warn-ms`), so short startup bursts are recorded as metrics + without looking like the minutes-long gateway peg regression. + - Uses built `dist` artifacts; run a build first when the checkout does not + already have fresh runtime output. - `pnpm openclaw qa suite --runner multipass` - Runs the same QA suite inside a disposable Multipass Linux VM. - Keeps the same scenario-selection behavior as `qa suite` on the host.