Skip to content

openclaw/openclaw-rtt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

402 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenClaw RTT

Channel round-trip timing data for OpenClaw. This repo stores normalized QA results and publishes the dashboard below; the harness itself lives in openclaw/openclaw.

Each 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/scenario.

RTT covers the whole observed path, not just model time:

channel test driver -> OpenClaw channel transport -> gateway/agent turn -> outbound channel send -> reply observed by driver

That path can include channel API latency, polling/webhook 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.

Treat 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 <channel> 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/version yet, or an imported all-failed run exists but produced no usable RTT value.

Reports:

Dashboard

Current openclaw@main channel snapshot. Channel jobs run on separate schedules, so the latest import time and latest version/ref 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.

Latest imported channel run: 2026-05-25T01:31:24.740Z · latest 2026.5.25 / 06bf302864

Channel RTT p50 RTT p95 RSS p50 RSS p95 Status
Telegram 3,156ms 3,897ms 136MB 136MB ok
Discord 21,781ms 22,029ms 818MB 830MB ok
Slack 9,306ms 9,406ms 706MB 721MB ok
WhatsApp 9,124ms 11,206ms 734MB 741MB ok

Operator notes: Data imports and layout · Channel expansion.

Release Coverage Matrix

Version-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/version yet; n/a 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.

Use 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/Discord-only history remains in the per-channel release tables below.

Latest imported channel run: 2026-05-24T19:46:45.112Z

Version p50 σ Telegram Discord Slack WhatsApp
2026.5.24-beta.1 5,671ms 2,318ms 17,943ms 7,152ms 8,215ms
2026.5.22 5,723ms 2,281ms 17,987ms 6,835ms 8,301ms
2026.5.22-beta.1 5,543ms 2,265ms 17,559ms 7,071ms 8,090ms
2026.5.20 1,920ms 1,004ms 5,189ms 4,957ms logged out
2026.5.20-beta.2 2,703ms 1,002ms 7,346ms 5,813ms logged out
2026.5.20-beta.1 2,461ms 1,054ms 7,047ms 4,609ms logged out
2026.5.19 2,262ms 1,444ms 6,951ms 4,727ms logged out
2026.5.19-beta.2 2,562ms 1,036ms 7,279ms 4,713ms logged out
2026.5.19-beta.1 1,710ms 1,224ms 5,092ms 4,551ms logged out
2026.5.18 2,555ms 1,061ms 7,318ms 4,253ms logged out
2026.5.18-beta.1 2,470ms 1,017ms 5,957ms blocked logged out
2026.5.16-beta.7 2,425ms 1,583ms 7,307ms 4,704ms 7,607ms
2026.5.16-beta.6 2,469ms 1,417ms 7,844ms 4,719ms 6,886ms
2026.5.16-beta.5 2,640ms 1,386ms timeout 4,703ms 7,853ms
2026.5.16-beta.4 9,795ms 1,221ms 26,263ms 4,255ms 6,888ms
2026.5.16-beta.3 9,873ms 1,112ms 26,771ms 4,690ms 8,644ms
2026.5.16-beta.2 9,836ms 1,050ms 26,639ms 4,751ms 8,377ms
2026.5.16-beta.1 7,659ms 1,196ms 21,140ms 4,205ms 6,714ms
2026.5.14-beta.2 7,725ms 990ms 21,273ms 4,621ms 6,439ms
2026.5.14-beta.1 8,082ms 1,004ms 22,035ms 4,211ms 6,636ms
2026.5.12 7,071ms 2,858ms 20,640ms 4,170ms 7,035ms
2026.5.9-beta.1 5,604ms 2,517ms 16,759ms 4,488ms 4,971ms
2026.5.7 6,981ms 3,499ms 18,948ms 4,877ms n/a
2026.5.6 6,537ms 3,497ms 18,001ms 4,876ms n/a
2026.5.4 6,926ms 3,504ms 18,937ms 5,121ms n/a
2026.5.3 738ms 3,505ms n/a 4,980ms n/a
2026.5.2 8,323ms 3,501ms 20,146ms n/a n/a
2026.4.29 - 17,936ms n/a n/a n/a
2026.4.27 16,110ms 4,639ms 36,858ms n/a n/a
2026.4.26 13,405ms 5,880ms 32,689ms n/a n/a
2026.4.25 20,925ms 7,508ms 49,357ms n/a n/a
2026.4.24 15,325ms 2,679ms 33,328ms n/a n/a

Telegram Release Runs

Telegram 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.

The 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.

npm version RTT p50 RTT p95 RSS p50 RSS p95 Status
2026.5.24-beta.1 2,318ms 2,921ms 147MB 147MB ok
2026.5.22 2,281ms 3,294ms 149MB 149MB ok
2026.5.22-beta.1 2,265ms 2,840ms 147MB 147MB ok
2026.5.20 1,004ms 2,344ms 147MB 147MB ok
2026.5.20-beta.2 1,002ms 2,398ms 146MB 146MB ok
2026.5.20-beta.1 1,054ms 12,248ms 139MB 139MB ok
2026.5.19 1,444ms 2,346ms 145MB 145MB ok
2026.5.19-beta.2 1,036ms 2,404ms 145MB 145MB ok
2026.5.19-beta.1 1,224ms 2,703ms 145MB 145MB ok
2026.5.18 1,061ms 12,713ms 140MB 140MB ok
2026.5.18-beta.1 1,017ms 2,421ms 145MB 145MB ok
2026.5.16-beta.7 1,583ms 2,601ms 147MB 147MB ok
2026.5.16-beta.6 1,417ms 13,429ms 135MB 135MB ok
2026.5.16-beta.5 1,386ms 3,823ms 145MB 145MB ok
2026.5.16-beta.4 1,221ms 2,077ms 145MB 145MB ok
2026.5.16-beta.3 1,112ms 2,172ms 145MB 145MB ok
2026.5.16-beta.2 1,050ms 2,002ms 145MB 145MB ok
2026.5.16-beta.1 1,196ms 1,969ms 145MB 145MB ok
2026.5.14-beta.2 990ms 1,745ms 145MB 145MB ok
2026.5.14-beta.1 1,004ms 3,915ms 146MB 146MB ok
2026.5.12 2,858ms 23,061ms 135MB 135MB ok
2026.5.9-beta.1 2,517ms 14,692ms 134MB 134MB ok
2026.5.7 3,499ms 21,847ms 134MB 134MB ok
2026.5.6 3,497ms 16,762ms 135MB 135MB ok
2026.5.4 3,504ms 16,673ms 134MB 134MB ok
2026.5.3 3,505ms 16,741ms 136MB 136MB ok
2026.5.2 3,501ms 16,759ms 135MB 135MB ok
2026.4.29 17,936ms 24,517ms n/a n/a ok
2026.4.27 4,639ms 13,664ms 134MB 134MB ok
2026.4.26 5,880ms 18,610ms 135MB 135MB ok
2026.4.25 7,508ms 27,982ms 146MB 146MB ok
2026.4.24 2,679ms 13,451ms 133MB 133MB ok
2026.4.23 2,507ms 14,671ms 134MB 134MB ok
2026.4.22 2,497ms 14,847ms 135MB 135MB ok
2026.4.21 3,502ms 16,828ms 146MB 146MB ok
2026.4.20 3,504ms 16,796ms 136MB 136MB ok
2026.4.15 3,503ms 16,809ms 135MB 135MB ok

Discord Release Runs

Discord release runs use the OpenClaw Discord QA harness with mock-openai, scenario discord-canary, and Convex-managed CI credentials. Older release tags that do not emit observed-message timestamps use sample duration.

npm version RTT p50 RTT p95 RSS p50 RSS p95 Status
2026.5.24-beta.1 17,943ms 19,372ms 803MB 855MB ok
2026.5.22 17,987ms 18,731ms 782MB 805MB ok
2026.5.22-beta.1 17,559ms 18,046ms 782MB 803MB ok
2026.5.20 5,189ms 5,473ms 757MB 766MB ok
2026.5.20-beta.2 7,346ms 7,571ms 754MB 762MB ok
2026.5.20-beta.1 7,047ms 7,412ms 749MB 766MB ok
2026.5.19 6,951ms 7,238ms 746MB 778MB ok
2026.5.19-beta.2 7,279ms 7,506ms 745MB 789MB ok
2026.5.19-beta.1 5,092ms 5,294ms 742MB 755MB ok
2026.5.18 7,318ms 7,657ms 768MB 783MB ok
2026.5.18-beta.1 5,957ms 6,083ms 770MB 783MB ok
2026.5.16-beta.7 7,307ms 7,792ms 766MB 782MB ok
2026.5.16-beta.6 7,844ms 7,844ms 768MB 779MB timeout
2026.5.16-beta.5 - - 768MB 781MB timeout
2026.5.16-beta.4 26,263ms 28,304ms 779MB 815MB ok
2026.5.16-beta.3 26,771ms 28,550ms 812MB 825MB ok
2026.5.16-beta.2 26,639ms 27,767ms 808MB 820MB ok
2026.5.16-beta.1 21,140ms 22,665ms 804MB 816MB ok
2026.5.14-beta.2 21,273ms 21,924ms 793MB 816MB ok
2026.5.14-beta.1 22,035ms 22,796ms 810MB 848MB ok
2026.5.12 20,640ms 22,622ms 792MB 810MB ok
2026.5.9-beta.1 16,759ms 18,006ms 775MB 803MB ok
2026.5.7 18,948ms 22,954ms 792MB 823MB ok
2026.5.6 18,001ms 18,832ms 797MB 807MB ok
2026.5.4 18,937ms 19,896ms 794MB 810MB ok
2026.5.3 - - - - not supported: release omits Discord observed-message timing data
2026.5.2 20,146ms 21,604ms 719MB 724MB ok
2026.4.29 - - - - not supported: release omits Discord observed-message timing data
2026.4.27 36,858ms 38,863ms 842MB 961MB ok
2026.4.26 32,689ms 34,092ms 762MB 779MB ok
2026.4.25 49,357ms 52,963ms 869MB 884MB ok
2026.4.24 33,328ms 34,734ms 767MB 842MB ok

Slack Release Runs

Slack 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.

npm version RTT p50 RTT p95 RSS p50 RSS p95 Status
2026.5.24-beta.1 7,152ms 8,406ms 699MB 753MB ok
2026.5.22 6,835ms 8,094ms 742MB 764MB ok
2026.5.22-beta.1 7,071ms 8,384ms 753MB 774MB ok
2026.5.20 4,957ms 6,447ms 727MB 773MB ok
2026.5.20-beta.2 5,813ms 5,978ms 685MB 804MB ok
2026.5.20-beta.1 4,609ms 6,020ms 706MB 768MB ok
2026.5.19 4,727ms 6,190ms 711MB 747MB ok
2026.5.19-beta.2 4,713ms 5,988ms 713MB 751MB ok
2026.5.19-beta.1 4,551ms 5,896ms 718MB 754MB ok
2026.5.18 4,253ms 5,549ms 710MB 767MB ok
2026.5.18-beta.1 - - 569MB 569MB blocked: credential pool exhausted
2026.5.16-beta.7 4,704ms 6,118ms 699MB 762MB ok
2026.5.16-beta.6 4,719ms 5,051ms 724MB 760MB ok
2026.5.16-beta.5 4,703ms 4,791ms 725MB 1,008MB partial: 4/5 samples passed; timeout
2026.5.16-beta.4 4,255ms 5,484ms 671MB 709MB ok
2026.5.16-beta.3 4,690ms 5,929ms 673MB 723MB ok
2026.5.16-beta.2 4,751ms 5,868ms 672MB 696MB ok
2026.5.16-beta.1 4,205ms 4,459ms 659MB 691MB ok
2026.5.14-beta.2 4,621ms 5,344ms 671MB 722MB ok
2026.5.14-beta.1 4,211ms 4,447ms 681MB 736MB ok
2026.5.12 4,170ms 4,381ms 708MB 717MB ok
2026.5.9-beta.1 4,488ms 4,708ms 621MB 626MB ok
2026.5.7 4,877ms 4,928ms 643MB 681MB ok
2026.5.6 4,876ms 5,564ms 649MB 671MB ok
2026.5.4 5,121ms 5,482ms 651MB 659MB ok
2026.5.3 4,980ms 5,146ms 628MB 631MB ok
2026.5.2 - - - - not supported: release predates the Slack QA canary
2026.4.29 - - - - not supported: release predates the Slack QA canary
2026.4.27 - - - - not supported: release predates the Slack QA canary
2026.4.26 - - - - not supported: release predates the Slack QA canary
2026.4.25 - - - - not supported: release predates the Slack QA canary
2026.4.24 - - - - not supported: release predates the Slack QA canary

WhatsApp Release Runs

WhatsApp 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.

npm version RTT p50 RTT p95 RSS p50 RSS p95 Status
2026.5.24-beta.1 8,215ms 9,664ms 725MB 740MB ok
2026.5.22 8,301ms 9,291ms 702MB 777MB ok
2026.5.22-beta.1 8,090ms 8,992ms 736MB 783MB ok
2026.5.20 - - 536MB 536MB logged out: relink required
2026.5.20-beta.2 - - 528MB 528MB logged out: relink required
2026.5.20-beta.1 - - 663MB 663MB logged out: relink required
2026.5.19 - - 683MB 683MB logged out: relink required
2026.5.19-beta.2 - - 680MB 680MB logged out: relink required
2026.5.19-beta.1 - - 678MB 678MB logged out: relink required
2026.5.18 - - 647MB 647MB logged out: relink required
2026.5.18-beta.1 - - 604MB 604MB logged out: relink required
2026.5.16-beta.7 7,607ms 9,241ms 838MB 2,714MB partial: 13/14 samples passed; blocked: credential pool exhausted
2026.5.16-beta.6 6,886ms 7,819ms 891MB 1,368MB ok
2026.5.16-beta.5 7,853ms 8,684ms 903MB 1,546MB ok
2026.5.16-beta.4 6,888ms 8,290ms 868MB 1,599MB ok
2026.5.16-beta.3 8,644ms 9,572ms 894MB 1,593MB ok
2026.5.16-beta.2 8,377ms 10,642ms 1,006MB 1,495MB ok
2026.5.16-beta.1 6,714ms 7,367ms 1,487MB 1,521MB ok
2026.5.14-beta.2 6,439ms 7,602ms 740MB 872MB ok
2026.5.14-beta.1 6,636ms 7,158ms 859MB 906MB ok
2026.5.12 7,035ms 8,106ms 857MB 893MB ok
2026.5.9-beta.1 4,971ms 6,231ms 851MB 879MB ok
2026.5.7 - - - - not supported: release predates the WhatsApp QA canary
2026.5.6 - - - - not supported: release predates the WhatsApp QA canary
2026.5.4 - - - - not supported: release predates the WhatsApp QA canary
2026.5.3 - - - - not supported: release predates the WhatsApp QA canary
2026.5.2 - - - - not supported: release predates the WhatsApp QA canary
2026.4.29 - - - - not supported: release predates the WhatsApp QA canary
2026.4.27 - - - - not supported: release predates the WhatsApp QA canary
2026.4.26 - - - - not supported: release predates the WhatsApp QA canary
2026.4.25 - - - - not supported: release predates the WhatsApp QA canary
2026.4.24 - - - - not supported: release predates the WhatsApp QA canary

About

RTT timing measurements across OpenClaw npm releases.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors