[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81242":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":14,"forks30d":14,"starsTrendScore":17,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":16,"lastSyncTime":25,"discoverSource":26},81242,"openclaw-rtt","openclaw\u002Fopenclaw-rtt","openclaw","RTT timing measurements across OpenClaw npm releases.",null,"JavaScript",24,5,22,0,1,2,3,2.33,false,"main",[],"2026-06-12 02:04:12","# OpenClaw RTT\n\n![OpenClaw RTT banner](docs\u002Fassets\u002Freadme-banner.jpg)\n\n**Channel round-trip timing data for OpenClaw.** This repo stores normalized QA results and publishes the dashboard below; the harness itself lives in `openclaw\u002Fopenclaw`.\n\nEach row measures how long a real channel takes to receive an OpenClaw agent reply after the test driver sends a controlled message. So yes: a Discord row is the agent-turn reply time observed back in Discord; Telegram, Slack, WhatsApp, and future channels measure the same loop in their own channel\u002Fscenario.\n\nRTT covers the whole observed path, not just model time:\n\n```text\nchannel test driver -> OpenClaw channel transport -> gateway\u002Fagent turn -> outbound channel send -> reply observed by driver\n```\n\nThat path can include channel API latency, polling\u002Fwebhook timing, gateway routing, provider turn time, outbound send, and driver observation delay. `p50` is the median successful sample; `p95` is the tail sample. RSS appears when the importing workflow collected process resource metrics around the sampled command; older release rows stay blank until an RSS backfill run updates only the resource fields.\n\nTreat cross-channel numbers as coverage and regression signal, not a pure transport ranking. Telegram release rows use `telegram-mentioned-message-reply`; Discord release rows use `discord-canary`; Slack and WhatsApp use `openclaw qa \u003Cchannel>` canaries. RSS is not pure channel transport memory: for Discord, Slack, and WhatsApp it includes the QA-lab command process and any cold-start overhead. `-` cells mean no successful RTT sample was imported for that channel\u002Fversion yet, or an imported all-failed run exists but produced no usable RTT value.\n\nReports:\n\n- [Dashboard](#dashboard)\n- [Release Coverage Matrix](#release-coverage-matrix)\n- [Telegram Release Runs](#telegram-release-runs)\n- [Discord Release Runs](#discord-release-runs)\n- [Slack Release Runs](#slack-release-runs)\n- [WhatsApp Release Runs](#whatsapp-release-runs)\n\n## Dashboard\n\nCurrent `openclaw@main` channel snapshot. Channel jobs run on separate schedules, so the latest import time and latest version\u002Fref sit above the compact table. If the newest run failed, the RTT columns keep the last usable passing sample and the Status column names the current failure.\n\n\u003C!-- latest-main:start -->\n\nLatest imported channel run: `2026-05-30T13:14:36.386Z` · latest `2026.5.30` \u002F `a17c7a56da`\n\n| Channel | RTT p50 | RTT p95 | RSS p50 | RSS p95 | Status |\n|---|---:|---:|---:|---:|---|\n| Telegram | `1,133ms` | `13,392ms` | `137MB` | `137MB` | ok |\n| Discord | `3,318ms` | `3,566ms` | `991MB` | `1,038MB` | ok |\n| Slack | `3,185ms` | `4,503ms` | `937MB` | `963MB` | ok |\n| WhatsApp | `3,186ms` | `4,214ms` | `972MB` | `993MB` | ok |\n\n\u003C!-- latest-main:end -->\n\nOperator notes: [Data imports and layout](docs\u002Fdata-imports.md) · [Channel expansion](docs\u002Fchannel-expansion.md).\n\n## Release Coverage Matrix\n\nVersion-by-version RTT coverage for release canaries. The matrix and per-channel release tables follow the same imported release-version axis from `2026.4.24` onward. A `-` cell means no row has been imported for that channel\u002Fversion yet; `n\u002Fa` means the release predates the channel harness or has a known protocol gap; `blocked`, `timeout`, `logged out`, and `auth 401` name imported failed runs without usable RTT.\n\nUse this as release coverage and regression signal, not a channel speed ranking. Channel cells show RTT `p50` for that channel's release scenario; `p50 σ` is the standard deviation across channel p50 values for that release. Older Telegram\u002FDiscord-only history remains in the per-channel release tables below.\n\n\u003C!-- release-coverage:start -->\n\nLatest imported channel run: `2026-05-30T01:51:51.728Z`\n\n| Version | p50 σ | Telegram | Discord | Slack | WhatsApp |\n|---|---:|---:|---:|---:|---:|\n| `2026.5.28-beta.4` | `889ms` | `994ms` | `2,665ms` | `3,183ms` | `3,133ms` |\n| `2026.5.28-beta.3` | `788ms` | `1,165ms` | `2,709ms` | `2,900ms` | `3,205ms` |\n| `2026.5.28-beta.1` | `882ms` | `991ms` | `2,280ms` | `3,223ms` | `3,061ms` |\n| `2026.5.27` | `1,186ms` | `1,487ms` | `4,340ms` | `4,427ms` | `3,630ms` |\n| `2026.5.27-beta.1` | `94ms` | fail | `4,308ms` | `4,410ms` | `4,181ms` |\n| `2026.5.26` | `1,520ms` | `1,017ms` | `4,649ms` | `4,432ms` | `4,486ms` |\n| `2026.5.26-beta.2` | `1,537ms` | `1,050ms` | `4,682ms` | `4,525ms` | `4,584ms` |\n| `2026.5.26-beta.1` | `1,380ms` | `1,417ms` | `4,557ms` | `4,934ms` | `4,102ms` |\n| `2026.5.25-beta.1` | `1,338ms` | `1,348ms` | `4,502ms` | `4,603ms` | `4,126ms` |\n| `2026.5.24-beta.2` | `4,180ms` | `2,927ms` | `14,617ms` | `8,610ms` | `10,153ms` |\n| `2026.5.24-beta.1` | `5,671ms` | `2,318ms` | `17,943ms` | `7,152ms` | `8,215ms` |\n| `2026.5.22` | `5,723ms` | `2,281ms` | `17,987ms` | `6,835ms` | `8,301ms` |\n| `2026.5.22-beta.1` | `5,543ms` | `2,265ms` | `17,559ms` | `7,071ms` | `8,090ms` |\n| `2026.5.20` | `2,336ms` | `1,004ms` | `5,189ms` | `4,957ms` | `7,506ms` |\n| `2026.5.20-beta.2` | `2,635ms` | `1,002ms` | `7,346ms` | `5,813ms` | `7,515ms` |\n| `2026.5.20-beta.1` | `2,774ms` | `1,054ms` | `7,047ms` | `4,609ms` | `8,336ms` |\n| `2026.5.19` | `2,423ms` | `1,444ms` | `6,951ms` | `4,727ms` | `7,666ms` |\n| `2026.5.19-beta.2` | `2,669ms` | `1,036ms` | `7,279ms` | `4,713ms` | `7,769ms` |\n| `2026.5.19-beta.1` | `2,355ms` | `1,224ms` | `5,092ms` | `4,551ms` | `7,852ms` |\n| `2026.5.18` | `2,659ms` | `1,061ms` | `7,318ms` | `4,253ms` | `7,618ms` |\n| `2026.5.18-beta.1` | `2,889ms` | `1,017ms` | `5,957ms` | blocked | `7,875ms` |\n| `2026.5.16-beta.7` | `2,425ms` | `1,583ms` | `7,307ms` | `4,704ms` | `7,607ms` |\n| `2026.5.16-beta.6` | `2,469ms` | `1,417ms` | `7,844ms` | `4,719ms` | `6,886ms` |\n| `2026.5.16-beta.5` | `2,640ms` | `1,386ms` | timeout | `4,703ms` | `7,853ms` |\n| `2026.5.16-beta.4` | `9,795ms` | `1,221ms` | `26,263ms` | `4,255ms` | `6,888ms` |\n| `2026.5.16-beta.3` | `9,873ms` | `1,112ms` | `26,771ms` | `4,690ms` | `8,644ms` |\n| `2026.5.16-beta.2` | `9,836ms` | `1,050ms` | `26,639ms` | `4,751ms` | `8,377ms` |\n| `2026.5.16-beta.1` | `7,659ms` | `1,196ms` | `21,140ms` | `4,205ms` | `6,714ms` |\n| `2026.5.14-beta.2` | `7,725ms` | `990ms` | `21,273ms` | `4,621ms` | `6,439ms` |\n| `2026.5.14-beta.1` | `8,082ms` | `1,004ms` | `22,035ms` | `4,211ms` | `6,636ms` |\n| `2026.5.12` | `7,071ms` | `2,858ms` | `20,640ms` | `4,170ms` | `7,035ms` |\n| `2026.5.9-beta.1` | `5,604ms` | `2,517ms` | `16,759ms` | `4,488ms` | `4,971ms` |\n| `2026.5.7` | `6,981ms` | `3,499ms` | `18,948ms` | `4,877ms` | n\u002Fa |\n| `2026.5.6` | `6,537ms` | `3,497ms` | `18,001ms` | `4,876ms` | n\u002Fa |\n| `2026.5.4` | `6,926ms` | `3,504ms` | `18,937ms` | `5,121ms` | n\u002Fa |\n| `2026.5.3` | `738ms` | `3,505ms` | n\u002Fa | `4,980ms` | n\u002Fa |\n| `2026.5.2` | `8,323ms` | `3,501ms` | `20,146ms` | n\u002Fa | n\u002Fa |\n| `2026.4.29` | - | `17,936ms` | n\u002Fa | n\u002Fa | n\u002Fa |\n| `2026.4.27` | `16,110ms` | `4,639ms` | `36,858ms` | n\u002Fa | n\u002Fa |\n| `2026.4.26` | `13,405ms` | `5,880ms` | `32,689ms` | n\u002Fa | n\u002Fa |\n| `2026.4.25` | `20,925ms` | `7,508ms` | `49,357ms` | n\u002Fa | n\u002Fa |\n| `2026.4.24` | `15,325ms` | `2,679ms` | `33,328ms` | n\u002Fa | n\u002Fa |\n\n\u003C!-- release-coverage:end -->\n\n## Telegram Release Runs\n\nTelegram release runs use the OpenClaw repo black-box harness on Blacksmith with `mock-openai`, scenario `telegram-mentioned-message-reply`, 20 target normal-reply samples, a 240s canary timeout, and a 30s per-sample timeout.\n\nThe system under test is the published package running its own Telegram bot. The OpenClaw repo only supplies the mock model server and Telegram driver. `p50` is the median normal-reply RTT. Log notes: [2026-05-02 Testbox stable sweep](logs\u002F2026-05-02-testbox-stable-sweep.md).\n\n\u003C!-- release-sweep:start -->\n\n| npm version | RTT p50 | RTT p95 | RSS p50 | RSS p95 | Status |\n|---|---:|---:|---:|---:|---|\n| `2026.5.28-beta.4` | `994ms` | `2,041ms` | `147MB` | `147MB` | ok |\n| `2026.5.28-beta.3` | `1,165ms` | `2,031ms` | `148MB` | `148MB` | ok |\n| `2026.5.28-beta.1` | `991ms` | `1,996ms` | `147MB` | `147MB` | ok |\n| `2026.5.27` | `1,487ms` | `2,550ms` | `157MB` | `157MB` | ok |\n| `2026.5.27-beta.1` | - | - | `156MB` | `156MB` | failed |\n| `2026.5.26` | `1,017ms` | `2,035ms` | `155MB` | `155MB` | ok |\n| `2026.5.26-beta.2` | `1,050ms` | `2,099ms` | `146MB` | `146MB` | ok |\n| `2026.5.26-beta.1` | `1,417ms` | `2,406ms` | `147MB` | `147MB` | ok |\n| `2026.5.25-beta.1` | `1,348ms` | `1,836ms` | `146MB` | `146MB` | ok |\n| `2026.5.24-beta.2` | `2,927ms` | `3,770ms` | `147MB` | `147MB` | ok |\n| `2026.5.24-beta.1` | `2,318ms` | `2,921ms` | `147MB` | `147MB` | ok |\n| `2026.5.22` | `2,281ms` | `3,294ms` | `149MB` | `149MB` | ok |\n| `2026.5.22-beta.1` | `2,265ms` | `2,840ms` | `147MB` | `147MB` | ok |\n| `2026.5.20` | `1,004ms` | `2,344ms` | `147MB` | `147MB` | ok |\n| `2026.5.20-beta.2` | `1,002ms` | `2,398ms` | `146MB` | `146MB` | ok |\n| `2026.5.20-beta.1` | `1,054ms` | `12,248ms` | `139MB` | `139MB` | ok |\n| `2026.5.19` | `1,444ms` | `2,346ms` | `145MB` | `145MB` | ok |\n| `2026.5.19-beta.2` | `1,036ms` | `2,404ms` | `145MB` | `145MB` | ok |\n| `2026.5.19-beta.1` | `1,224ms` | `2,703ms` | `145MB` | `145MB` | ok |\n| `2026.5.18` | `1,061ms` | `12,713ms` | `140MB` | `140MB` | ok |\n| `2026.5.18-beta.1` | `1,017ms` | `2,421ms` | `145MB` | `145MB` | ok |\n| `2026.5.16-beta.7` | `1,583ms` | `2,601ms` | `147MB` | `147MB` | ok |\n| `2026.5.16-beta.6` | `1,417ms` | `13,429ms` | `135MB` | `135MB` | ok |\n| `2026.5.16-beta.5` | `1,386ms` | `3,823ms` | `145MB` | `145MB` | ok |\n| `2026.5.16-beta.4` | `1,221ms` | `2,077ms` | `145MB` | `145MB` | ok |\n| `2026.5.16-beta.3` | `1,112ms` | `2,172ms` | `145MB` | `145MB` | ok |\n| `2026.5.16-beta.2` | `1,050ms` | `2,002ms` | `145MB` | `145MB` | ok |\n| `2026.5.16-beta.1` | `1,196ms` | `1,969ms` | `145MB` | `145MB` | ok |\n| `2026.5.14-beta.2` | `990ms` | `1,745ms` | `145MB` | `145MB` | ok |\n| `2026.5.14-beta.1` | `1,004ms` | `3,915ms` | `146MB` | `146MB` | ok |\n| `2026.5.12` | `2,858ms` | `23,061ms` | `135MB` | `135MB` | ok |\n| `2026.5.9-beta.1` | `2,517ms` | `14,692ms` | `134MB` | `134MB` | ok |\n| `2026.5.7` | `3,499ms` | `21,847ms` | `134MB` | `134MB` | ok |\n| `2026.5.6` | `3,497ms` | `16,762ms` | `135MB` | `135MB` | ok |\n| `2026.5.4` | `3,504ms` | `16,673ms` | `134MB` | `134MB` | ok |\n| `2026.5.3` | `3,505ms` | `16,741ms` | `136MB` | `136MB` | ok |\n| `2026.5.2` | `3,501ms` | `16,759ms` | `135MB` | `135MB` | ok |\n| `2026.4.29` | `17,936ms` | `24,517ms` | n\u002Fa | n\u002Fa | ok |\n| `2026.4.27` | `4,639ms` | `13,664ms` | `134MB` | `134MB` | ok |\n| `2026.4.26` | `5,880ms` | `18,610ms` | `135MB` | `135MB` | ok |\n| `2026.4.25` | `7,508ms` | `27,982ms` | `146MB` | `146MB` | ok |\n| `2026.4.24` | `2,679ms` | `13,451ms` | `133MB` | `133MB` | ok |\n| `2026.4.23` | `2,507ms` | `14,671ms` | `134MB` | `134MB` | ok |\n| `2026.4.22` | `2,497ms` | `14,847ms` | `135MB` | `135MB` | ok |\n| `2026.4.21` | `3,502ms` | `16,828ms` | `146MB` | `146MB` | ok |\n| `2026.4.20` | `3,504ms` | `16,796ms` | `136MB` | `136MB` | ok |\n| `2026.4.15` | `3,503ms` | `16,809ms` | `135MB` | `135MB` | ok |\n\n\u003C!-- release-sweep:end -->\n\n## Discord Release Runs\n\nDiscord release runs use the OpenClaw Discord QA harness with `mock-openai`, scenario `discord-canary`, and Convex-managed CI credentials. Imported RTT requires a scenario RTT measurement or observed-message timestamps; whole-command duration is retained only as diagnostic metadata.\n\n\u003C!-- discord-release-sweep:start -->\n\n| npm version | RTT p50 | RTT p95 | RSS p50 | RSS p95 | Status |\n|---|---:|---:|---:|---:|---|\n| `2026.5.28-beta.4` | `2,665ms` | `2,827ms` | `955MB` | `1,029MB` | ok |\n| `2026.5.28-beta.3` | `2,709ms` | `6,026ms` | `945MB` | `1,012MB` | failed: reply matched |\n| `2026.5.28-beta.1` | `2,280ms` | `2,450ms` | `892MB` | `1,003MB` | ok |\n| `2026.5.27` | `4,340ms` | `4,709ms` | `804MB` | `818MB` | ok |\n| `2026.5.27-beta.1` | `4,308ms` | `4,603ms` | `806MB` | `840MB` | ok |\n| `2026.5.26` | `4,649ms` | `5,155ms` | `840MB` | `854MB` | ok |\n| `2026.5.26-beta.2` | `4,682ms` | `4,991ms` | `849MB` | `857MB` | ok |\n| `2026.5.26-beta.1` | `4,557ms` | `4,948ms` | `820MB` | `838MB` | ok |\n| `2026.5.25-beta.1` | `4,502ms` | `4,630ms` | `809MB` | `819MB` | ok |\n| `2026.5.24-beta.2` | `14,617ms` | `15,587ms` | `808MB` | `886MB` | ok |\n| `2026.5.24-beta.1` | `17,943ms` | `19,372ms` | `803MB` | `855MB` | ok |\n| `2026.5.22` | `17,987ms` | `18,731ms` | `782MB` | `805MB` | ok |\n| `2026.5.22-beta.1` | `17,559ms` | `18,046ms` | `782MB` | `803MB` | ok |\n| `2026.5.20` | `5,189ms` | `5,473ms` | `757MB` | `766MB` | ok |\n| `2026.5.20-beta.2` | `7,346ms` | `7,571ms` | `754MB` | `762MB` | ok |\n| `2026.5.20-beta.1` | `7,047ms` | `7,412ms` | `749MB` | `766MB` | ok |\n| `2026.5.19` | `6,951ms` | `7,238ms` | `746MB` | `778MB` | ok |\n| `2026.5.19-beta.2` | `7,279ms` | `7,506ms` | `745MB` | `789MB` | ok |\n| `2026.5.19-beta.1` | `5,092ms` | `5,294ms` | `742MB` | `755MB` | ok |\n| `2026.5.18` | `7,318ms` | `7,657ms` | `768MB` | `783MB` | ok |\n| `2026.5.18-beta.1` | `5,957ms` | `6,083ms` | `770MB` | `783MB` | ok |\n| `2026.5.16-beta.7` | `7,307ms` | `7,792ms` | `766MB` | `782MB` | ok |\n| `2026.5.16-beta.6` | `7,844ms` | `7,844ms` | `768MB` | `779MB` | timeout |\n| `2026.5.16-beta.5` | - | - | `768MB` | `781MB` | timeout |\n| `2026.5.16-beta.4` | `26,263ms` | `28,304ms` | `779MB` | `815MB` | ok |\n| `2026.5.16-beta.3` | `26,771ms` | `28,550ms` | `812MB` | `825MB` | ok |\n| `2026.5.16-beta.2` | `26,639ms` | `27,767ms` | `808MB` | `820MB` | ok |\n| `2026.5.16-beta.1` | `21,140ms` | `22,665ms` | `804MB` | `816MB` | ok |\n| `2026.5.14-beta.2` | `21,273ms` | `21,924ms` | `793MB` | `816MB` | ok |\n| `2026.5.14-beta.1` | `22,035ms` | `22,796ms` | `810MB` | `848MB` | ok |\n| `2026.5.12` | `20,640ms` | `22,622ms` | `792MB` | `810MB` | ok |\n| `2026.5.9-beta.1` | `16,759ms` | `18,006ms` | `775MB` | `803MB` | ok |\n| `2026.5.7` | `18,948ms` | `22,954ms` | `792MB` | `823MB` | ok |\n| `2026.5.6` | `18,001ms` | `18,832ms` | `797MB` | `807MB` | ok |\n| `2026.5.4` | `18,937ms` | `19,896ms` | `794MB` | `810MB` | ok |\n| `2026.5.3` | - | - | - | - | not supported: release omits Discord observed-message timing data |\n| `2026.5.2` | `20,146ms` | `21,604ms` | `719MB` | `724MB` | ok |\n| `2026.4.29` | - | - | - | - | not supported: release omits Discord observed-message timing data |\n| `2026.4.27` | `36,858ms` | `38,863ms` | `842MB` | `961MB` | ok |\n| `2026.4.26` | `32,689ms` | `34,092ms` | `762MB` | `779MB` | ok |\n| `2026.4.25` | `49,357ms` | `52,963ms` | `869MB` | `884MB` | ok |\n| `2026.4.24` | `33,328ms` | `34,734ms` | `767MB` | `842MB` | ok |\n\n\u003C!-- discord-release-sweep:end -->\n\n## Slack Release Runs\n\nSlack release runs use the OpenClaw Slack QA harness with `mock-openai`, scenario `slack-canary`, and Convex-managed CI credentials. RSS includes the QA-lab sample process.\n\n\u003C!-- slack-release-sweep:start -->\n\n| npm version | RTT p50 | RTT p95 | RSS p50 | RSS p95 | Status |\n|---|---:|---:|---:|---:|---|\n| `2026.5.28-beta.4` | `3,183ms` | `4,488ms` | `896MB` | `930MB` | ok |\n| `2026.5.28-beta.3` | `2,900ms` | `4,207ms` | `913MB` | `999MB` | ok |\n| `2026.5.28-beta.1` | `3,223ms` | `4,570ms` | `906MB` | `935MB` | ok |\n| `2026.5.27` | `4,427ms` | `4,655ms` | `781MB` | `796MB` | ok |\n| `2026.5.27-beta.1` | `4,410ms` | `5,969ms` | `716MB` | `837MB` | ok |\n| `2026.5.26` | `4,432ms` | `4,665ms` | `725MB` | `814MB` | ok |\n| `2026.5.26-beta.2` | `4,525ms` | `5,840ms` | `725MB` | `813MB` | ok |\n| `2026.5.26-beta.1` | `4,934ms` | `4,964ms` | `741MB` | `770MB` | ok |\n| `2026.5.25-beta.1` | `4,603ms` | `6,077ms` | `723MB` | `759MB` | ok |\n| `2026.5.24-beta.2` | `8,610ms` | `9,698ms` | `705MB` | `724MB` | ok |\n| `2026.5.24-beta.1` | `7,152ms` | `8,406ms` | `699MB` | `753MB` | ok |\n| `2026.5.22` | `6,835ms` | `8,094ms` | `742MB` | `764MB` | ok |\n| `2026.5.22-beta.1` | `7,071ms` | `8,384ms` | `753MB` | `774MB` | ok |\n| `2026.5.20` | `4,957ms` | `6,447ms` | `727MB` | `773MB` | ok |\n| `2026.5.20-beta.2` | `5,813ms` | `5,978ms` | `685MB` | `804MB` | ok |\n| `2026.5.20-beta.1` | `4,609ms` | `6,020ms` | `706MB` | `768MB` | ok |\n| `2026.5.19` | `4,727ms` | `6,190ms` | `711MB` | `747MB` | ok |\n| `2026.5.19-beta.2` | `4,713ms` | `5,988ms` | `713MB` | `751MB` | ok |\n| `2026.5.19-beta.1` | `4,551ms` | `5,896ms` | `718MB` | `754MB` | ok |\n| `2026.5.18` | `4,253ms` | `5,549ms` | `710MB` | `767MB` | ok |\n| `2026.5.18-beta.1` | - | - | `569MB` | `569MB` | blocked: credential pool exhausted |\n| `2026.5.16-beta.7` | `4,704ms` | `6,118ms` | `699MB` | `762MB` | ok |\n| `2026.5.16-beta.6` | `4,719ms` | `5,051ms` | `724MB` | `760MB` | ok |\n| `2026.5.16-beta.5` | `4,703ms` | `4,791ms` | `725MB` | `1,008MB` | partial: 4\u002F5 samples passed; timeout |\n| `2026.5.16-beta.4` | `4,255ms` | `5,484ms` | `671MB` | `709MB` | ok |\n| `2026.5.16-beta.3` | `4,690ms` | `5,929ms` | `673MB` | `723MB` | ok |\n| `2026.5.16-beta.2` | `4,751ms` | `5,868ms` | `672MB` | `696MB` | ok |\n| `2026.5.16-beta.1` | `4,205ms` | `4,459ms` | `659MB` | `691MB` | ok |\n| `2026.5.14-beta.2` | `4,621ms` | `5,344ms` | `671MB` | `722MB` | ok |\n| `2026.5.14-beta.1` | `4,211ms` | `4,447ms` | `681MB` | `736MB` | ok |\n| `2026.5.12` | `4,170ms` | `4,381ms` | `708MB` | `717MB` | ok |\n| `2026.5.9-beta.1` | `4,488ms` | `4,708ms` | `621MB` | `626MB` | ok |\n| `2026.5.7` | `4,877ms` | `4,928ms` | `643MB` | `681MB` | ok |\n| `2026.5.6` | `4,876ms` | `5,564ms` | `649MB` | `671MB` | ok |\n| `2026.5.4` | `5,121ms` | `5,482ms` | `651MB` | `659MB` | ok |\n| `2026.5.3` | `4,980ms` | `5,146ms` | `628MB` | `631MB` | ok |\n| `2026.5.2` | - | - | - | - | not supported: release predates the Slack QA canary |\n| `2026.4.29` | - | - | - | - | not supported: release predates the Slack QA canary |\n| `2026.4.27` | - | - | - | - | not supported: release predates the Slack QA canary |\n| `2026.4.26` | - | - | - | - | not supported: release predates the Slack QA canary |\n| `2026.4.25` | - | - | - | - | not supported: release predates the Slack QA canary |\n| `2026.4.24` | - | - | - | - | not supported: release predates the Slack QA canary |\n\n\u003C!-- slack-release-sweep:end -->\n\n## WhatsApp Release Runs\n\nWhatsApp release runs use the OpenClaw WhatsApp QA harness with `mock-openai`, scenario `whatsapp-canary`, and Convex-managed CI credentials. RSS includes the QA-lab sample process.\n\n\u003C!-- whatsapp-release-sweep:start -->\n\n| npm version | RTT p50 | RTT p95 | RSS p50 | RSS p95 | Status |\n|---|---:|---:|---:|---:|---|\n| `2026.5.28-beta.4` | `3,133ms` | `3,906ms` | `938MB` | `990MB` | ok |\n| `2026.5.28-beta.3` | `3,205ms` | `4,426ms` | `950MB` | `1,008MB` | ok |\n| `2026.5.28-beta.1` | `3,061ms` | `4,186ms` | `941MB` | `966MB` | ok |\n| `2026.5.27` | `3,630ms` | `5,209ms` | `746MB` | `754MB` | ok |\n| `2026.5.27-beta.1` | `4,181ms` | `5,411ms` | `748MB` | `762MB` | ok |\n| `2026.5.26` | `4,486ms` | `6,203ms` | `752MB` | `783MB` | ok |\n| `2026.5.26-beta.2` | `4,584ms` | `5,543ms` | `759MB` | `778MB` | ok |\n| `2026.5.26-beta.1` | `4,102ms` | `5,202ms` | `741MB` | `758MB` | ok |\n| `2026.5.25-beta.1` | `4,126ms` | `5,055ms` | `741MB` | `785MB` | ok |\n| `2026.5.24-beta.2` | `10,153ms` | `12,914ms` | `725MB` | `752MB` | ok |\n| `2026.5.24-beta.1` | `8,215ms` | `9,664ms` | `725MB` | `740MB` | ok |\n| `2026.5.22` | `8,301ms` | `9,291ms` | `702MB` | `777MB` | ok |\n| `2026.5.22-beta.1` | `8,090ms` | `8,992ms` | `736MB` | `783MB` | ok |\n| `2026.5.20` | `7,506ms` | `8,789ms` | `924MB` | `1,582MB` | ok |\n| `2026.5.20-beta.2` | `7,515ms` | `9,050ms` | `1,074MB` | `1,579MB` | ok |\n| `2026.5.20-beta.1` | `8,336ms` | `9,779ms` | `1,076MB` | `1,591MB` | ok |\n| `2026.5.19` | `7,666ms` | `8,191ms` | `887MB` | `1,524MB` | ok |\n| `2026.5.19-beta.2` | `7,769ms` | `8,881ms` | `901MB` | `1,115MB` | ok |\n| `2026.5.19-beta.1` | `7,852ms` | `9,179ms` | `835MB` | `990MB` | ok |\n| `2026.5.18` | `7,618ms` | `8,715ms` | `923MB` | `1,549MB` | ok |\n| `2026.5.18-beta.1` | `7,875ms` | `8,927ms` | `876MB` | `1,592MB` | ok |\n| `2026.5.16-beta.7` | `7,607ms` | `9,241ms` | `838MB` | `2,714MB` | partial: 13\u002F14 samples passed; blocked: credential pool exhausted |\n| `2026.5.16-beta.6` | `6,886ms` | `7,819ms` | `891MB` | `1,368MB` | ok |\n| `2026.5.16-beta.5` | `7,853ms` | `8,684ms` | `903MB` | `1,546MB` | ok |\n| `2026.5.16-beta.4` | `6,888ms` | `8,290ms` | `868MB` | `1,599MB` | ok |\n| `2026.5.16-beta.3` | `8,644ms` | `9,572ms` | `894MB` | `1,593MB` | ok |\n| `2026.5.16-beta.2` | `8,377ms` | `10,642ms` | `1,006MB` | `1,495MB` | ok |\n| `2026.5.16-beta.1` | `6,714ms` | `7,367ms` | `1,487MB` | `1,521MB` | ok |\n| `2026.5.14-beta.2` | `6,439ms` | `7,602ms` | `740MB` | `872MB` | ok |\n| `2026.5.14-beta.1` | `6,636ms` | `7,158ms` | `859MB` | `906MB` | ok |\n| `2026.5.12` | `7,035ms` | `8,106ms` | `857MB` | `893MB` | ok |\n| `2026.5.9-beta.1` | `4,971ms` | `6,231ms` | `851MB` | `879MB` | ok |\n| `2026.5.7` | - | - | - | - | not supported: release predates the WhatsApp QA canary |\n| `2026.5.6` | - | - | - | - | not supported: release predates the WhatsApp QA canary |\n| `2026.5.4` | - | - | - | - | not supported: release predates the WhatsApp QA canary |\n| `2026.5.3` | - | - | - | - | not supported: release predates the WhatsApp QA canary |\n| `2026.5.2` | - | - | - | - | not supported: release predates the WhatsApp QA canary |\n| `2026.4.29` | - | - | - | - | not supported: release predates the WhatsApp QA canary |\n| `2026.4.27` | - | - | - | - | not supported: release predates the WhatsApp QA canary |\n| `2026.4.26` | - | - | - | - | not supported: release predates the WhatsApp QA canary |\n| `2026.4.25` | - | - | - | - | not supported: release predates the WhatsApp QA canary |\n| `2026.4.24` | - | - | - | - | not supported: release predates the WhatsApp QA canary |\n\n\u003C!-- whatsapp-release-sweep:end -->\n","OpenClaw RTT 是一个用于测量 OpenClaw npm 发布版本中通道往返时间（RTT）的项目。它通过标准化的质量保证结果存储和发布仪表板，展示不同通信渠道（如Discord、Telegram、Slack、WhatsApp等）的RTT数据，涵盖了从测试驱动程序发送消息到接收回复的整个路径。技术上，该项目使用JavaScript编写，并且能够提供p50（中位数）和p95（尾部样本）的RTT值以及内存资源消耗指标RSS。此工具特别适合需要监控和优化跨多平台即时通讯应用性能的开发者或团队使用。","2026-06-11 04:04:01","CREATED_QUERY"]