From 9089a8ab32e63d1b14cc1a3a77a0ef353d356a7e Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 23 Jun 2026 17:37:58 +0800 Subject: [PATCH] docs: redesign maturity scorecard pages (#96057) Merged via squash. Prepared head SHA: d2c680a48ea4c35262771966c2d82acab6e86f76 Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com> Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com> Reviewed-by: @vincentkoc --- docs/docs.json | 9 + docs/maturity/scorecard.md | 3751 ++++++++++++++++++++++--- docs/maturity/taxonomy.md | 4145 ++++++++++++++++++++++++---- docs/style.css | 750 +++++ scripts/qa/render-maturity-docs.ts | 596 ++-- 5 files changed, 8143 insertions(+), 1108 deletions(-) diff --git a/docs/docs.json b/docs/docs.json index 35a896ed240c..e25e2488d031 100644 --- a/docs/docs.json +++ b/docs/docs.json @@ -1654,6 +1654,15 @@ } ] }, + { + "tab": "Maturity", + "groups": [ + { + "group": "Maturity docs", + "pages": ["maturity/scorecard", "maturity/taxonomy"] + } + ] + }, { "tab": "Reference", "groups": [ diff --git a/docs/maturity/scorecard.md b/docs/maturity/scorecard.md index e8db450d54fb..c01a7b3e8867 100644 --- a/docs/maturity/scorecard.md +++ b/docs/maturity/scorecard.md @@ -5,378 +5,3417 @@ summary: "OpenClaw release readiness scores for product areas, integrations, and # Maturity scorecard -These scores summarize release readiness across OpenClaw product areas, integrations, and supported workflows. +
+

release readiness - generated from taxonomy + QA evidence

+

A practical view of what is ready, what is proven, and what still needs work.

+

50 surfaces - 281 capability areas - deterministic coverage plus human-reviewed quality and completeness.

+

Browse surfaces / Inspect QA evidence / Read the taxonomy

+
-The current scorecard covers 50 surfaces and 281 capability areas. +## What this page is for -## Overall scores +Use this page to answer one question: which OpenClaw surfaces are credible choices for a release, and what evidence supports that judgment? Coverage comes from deterministic QA evidence; quality and completeness are maintained as reviewed maturity scores. -| Basis | Coverage | Quality | Completeness | -| ---------------- | ------------------- | ------------- | ------------ | -| Surface average | `Experimental (1%)` | `Alpha (63%)` | `Beta (70%)` | -| Category average | `Experimental (1%)` | `Alpha (64%)` | `Beta (71%)` | +## At a glance -- Coverage is derived from QA profile evidence. -- Quality measures reliability and operational confidence. -- Completeness measures how much of the expected user workflow is available. +
+
+
+ 1% + Coverage +
+
+
+ Experimental + QA profile evidence +
+
+
+
+ 63% + Quality +
+
+
+ Alpha + Reliability and operator confidence +
+
+
+
+ 70% + Completeness +
+
+
+ Beta + Expected workflow coverage +
+
+
+ +Coverage is deliberately evidence-led: an area does not become "ready" just because the implementation exists. ## Score bands -| Label | Score range | -| ------------ | ----------- | -| Clawesome | 95-100% | -| Stable | 80-95% | -| Beta | 70-80% | -| Alpha | 50-70% | -| Experimental | 0-50% | +
+
Experimental0-50%
+
Alpha50-70%
+
Beta70-80%
+
Stable80-95%
+
Clawesome95-100%
+
-## Surface scorecard +## Surface explorer -| Surface | Family | Level | Coverage | Quality | Completeness | Long-term support | Areas | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------- | --------------- | -------------------- | -------------------- | -------------------- | ----------------- | ----- | -| [Gateway runtime](/maturity/taxonomy#gateway-runtime) | Core | M4 Stable | `Experimental (3%)` | `Stable (81%)` | `Stable (89%)` | partial (12) | 13 | -| [CLI](/maturity/taxonomy#cli) | Core | M4 Stable | `Experimental (2%)` | `Stable (83%)` | `Stable (90%)` | partial (6) | 7 | -| [Plugins](/maturity/taxonomy#plugins) | Core | M3 Beta | `Experimental (2%)` | `Beta (72%)` | `Beta (79%)` | partial (7) | 9 | -| [Agent Runtime](/maturity/taxonomy#agent-runtime) | Core | M3 Beta | `Experimental (2%)` | `Beta (78%)` | `Beta (79%)` | partial (6) | 9 | -| [Session, memory, and context engine](/maturity/taxonomy#session-memory-and-context-engine) | Core | M3 Beta | `Experimental (0%)` | `Beta (77%)` | `Beta (79%)` | partial (6) | 9 | -| [Channel framework](/maturity/taxonomy#channel-framework) | Core | M3 Beta | `Experimental (0%)` | `Beta (76%)` | `Beta (79%)` | partial (5) | 8 | -| [Security, auth, pairing, and secrets](/maturity/taxonomy#security-auth-pairing-and-secrets) | Core | M3 Beta | `Experimental (0%)` | `Beta (72%)` | `Beta (79%)` | partial (5) | 6 | -| [Observability](/maturity/taxonomy#observability) | Core | M3 Beta | `Experimental (6%)` | `Beta (75%)` | `Beta (79%)` | partial (3) | 5 | -| [Automation: cron, hooks, tasks, polling](/maturity/taxonomy#automation-cron-hooks-tasks-polling) | Core | M3 Beta | `Experimental (0%)` | `Beta (72%)` | `Beta (79%)` | none | 6 | -| [Media understanding and media generation](/maturity/taxonomy#media-understanding-and-media-generation) | Core | M2 Alpha | `Experimental (1%)` | `Alpha (64%)` | `Alpha (68%)` | none | 6 | -| [Voice and realtime talk](/maturity/taxonomy#voice-and-realtime-talk) | Core | M2 Alpha | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | none | 6 | -| [Gateway Web App](/maturity/taxonomy#gateway-web-app) | Core | M3 Beta | `Experimental (0%)` | `Beta (74%)` | `Beta (79%)` | none | 6 | -| [TUI](/maturity/taxonomy#tui) | Core | M2 Alpha | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | none | 5 | -| [ClawHub](/maturity/taxonomy#clawhub) | Core | M2 Alpha | `Experimental (0%)` | `Alpha (58%)` | `Alpha (62%)` | none | 4 | -| [OpenClaw App SDK](/maturity/taxonomy#openclaw-app-sdk) | Core | M2 Alpha | `Experimental (0%)` | `Alpha (54%)` | `Alpha (53%)` | none | 6 | -| [macOS Gateway host](/maturity/taxonomy#macos-gateway-host) | Platform | M4 Stable | `Experimental (0%)` | `Beta (74%)` | `Stable (88%)` | none | 7 | -| [macOS companion app](/maturity/taxonomy#macos-companion-app) | Platform | M3 Beta | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | none | 8 | -| [Linux Gateway host](/maturity/taxonomy#linux-gateway-host) | Platform | M4 Stable | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | partial (4) | 5 | -| [Linux companion app](/maturity/taxonomy#linux-companion-app) | Platform | M0 Planned | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | none | 5 | -| [Windows via WSL2](/maturity/taxonomy#windows-via-wsl2) | Platform | M3 Beta | `Experimental (3%)` | `Alpha (69%)` | `Beta (79%)` | partial (5) | 6 | -| [Native Windows](/maturity/taxonomy#native-windows) | Platform | M2 Alpha | `Experimental (0%)` | `Alpha (58%)` | `Alpha (66%)` | partial (1) | 4 | -| [Native Windows companion app](/maturity/taxonomy#native-windows-companion-app) | Platform | M0 Planned | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | none | 5 | -| [Android app](/maturity/taxonomy#android-app) | Platform | M2 Alpha | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | none | 7 | -| [iOS app](/maturity/taxonomy#ios-app) | Platform | M1 Experimental | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | none | 8 | -| [watchOS companion surfaces](/maturity/taxonomy#watchos-companion-surfaces) | Platform | M1 Experimental | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | none | 5 | -| [Raspberry Pi and small Linux devices](/maturity/taxonomy#raspberry-pi-and-small-linux-devices) | Platform | M3 Beta | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | none | 4 | -| [Docker and Podman hosting](/maturity/taxonomy#docker-and-podman-hosting) | Platform | M3 Beta | `Experimental (5%)` | `Beta (71%)` | `Beta (79%)` | none | 4 | -| [Kubernetes hosting](/maturity/taxonomy#kubernetes-hosting) | Platform | M2 Alpha | `Experimental (0%)` | `Alpha (55%)` | `Alpha (61%)` | none | 4 | -| [Nix install path](/maturity/taxonomy#nix-install-path) | Platform | M1 Experimental | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | none | 5 | -| [Discord](/maturity/taxonomy#discord) | Channel | M4 Stable | `Experimental (0%)` | `Beta (73%)` | `Stable (87%)` | partial (4) | 6 | -| [Telegram](/maturity/taxonomy#telegram) | Channel | M3 Beta | `Experimental (0%)` | `Alpha (68%)` | `Beta (78%)` | full (5) | 5 | -| [WhatsApp](/maturity/taxonomy#whatsapp) | Channel | M3 Beta | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | none | 5 | -| [Slack](/maturity/taxonomy#slack) | Channel | M3 Beta | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | full (5) | 5 | -| [iMessage and BlueBubbles](/maturity/taxonomy#imessage-and-bluebubbles) | Channel | M3 Beta | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | none | 5 | -| [Signal](/maturity/taxonomy#signal) | Channel | M2 Alpha | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | none | 5 | -| [Google Chat](/maturity/taxonomy#google-chat) | Channel | M2 Alpha | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | none | 5 | -| [Matrix](/maturity/taxonomy#matrix) | Channel | M2 Alpha | `Experimental (0%)` | `Alpha (60%)` | `Alpha (67%)` | none | 6 | -| [Microsoft Teams](/maturity/taxonomy#microsoft-teams) | Channel | M2 Alpha | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | none | 5 | -| [Mattermost, LINE, IRC, Nextcloud Talk, Nostr, Twitch, Tlon, Synology Chat](/maturity/taxonomy#mattermost-line-irc-nextcloud-talk-nostr-twitch-tlon-synology-chat) | Channel | M2 Alpha | `Experimental (0%)` | `Alpha (53%)` | `Alpha (54%)` | none | 4 | -| [Feishu, QQ Bot, WeChat, Yuanbao, Zalo, Zalo Personal, regional channels](/maturity/taxonomy#feishu-qq-bot-wechat-yuanbao-zalo-zalo-personal-regional-channels) | Channel | M2 Alpha | `Experimental (0%)` | `Alpha (55%)` | `Alpha (58%)` | none | 4 | -| [Voice Call channel](/maturity/taxonomy#voice-call-channel) | Channel | M1 Experimental | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | none | 5 | -| [OpenAI and Codex provider path](/maturity/taxonomy#openai-and-codex-provider-path) | Provider and tool | M3 Beta | `Experimental (8%)` | `Beta (74%)` | `Beta (79%)` | partial (3) | 5 | -| [Anthropic provider path](/maturity/taxonomy#anthropic-provider-path) | Provider and tool | M3 Beta | `Experimental (0%)` | `Beta (71%)` | `Beta (78%)` | none | 5 | -| [Google provider path](/maturity/taxonomy#google-provider-path) | Provider and tool | M3 Beta | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | none | 5 | -| [OpenRouter provider path](/maturity/taxonomy#openrouter-provider-path) | Provider and tool | M3 Beta | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | none | 4 | -| [Local model providers: Ollama, vLLM, SGLang, LM Studio](/maturity/taxonomy#local-model-providers-ollama-vllm-sglang-lm-studio) | Provider and tool | M2 Alpha | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | none | 5 | -| [Long-tail hosted providers](/maturity/taxonomy#long-tail-hosted-providers) | Provider and tool | M2 Alpha | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | none | 3 | -| [Web search tools](/maturity/taxonomy#web-search-tools) | Provider and tool | M3 Beta | `Experimental (7%)` | `Beta (74%)` | `Beta (79%)` | none | 4 | -| [Browser automation, exec, and sandbox tools](/maturity/taxonomy#browser-automation-exec-and-sandbox-tools) | Provider and tool | M3 Beta | `Experimental (15%)` | `Beta (75%)` | `Beta (79%)` | partial (2) | 3 | -| [Image, video, and music generation tools](/maturity/taxonomy#image-video-and-music-generation-tools) | Provider and tool | M2 Alpha | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | none | 5 | + + +Surfaces are ordered by maturity level, completeness, and quality. LTS support is shown alongside each row so release-ready options are easy to compare. + + + +
+
SurfaceCoverageQualityCompletenessSupport
+
+ CLIM4Stable7 areas +
CoverageExperimental2%
+
QualityStable83%
+
CompletenessStable90%
+
Partial - 6
+
+
+ Gateway runtimeM4Stable13 areas +
CoverageExperimental3%
+
QualityStable81%
+
CompletenessStable89%
+
Partial - 12
+
+
+ Linux Gateway hostM4Stable5 areas +
CoverageExperimental0%
+
QualityBeta75%
+
CompletenessStable89%
+
Partial - 4
+
+
+ macOS Gateway hostM4Stable7 areas +
CoverageExperimental0%
+
QualityBeta74%
+
CompletenessStable88%
+
None
+
+
+ DiscordM4Stable6 areas +
CoverageExperimental0%
+
QualityBeta73%
+
CompletenessStable87%
+
Partial - 4
+
+
+ Agent RuntimeM3Beta9 areas +
CoverageExperimental2%
+
QualityBeta78%
+
CompletenessBeta79%
+
Partial - 6
+
+
+ Session, memory, and context engineM3Beta9 areas +
CoverageExperimental0%
+
QualityBeta77%
+
CompletenessBeta79%
+
Partial - 6
+
+
+ Channel frameworkM3Beta8 areas +
CoverageExperimental0%
+
QualityBeta76%
+
CompletenessBeta79%
+
Partial - 5
+
+
+ Browser automation, exec, and sandbox toolsM3Beta3 areas +
CoverageExperimental15%
+
QualityBeta75%
+
CompletenessBeta79%
+
Partial - 2
+
+
+ ObservabilityM3Beta5 areas +
CoverageExperimental6%
+
QualityBeta75%
+
CompletenessBeta79%
+
Partial - 3
+
+
+ OpenAI and Codex provider pathM3Beta5 areas +
CoverageExperimental8%
+
QualityBeta74%
+
CompletenessBeta79%
+
Partial - 3
+
+
+ Gateway Web AppM3Beta6 areas +
CoverageExperimental0%
+
QualityBeta74%
+
CompletenessBeta79%
+
None
+
+
+ Web search toolsM3Beta4 areas +
CoverageExperimental7%
+
QualityBeta74%
+
CompletenessBeta79%
+
None
+
+
+ PluginsM3Beta9 areas +
CoverageExperimental2%
+
QualityBeta72%
+
CompletenessBeta79%
+
Partial - 7
+
+
+ Security, auth, pairing, and secretsM3Beta6 areas +
CoverageExperimental0%
+
QualityBeta72%
+
CompletenessBeta79%
+
Partial - 5
+
+
+ Automation: cron, hooks, tasks, pollingM3Beta6 areas +
CoverageExperimental0%
+
QualityBeta72%
+
CompletenessBeta79%
+
None
+
+
+ Docker and Podman hostingM3Beta4 areas +
CoverageExperimental5%
+
QualityBeta71%
+
CompletenessBeta79%
+
None
+
+
+ Windows via WSL2M3Beta6 areas +
CoverageExperimental3%
+
QualityAlpha69%
+
CompletenessBeta79%
+
Partial - 5
+
+
+ Raspberry Pi and small Linux devicesM3Beta4 areas +
CoverageExperimental0%
+
QualityAlpha67%
+
CompletenessBeta79%
+
None
+
+
+ Anthropic provider pathM3Beta5 areas +
CoverageExperimental0%
+
QualityBeta71%
+
CompletenessBeta78%
+
None
+
+
+ TelegramM3Beta5 areas +
CoverageExperimental0%
+
QualityAlpha68%
+
CompletenessBeta78%
+
Full - 5
+
+
+ SlackM3Beta5 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
Full - 5
+
+
+ Google provider pathM3Beta5 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
None
+
+
+ iMessage and BlueBubblesM3Beta5 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
None
+
+
+ macOS companion appM3Beta8 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
None
+
+
+ OpenRouter provider pathM3Beta4 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
None
+
+
+ WhatsAppM3Beta5 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
None
+
+
+ Media understanding and media generationM2Alpha6 areas +
CoverageExperimental1%
+
QualityAlpha64%
+
CompletenessAlpha68%
+
None
+
+
+ Image, video, and music generation toolsM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha61%
+
CompletenessAlpha68%
+
None
+
+
+ Local model providers: Ollama, vLLM, SGLang, LM StudioM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha61%
+
CompletenessAlpha68%
+
None
+
+
+ Long-tail hosted providersM2Alpha3 areas +
CoverageExperimental0%
+
QualityAlpha61%
+
CompletenessAlpha68%
+
None
+
+
+ Voice and realtime talkM2Alpha6 areas +
CoverageExperimental0%
+
QualityAlpha61%
+
CompletenessAlpha68%
+
None
+
+
+ MatrixM2Alpha6 areas +
CoverageExperimental0%
+
QualityAlpha60%
+
CompletenessAlpha67%
+
None
+
+
+ Android appM2Alpha7 areas +
CoverageExperimental0%
+
QualityAlpha59%
+
CompletenessAlpha66%
+
None
+
+
+ Google ChatM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha59%
+
CompletenessAlpha66%
+
None
+
+
+ Microsoft TeamsM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha59%
+
CompletenessAlpha66%
+
None
+
+
+ SignalM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha59%
+
CompletenessAlpha66%
+
None
+
+
+ TUIM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha59%
+
CompletenessAlpha66%
+
None
+
+
+ Native WindowsM2Alpha4 areas +
CoverageExperimental0%
+
QualityAlpha58%
+
CompletenessAlpha66%
+
Partial - 1
+
+
+ ClawHubM2Alpha4 areas +
CoverageExperimental0%
+
QualityAlpha58%
+
CompletenessAlpha62%
+
None
+
+
+ Kubernetes hostingM2Alpha4 areas +
CoverageExperimental0%
+
QualityAlpha55%
+
CompletenessAlpha61%
+
None
+
+
+ Feishu, QQ Bot, WeChat, Yuanbao, Zalo, Zalo Personal, regional channelsM2Alpha4 areas +
CoverageExperimental0%
+
QualityAlpha55%
+
CompletenessAlpha58%
+
None
+
+
+ Mattermost, LINE, IRC, Nextcloud Talk, Nostr, Twitch, Tlon, Synology ChatM2Alpha4 areas +
CoverageExperimental0%
+
QualityAlpha53%
+
CompletenessAlpha54%
+
None
+
+
+ OpenClaw App SDKM2Alpha6 areas +
CoverageExperimental0%
+
QualityAlpha54%
+
CompletenessAlpha53%
+
None
+
+
+ iOS appM1Experimental8 areas +
CoverageExperimental0%
+
QualityExperimental41%
+
CompletenessExperimental44%
+
None
+
+
+ Nix install pathM1Experimental5 areas +
CoverageExperimental0%
+
QualityExperimental41%
+
CompletenessExperimental44%
+
None
+
+
+ Voice Call channelM1Experimental5 areas +
CoverageExperimental0%
+
QualityExperimental41%
+
CompletenessExperimental44%
+
None
+
+
+ watchOS companion surfacesM1Experimental5 areas +
CoverageExperimental0%
+
QualityExperimental41%
+
CompletenessExperimental44%
+
None
+
+
+ Linux companion appM0Planned5 areas +
CoverageExperimental0%
+
QualityExperimental19%
+
CompletenessExperimental21%
+
None
+
+
+ Native Windows companion appM0Planned5 areas +
CoverageExperimental0%
+
QualityExperimental19%
+
CompletenessExperimental21%
+
None
+
+
+ + +
+
SurfaceCoverageQualityCompletenessSupport
+
+ CLIM4Stable7 areas +
CoverageExperimental2%
+
QualityStable83%
+
CompletenessStable90%
+
Partial - 6
+
+
+ Gateway runtimeM4Stable13 areas +
CoverageExperimental3%
+
QualityStable81%
+
CompletenessStable89%
+
Partial - 12
+
+
+ Agent RuntimeM3Beta9 areas +
CoverageExperimental2%
+
QualityBeta78%
+
CompletenessBeta79%
+
Partial - 6
+
+
+ Session, memory, and context engineM3Beta9 areas +
CoverageExperimental0%
+
QualityBeta77%
+
CompletenessBeta79%
+
Partial - 6
+
+
+ Channel frameworkM3Beta8 areas +
CoverageExperimental0%
+
QualityBeta76%
+
CompletenessBeta79%
+
Partial - 5
+
+
+ ObservabilityM3Beta5 areas +
CoverageExperimental6%
+
QualityBeta75%
+
CompletenessBeta79%
+
Partial - 3
+
+
+ Gateway Web AppM3Beta6 areas +
CoverageExperimental0%
+
QualityBeta74%
+
CompletenessBeta79%
+
None
+
+
+ PluginsM3Beta9 areas +
CoverageExperimental2%
+
QualityBeta72%
+
CompletenessBeta79%
+
Partial - 7
+
+
+ Security, auth, pairing, and secretsM3Beta6 areas +
CoverageExperimental0%
+
QualityBeta72%
+
CompletenessBeta79%
+
Partial - 5
+
+
+ Automation: cron, hooks, tasks, pollingM3Beta6 areas +
CoverageExperimental0%
+
QualityBeta72%
+
CompletenessBeta79%
+
None
+
+
+ Media understanding and media generationM2Alpha6 areas +
CoverageExperimental1%
+
QualityAlpha64%
+
CompletenessAlpha68%
+
None
+
+
+ Voice and realtime talkM2Alpha6 areas +
CoverageExperimental0%
+
QualityAlpha61%
+
CompletenessAlpha68%
+
None
+
+
+ TUIM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha59%
+
CompletenessAlpha66%
+
None
+
+
+ ClawHubM2Alpha4 areas +
CoverageExperimental0%
+
QualityAlpha58%
+
CompletenessAlpha62%
+
None
+
+
+ OpenClaw App SDKM2Alpha6 areas +
CoverageExperimental0%
+
QualityAlpha54%
+
CompletenessAlpha53%
+
None
+
+
+
+ +
+
SurfaceCoverageQualityCompletenessSupport
+
+ Linux Gateway hostM4Stable5 areas +
CoverageExperimental0%
+
QualityBeta75%
+
CompletenessStable89%
+
Partial - 4
+
+
+ macOS Gateway hostM4Stable7 areas +
CoverageExperimental0%
+
QualityBeta74%
+
CompletenessStable88%
+
None
+
+
+ Docker and Podman hostingM3Beta4 areas +
CoverageExperimental5%
+
QualityBeta71%
+
CompletenessBeta79%
+
None
+
+
+ Windows via WSL2M3Beta6 areas +
CoverageExperimental3%
+
QualityAlpha69%
+
CompletenessBeta79%
+
Partial - 5
+
+
+ Raspberry Pi and small Linux devicesM3Beta4 areas +
CoverageExperimental0%
+
QualityAlpha67%
+
CompletenessBeta79%
+
None
+
+
+ macOS companion appM3Beta8 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
None
+
+
+ Android appM2Alpha7 areas +
CoverageExperimental0%
+
QualityAlpha59%
+
CompletenessAlpha66%
+
None
+
+
+ Native WindowsM2Alpha4 areas +
CoverageExperimental0%
+
QualityAlpha58%
+
CompletenessAlpha66%
+
Partial - 1
+
+
+ Kubernetes hostingM2Alpha4 areas +
CoverageExperimental0%
+
QualityAlpha55%
+
CompletenessAlpha61%
+
None
+
+
+ iOS appM1Experimental8 areas +
CoverageExperimental0%
+
QualityExperimental41%
+
CompletenessExperimental44%
+
None
+
+
+ Nix install pathM1Experimental5 areas +
CoverageExperimental0%
+
QualityExperimental41%
+
CompletenessExperimental44%
+
None
+
+
+ watchOS companion surfacesM1Experimental5 areas +
CoverageExperimental0%
+
QualityExperimental41%
+
CompletenessExperimental44%
+
None
+
+
+ Linux companion appM0Planned5 areas +
CoverageExperimental0%
+
QualityExperimental19%
+
CompletenessExperimental21%
+
None
+
+
+ Native Windows companion appM0Planned5 areas +
CoverageExperimental0%
+
QualityExperimental19%
+
CompletenessExperimental21%
+
None
+
+
+
+ +
+
SurfaceCoverageQualityCompletenessSupport
+
+ DiscordM4Stable6 areas +
CoverageExperimental0%
+
QualityBeta73%
+
CompletenessStable87%
+
Partial - 4
+
+
+ TelegramM3Beta5 areas +
CoverageExperimental0%
+
QualityAlpha68%
+
CompletenessBeta78%
+
Full - 5
+
+
+ SlackM3Beta5 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
Full - 5
+
+
+ iMessage and BlueBubblesM3Beta5 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
None
+
+
+ WhatsAppM3Beta5 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
None
+
+
+ MatrixM2Alpha6 areas +
CoverageExperimental0%
+
QualityAlpha60%
+
CompletenessAlpha67%
+
None
+
+
+ Google ChatM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha59%
+
CompletenessAlpha66%
+
None
+
+
+ Microsoft TeamsM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha59%
+
CompletenessAlpha66%
+
None
+
+
+ SignalM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha59%
+
CompletenessAlpha66%
+
None
+
+
+ Feishu, QQ Bot, WeChat, Yuanbao, Zalo, Zalo Personal, regional channelsM2Alpha4 areas +
CoverageExperimental0%
+
QualityAlpha55%
+
CompletenessAlpha58%
+
None
+
+
+ Mattermost, LINE, IRC, Nextcloud Talk, Nostr, Twitch, Tlon, Synology ChatM2Alpha4 areas +
CoverageExperimental0%
+
QualityAlpha53%
+
CompletenessAlpha54%
+
None
+
+
+ Voice Call channelM1Experimental5 areas +
CoverageExperimental0%
+
QualityExperimental41%
+
CompletenessExperimental44%
+
None
+
+
+
+ +
+
SurfaceCoverageQualityCompletenessSupport
+
+ Browser automation, exec, and sandbox toolsM3Beta3 areas +
CoverageExperimental15%
+
QualityBeta75%
+
CompletenessBeta79%
+
Partial - 2
+
+
+ OpenAI and Codex provider pathM3Beta5 areas +
CoverageExperimental8%
+
QualityBeta74%
+
CompletenessBeta79%
+
Partial - 3
+
+
+ Web search toolsM3Beta4 areas +
CoverageExperimental7%
+
QualityBeta74%
+
CompletenessBeta79%
+
None
+
+
+ Anthropic provider pathM3Beta5 areas +
CoverageExperimental0%
+
QualityBeta71%
+
CompletenessBeta78%
+
None
+
+
+ Google provider pathM3Beta5 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
None
+
+
+ OpenRouter provider pathM3Beta4 areas +
CoverageExperimental0%
+
QualityAlpha66%
+
CompletenessBeta78%
+
None
+
+
+ Image, video, and music generation toolsM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha61%
+
CompletenessAlpha68%
+
None
+
+
+ Local model providers: Ollama, vLLM, SGLang, LM StudioM2Alpha5 areas +
CoverageExperimental0%
+
QualityAlpha61%
+
CompletenessAlpha68%
+
None
+
+
+ Long-tail hosted providersM2Alpha3 areas +
CoverageExperimental0%
+
QualityAlpha61%
+
CompletenessAlpha68%
+
None
+
+
+
+ ## QA evidence summary The checks below show which scorecard areas were exercised by QA profile evidence. -| Check set | Completed | Checks run | Results | Areas reviewed | Capabilities reviewed | -| ------------------------ | ------------------------ | ---------- | ----------------------------------------- | -------------- | --------------------- | -| Full taxonomy validation | 2026-06-23T04:16:43.175Z | 96 | 88 passed, 6 failed, 2 blocked, 0 skipped | 0 of 281 (0%) | 20 of 1675 (1.2%) | +
+
+ Full taxonomy validation + 2026-06-23T08:05:04.411Z + 0 checks - 0 passed + 0 of 281 (0%) areas - 0 of 1675 (1%) capabilities +
+
### Readiness by area -| Check set | Surface | Area | Status | Capabilities reviewed | Follow-up | -| ------------------------ | ------------------------------------------------------------------------- | ------------------------------------------ | ------------------ | --------------------- | ------------------ | -| Full taxonomy validation | Agent Runtime | Agent Turn Execution | Needs review | 0 of 3 (0%) | 15 capability gaps | -| Full taxonomy validation | Agent Runtime | External Runtimes and Subagents | Needs review | 0 of 4 (0%) | 7 capability gaps | -| Full taxonomy validation | Agent Runtime | Hosted Provider Execution | Partially reviewed | 1 of 5 (20%) | 4 capability gaps | -| Full taxonomy validation | Agent Runtime | Local and Self-hosted Providers | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Agent Runtime | Model and Runtime Selection | Needs review | 0 of 4 (0%) | 6 capability gaps | -| Full taxonomy validation | Agent Runtime | Provider Auth | Needs review | 0 of 10 (0%) | 13 capability gaps | -| Full taxonomy validation | Agent Runtime | Streaming and Progress | Needs review | 0 of 2 (0%) | 4 capability gaps | -| Full taxonomy validation | Agent Runtime | Tool Calls and Response Handling | Needs review | 0 of 3 (0%) | 8 capability gaps | -| Full taxonomy validation | Agent Runtime | Tool Execution Controls | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Android app | Connection Setup | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Android app | Device Runtime | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | Android app | Distribution | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Android app | Media Capture | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Android app | Mobile Chat | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Android app | Settings | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Android app | Voice | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Anthropic provider path | Media Inputs | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Anthropic provider path | Model and Runtime Selection | Needs review | 0 of 10 (0%) | 12 capability gaps | -| Full taxonomy validation | Anthropic provider path | Prompt Cache and Context | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Anthropic provider path | Provider Auth and Recovery | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Anthropic provider path | Request Transport and Turn Semantics | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Automation: cron, hooks, tasks, polling | Automation Hooks | Needs review | 0 of 11 (0%) | 11 capability gaps | -| Full taxonomy validation | Automation: cron, hooks, tasks, polling | Background Tasks and Flows | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Automation: cron, hooks, tasks, polling | Cron Jobs | Needs review | 0 of 15 (0%) | 15 capability gaps | -| Full taxonomy validation | Automation: cron, hooks, tasks, polling | Event Ingress | Needs review | 0 of 15 (0%) | 15 capability gaps | -| Full taxonomy validation | Automation: cron, hooks, tasks, polling | Heartbeat | Needs review | 0 of 5 (0%) | 6 capability gaps | -| Full taxonomy validation | Automation: cron, hooks, tasks, polling | Polling Controls | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Browser automation, exec, and sandbox tools | Browser Automation | Partially reviewed | 1 of 8 (12.5%) | 7 capability gaps | -| Full taxonomy validation | Browser automation, exec, and sandbox tools | Sandbox and Tool Policy | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Browser automation, exec, and sandbox tools | Tool Invocation and Execution | Partially reviewed | 2 of 6 (33.3%) | 4 capability gaps | -| Full taxonomy validation | Gateway Web App | Browser Access and Trust | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Gateway Web App | Browser Realtime Talk | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Gateway Web App | Browser UI | Needs review | 0 of 10 (0%) | 11 capability gaps | -| Full taxonomy validation | Gateway Web App | Configuration | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Gateway Web App | Operator Console | Needs review | 0 of 10 (0%) | 11 capability gaps | -| Full taxonomy validation | Gateway Web App | WebChat Conversations | Needs review | 0 of 15 (0%) | 18 capability gaps | -| Full taxonomy validation | Channel framework | Channel Actions Commands and Approvals | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Channel framework | Channel Setup | Needs review | 0 of 5 (0%) | 6 capability gaps | -| Full taxonomy validation | Channel framework | Conversation Routing and Delivery | Needs review | 0 of 10 (0%) | 22 capability gaps | -| Full taxonomy validation | Channel framework | Group Thread and Ambient Room Behavior | Needs review | 0 of 5 (0%) | 7 capability gaps | -| Full taxonomy validation | Channel framework | Inbound Access and Identity Gates | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Channel framework | Media Attachments and Rich Channel Data | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Channel framework | Outbound Delivery and Reply Pipeline | Needs review | 0 of 4 (0%) | 13 capability gaps | -| Full taxonomy validation | Channel framework | Status Health and Operator Controls | Needs review | 0 of 4 (0%) | 6 capability gaps | -| Full taxonomy validation | ClawHub | Catalog Discovery | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | ClawHub | Compatibility and Trust | Needs review | 0 of 12 (0%) | 12 capability gaps | -| Full taxonomy validation | ClawHub | Plugin Lifecycle and Health | Needs review | 0 of 26 (0%) | 26 capability gaps | -| Full taxonomy validation | ClawHub | Publishing | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | CLI | CLI Observability | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | CLI | CLI Setup | Partially reviewed | 1 of 6 (16.7%) | 5 capability gaps | -| Full taxonomy validation | CLI | Doctor | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | CLI | Gateway Service Management | Needs review | 0 of 5 (0%) | 6 capability gaps | -| Full taxonomy validation | CLI | Onboarding and Auth Setup | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | CLI | Plugin and Channel Setup | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | CLI | Updates and Upgrades | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Discord | Access and Identity | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Discord | Channel Setup and Operations | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Discord | Conversation Routing and Delivery | Needs review | 0 of 12 (0%) | 12 capability gaps | -| Full taxonomy validation | Discord | Media and Rich Content | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Discord | Native Controls and Approvals | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Discord | Realtime Voice and Calls | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Docker and Podman hosting | Agent Sandbox and Tooling | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Docker and Podman hosting | Container Operations | Needs review | 0 of 11 (0%) | 11 capability gaps | -| Full taxonomy validation | Docker and Podman hosting | Container Setup | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Docker and Podman hosting | Image Release and Validation | Partially reviewed | 1 of 5 (20%) | 5 capability gaps | -| Full taxonomy validation | Feishu, QQ Bot, WeChat, Yuanbao, Zalo, Zalo Personal, regional channels | Access and Identity | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Feishu, QQ Bot, WeChat, Yuanbao, Zalo, Zalo Personal, regional channels | Channel Setup and Operations | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Feishu, QQ Bot, WeChat, Yuanbao, Zalo, Zalo Personal, regional channels | Conversation Routing and Delivery | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Feishu, QQ Bot, WeChat, Yuanbao, Zalo, Zalo Personal, regional channels | Media and Rich Content | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Gateway runtime | Approvals and Remote Execution | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Gateway runtime | Device Auth and Pairing | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Gateway runtime | Gateway Lifecycle | Needs review | 0 of 7 (0%) | 8 capability gaps | -| Full taxonomy validation | Gateway runtime | Gateway RPC APIs and Events | Needs review | 0 of 20 (0%) | 20 capability gaps | -| Full taxonomy validation | Gateway runtime | Health, Diagnostics, and Repair | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | Gateway runtime | Hosted Web Surface | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Gateway runtime | HTTP APIs | Partially reviewed | 1 of 4 (25%) | 3 capability gaps | -| Full taxonomy validation | Gateway runtime | Network Access and Discovery | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Gateway runtime | Nodes and Remote Capabilities | Needs review | 0 of 8 (0%) | 8 capability gaps | -| Full taxonomy validation | Gateway runtime | Protocol Compatibility | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | Gateway runtime | Roles and Permissions | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Gateway runtime | Security Controls | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Gateway runtime | WebSocket Connection | Partially reviewed | 1 of 8 (12.5%) | 7 capability gaps | -| Full taxonomy validation | Google Chat | Access and Identity | Needs review | 0 of 11 (0%) | 11 capability gaps | -| Full taxonomy validation | Google Chat | Channel Setup and Operations | Needs review | 0 of 16 (0%) | 16 capability gaps | -| Full taxonomy validation | Google Chat | Conversation Routing and Delivery | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Google Chat | Media and Rich Content | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Google Chat | Native Controls and Approvals | Needs review | 0 of 16 (0%) | 16 capability gaps | -| Full taxonomy validation | Google provider path | Direct Gemini Runtime | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Google provider path | Media, Search, and Realtime | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Google provider path | Model Routing and Endpoints | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Google provider path | Prompt Caching | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Google provider path | Provider Setup and Credentials | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Image, video, and music generation tools | Image Generation | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Image, video, and music generation tools | Media Routing and Discovery | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Image, video, and music generation tools | Music Generation | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Image, video, and music generation tools | Task Lifecycle and Delivery | Needs review | 0 of 12 (0%) | 12 capability gaps | -| Full taxonomy validation | Image, video, and music generation tools | Video Generation | Needs review | 0 of 11 (0%) | 11 capability gaps | -| Full taxonomy validation | iMessage and BlueBubbles | Access and Identity | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | iMessage and BlueBubbles | Channel Setup and Operations | Needs review | 0 of 11 (0%) | 11 capability gaps | -| Full taxonomy validation | iMessage and BlueBubbles | Conversation Routing and Delivery | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | iMessage and BlueBubbles | Media and Rich Content | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | iMessage and BlueBubbles | Native Controls and Approvals | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | iOS app | Canvas and Screen | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | iOS app | Chat and Sessions | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | iOS app | Device Commands | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | iOS app | Distribution | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | iOS app | Gateway Setup and Diagnostics | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | iOS app | Media and Sharing | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | iOS app | Notifications and Background | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | iOS app | Voice | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Kubernetes hosting | Access and Exposure | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Kubernetes hosting | Cluster Lifecycle | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Kubernetes hosting | Configuration and Secrets | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Kubernetes hosting | Deployment Setup | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Linux companion app | App Distribution | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Linux companion app | Chat and Sessions | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Linux companion app | Desktop Capabilities | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Linux companion app | Gateway Connectivity | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Linux companion app | Status and Diagnostics | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | Linux Gateway host | Deployment Targets | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Linux Gateway host | Diagnostics and Repair | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Linux Gateway host | Gateway Runtime and Service Control | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Linux Gateway host | Host Setup and Updates | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Linux Gateway host | Remote Access and Security | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Local model providers: Ollama, vLLM, SGLang, LM Studio | Local Memory and Embeddings | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Local model providers: Ollama, vLLM, SGLang, LM Studio | Native Provider Plugins | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Local model providers: Ollama, vLLM, SGLang, LM Studio | Network Safety and Prompt Controls | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | Local model providers: Ollama, vLLM, SGLang, LM Studio | OpenAI-Compatible Runtime Compatibility | Needs review | 0 of 8 (0%) | 8 capability gaps | -| Full taxonomy validation | Local model providers: Ollama, vLLM, SGLang, LM Studio | Provider Setup, Lifecycle, and Diagnostics | Needs review | 0 of 12 (0%) | 12 capability gaps | -| Full taxonomy validation | Long-tail hosted providers | Hosted LLM Providers | Needs review | 0 of 12 (0%) | 12 capability gaps | -| Full taxonomy validation | Long-tail hosted providers | Hosted Media Providers | Needs review | 0 of 8 (0%) | 8 capability gaps | -| Full taxonomy validation | Long-tail hosted providers | Provider Operations | Needs review | 0 of 12 (0%) | 12 capability gaps | -| Full taxonomy validation | macOS companion app | Canvas | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | macOS companion app | Local Setup | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | macOS companion app | Native Capabilities | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | macOS companion app | Remote Connections | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | macOS companion app | Remote WebChat | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | macOS companion app | Status and Settings | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | macOS companion app | Voice and Talk | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | macOS companion app | WebChat | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | macOS Gateway host | CLI Setup | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | macOS Gateway host | Diagnostics and Observability | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | macOS Gateway host | Gateway Service Lifecycle | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | macOS Gateway host | Local Gateway Integration | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | macOS Gateway host | Permissions and Native Capabilities | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | macOS Gateway host | Profiles and Isolation | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | macOS Gateway host | Remote Gateway Mode | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Matrix | Access and Identity | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | Matrix | Channel Setup and Operations | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Matrix | Conversation Routing and Delivery | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Matrix | Encryption and Verification | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Matrix | Media and Rich Content | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Matrix | Native Controls and Approvals | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Mattermost, LINE, IRC, Nextcloud Talk, Nostr, Twitch, Tlon, Synology Chat | Access and Identity | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Mattermost, LINE, IRC, Nextcloud Talk, Nostr, Twitch, Tlon, Synology Chat | Channel Setup and Operations | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Mattermost, LINE, IRC, Nextcloud Talk, Nostr, Twitch, Tlon, Synology Chat | Conversation Routing and Delivery | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Mattermost, LINE, IRC, Nextcloud Talk, Nostr, Twitch, Tlon, Synology Chat | Media and Rich Content | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Media understanding and media generation | Channel Media Handling | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Media understanding and media generation | Media Configuration | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Media understanding and media generation | Media Generation | Partially reviewed | 1 of 17 (5.9%) | 18 capability gaps | -| Full taxonomy validation | Media understanding and media generation | Media Intake and Access | Needs review | 0 of 8 (0%) | 8 capability gaps | -| Full taxonomy validation | Media understanding and media generation | Media Understanding | Needs review | 0 of 12 (0%) | 13 capability gaps | -| Full taxonomy validation | Media understanding and media generation | Text-to-Speech Delivery | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | Microsoft Teams | Access and Identity | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Microsoft Teams | Channel Setup and Operations | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Microsoft Teams | Conversation Routing and Delivery | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Microsoft Teams | Media and Rich Content | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Microsoft Teams | Native Controls and Approvals | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Native Windows | CLI | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Native Windows | Gateway Management | Needs review | 0 of 11 (0%) | 11 capability gaps | -| Full taxonomy validation | Native Windows | Networking | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Native Windows | Updates | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Native Windows companion app | Chat Sessions | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | Native Windows companion app | Desktop Tools and Permissions | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Native Windows companion app | Gateway Connection | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Native Windows companion app | Installation and Updates | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Native Windows companion app | Status and Repair | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Nix install path | Activation and App UX | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | Nix install path | Config and State | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | Nix install path | Install Handoff | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Nix install path | Plugin Lifecycle | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Nix install path | Service Runtime and Guards | Needs review | 0 of 8 (0%) | 8 capability gaps | -| Full taxonomy validation | OpenAI and Codex provider path | Image and Multimodal Input | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | OpenAI and Codex provider path | Model and Auth | Partially reviewed | 1 of 6 (16.7%) | 5 capability gaps | -| Full taxonomy validation | OpenAI and Codex provider path | Native Codex Harness | Needs review | 0 of 2 (0%) | 5 capability gaps | -| Full taxonomy validation | OpenAI and Codex provider path | Responses and Tool Compatibility | Partially reviewed | 1 of 4 (25%) | 3 capability gaps | -| Full taxonomy validation | OpenAI and Codex provider path | Voice and Realtime Audio | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | OpenClaw App SDK | Agent Conversations | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | OpenClaw App SDK | Client API | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | OpenClaw App SDK | Compatibility | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | OpenClaw App SDK | Events and Approvals | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | OpenClaw App SDK | Gateway Access | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | OpenClaw App SDK | Resource Helpers | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | OpenRouter provider path | Chat Runtime and Normalization | Needs review | 0 of 15 (0%) | 15 capability gaps | -| Full taxonomy validation | OpenRouter provider path | Media Generation and Speech | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | OpenRouter provider path | Provider Recovery and Diagnostics | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | OpenRouter provider path | Provider Setup and Auth | Needs review | 0 of 14 (0%) | 14 capability gaps | -| Full taxonomy validation | Plugins | Authoring and Packaging plugins | Needs review | 0 of 8 (0%) | 8 capability gaps | -| Full taxonomy validation | Plugins | Bundled plugins | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Plugins | Canvas plugin | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Plugins | Channel plugins | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Plugins | Installing and running plugins | Needs review | 0 of 6 (0%) | 13 capability gaps | -| Full taxonomy validation | Plugins | Plugin approvals | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Plugins | Provider and tool plugins | Partially reviewed | 1 of 6 (16.7%) | 12 capability gaps | -| Full taxonomy validation | Plugins | Publishing plugins | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Plugins | Testing plugins | Needs review | 0 of 6 (0%) | 8 capability gaps | -| Full taxonomy validation | Raspberry Pi and small Linux devices | Gateway Runtime | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Raspberry Pi and small Linux devices | Performance and Diagnostics | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Raspberry Pi and small Linux devices | Remote Access and Auth | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Raspberry Pi and small Linux devices | Setup and Compatibility | Needs review | 0 of 12 (0%) | 12 capability gaps | -| Full taxonomy validation | Security, auth, pairing, and secrets | Approval Policy and Tool Safeguards | Needs review | 0 of 2 (0%) | 3 capability gaps | -| Full taxonomy validation | Security, auth, pairing, and secrets | Channel Access Control | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Security, auth, pairing, and secrets | Credential and Secret Hygiene | Needs review | 0 of 5 (0%) | 6 capability gaps | -| Full taxonomy validation | Security, auth, pairing, and secrets | Device and Node Pairing | Needs review | 0 of 11 (0%) | 11 capability gaps | -| Full taxonomy validation | Security, auth, pairing, and secrets | Gateway Auth and Remote Access | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Security, auth, pairing, and secrets | Plugin Trust | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | Session, memory, and context engine | CLI Session and Transcript Management | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | Session, memory, and context engine | Context Engine | Needs review | 0 of 2 (0%) | 3 capability gaps | -| Full taxonomy validation | Session, memory, and context engine | Core Prompts and Context | Needs review | 0 of 2 (0%) | 5 capability gaps | -| Full taxonomy validation | Session, memory, and context engine | Cross-client History and Session Parity | Needs review | 0 of 2 (0%) | 3 capability gaps | -| Full taxonomy validation | Session, memory, and context engine | Diagnostics, Maintenance, and Recovery | Needs review | 0 of 3 (0%) | 6 capability gaps | -| Full taxonomy validation | Session, memory, and context engine | Memory | Needs review | 0 of 5 (0%) | 7 capability gaps | -| Full taxonomy validation | Session, memory, and context engine | Session Routing | Needs review | 0 of 2 (0%) | 3 capability gaps | -| Full taxonomy validation | Session, memory, and context engine | Token Management | Needs review | 0 of 3 (0%) | 6 capability gaps | -| Full taxonomy validation | Session, memory, and context engine | Transcript Persistence | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | Signal | Access and Identity | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Signal | Channel Setup and Operations | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | Signal | Conversation Routing and Delivery | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Signal | Media and Rich Content | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | Signal | Native Controls and Approvals | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Slack | Access and Identity | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Slack | Channel Setup and Operations | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Slack | Conversation Routing and Delivery | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Slack | Media and Rich Content | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Slack | Native Controls and Approvals | Needs review | 0 of 8 (0%) | 8 capability gaps | -| Full taxonomy validation | Telegram | Access and Identity | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Telegram | Channel Setup and Operations | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Telegram | Conversation Routing and Delivery | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Telegram | Media and Rich Content | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Telegram | Native Controls and Approvals | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Observability | Diagnostic Collection | Partially reviewed | 1 of 8 (12.5%) | 7 capability gaps | -| Full taxonomy validation | Observability | Health and Repair | Partially reviewed | 1 of 12 (8.3%) | 13 capability gaps | -| Full taxonomy validation | Observability | Logging | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Observability | Session Diagnostics | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Observability | Telemetry Export | Partially reviewed | 1 of 13 (7.7%) | 14 capability gaps | -| Full taxonomy validation | TUI | Input and Commands | Needs review | 0 of 8 (0%) | 8 capability gaps | -| Full taxonomy validation | TUI | Local Shell Execution | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | TUI | Rendering and Output Safety | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | TUI | Runtime Modes | Needs review | 0 of 14 (0%) | 14 capability gaps | -| Full taxonomy validation | TUI | Session Management | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Voice and realtime talk | Native App Talk | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Voice and realtime talk | Realtime Talk Sessions | Needs review | 0 of 11 (0%) | 11 capability gaps | -| Full taxonomy validation | Voice and realtime talk | Speech and Transcription | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Voice and realtime talk | Talk Observability | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | Voice and realtime talk | Talk Providers | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | Voice and realtime talk | Voice Wake and Routing | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Voice Call channel | Access and Identity | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Voice Call channel | Channel Setup and Operations | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | Voice Call channel | Conversation Routing and Delivery | Needs review | 0 of 1 (0%) | 1 capability gap | -| Full taxonomy validation | Voice Call channel | Media and Rich Content | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | Voice Call channel | Realtime Voice and Calls | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | watchOS companion surfaces | Delivery and Recovery | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | watchOS companion surfaces | Distribution and Support | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | watchOS companion surfaces | Exec Approvals | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | watchOS companion surfaces | Notifications and Replies | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | watchOS companion surfaces | Watch App UI | Needs review | 0 of 3 (0%) | 3 capability gaps | -| Full taxonomy validation | Web search tools | Network Safety | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | Web search tools | Search Providers | Partially reviewed | 2 of 19 (10.5%) | 17 capability gaps | -| Full taxonomy validation | Web search tools | Setup and Diagnostics | Needs review | 0 of 9 (0%) | 9 capability gaps | -| Full taxonomy validation | Web search tools | Tool Availability and Fetch | Partially reviewed | 2 of 11 (18.2%) | 9 capability gaps | -| Full taxonomy validation | WhatsApp | Access and Identity | Needs review | 0 of 7 (0%) | 7 capability gaps | -| Full taxonomy validation | WhatsApp | Channel Setup and Operations | Needs review | 0 of 5 (0%) | 5 capability gaps | -| Full taxonomy validation | WhatsApp | Conversation Routing and Delivery | Needs review | 0 of 4 (0%) | 4 capability gaps | -| Full taxonomy validation | WhatsApp | Media and Rich Content | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | WhatsApp | Native Controls and Approvals | Needs review | 0 of 2 (0%) | 2 capability gaps | -| Full taxonomy validation | Windows via WSL2 | Browser and Control UI | Needs review | 0 of 6 (0%) | 6 capability gaps | -| Full taxonomy validation | Windows via WSL2 | CLI | Needs review | 0 of 8 (0%) | 8 capability gaps | -| Full taxonomy validation | Windows via WSL2 | Diagnostics and Repair | Partially reviewed | 1 of 6 (16.7%) | 5 capability gaps | -| Full taxonomy validation | Windows via WSL2 | Gateway Access and Exposure | Needs review | 0 of 11 (0%) | 11 capability gaps | -| Full taxonomy validation | Windows via WSL2 | Gateway Service Lifecycle | Needs review | 0 of 10 (0%) | 10 capability gaps | -| Full taxonomy validation | Windows via WSL2 | WSL Setup | Needs review | 0 of 6 (0%) | 6 capability gaps | +Open a surface to inspect the evidence state of each category. The list stays collapsed so the page remains useful at a glance. + + + +

13 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ Approvals and Remote Execution + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (3%) + None +
+
+
+ HTTP APIs + Partially reviewed - Full taxonomy validation +
+ 0 of 4 (3%) + None +
+
+
+ Hosted Web Surface + Partially reviewed - Full taxonomy validation +
+ 0 of 4 (3%) + None +
+
+
+ Gateway RPC APIs and Events + Partially reviewed - Full taxonomy validation +
+ 1 of 20 (3%) + None +
+
+
+ Device Auth and Pairing + Partially reviewed - Full taxonomy validation +
+ 0 of 10 (3%) + None +
+
+
+ Network Access and Discovery + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (3%) + None +
+
+
+ Nodes and Remote Capabilities + Partially reviewed - Full taxonomy validation +
+ 0 of 8 (3%) + None +
+
+
+ Health, Diagnostics, and Repair + Partially reviewed - Full taxonomy validation +
+ 0 of 7 (3%) + None +
+
+
+ Protocol Compatibility + Partially reviewed - Full taxonomy validation +
+ 0 of 7 (3%) + None +
+
+
+ Roles and Permissions + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (3%) + None +
+
+
+ Gateway Lifecycle + Partially reviewed - Full taxonomy validation +
+ 0 of 7 (3%) + None +
+
+
+ Security Controls + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (3%) + None +
+
+
+ WebSocket Connection + Partially reviewed - Full taxonomy validation +
+ 0 of 8 (3%) + None +
+
+
+ + +

7 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ CLI Setup + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (2%) + None +
+
+
+ Onboarding and Auth Setup + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (2%) + None +
+
+
+ Plugin and Channel Setup + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (2%) + None +
+
+
+ Gateway Service Management + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (2%) + None +
+
+
+ CLI Observability + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (2%) + None +
+
+
+ Doctor + Partially reviewed - Full taxonomy validation +
+ 0 of 10 (2%) + None +
+
+
+ Updates and Upgrades + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (2%) + None +
+
+
+ + +

9 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ Authoring and Packaging plugins + Partially reviewed - Full taxonomy validation +
+ 0 of 8 (2%) + None +
+
+
+ Bundled plugins + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (2%) + None +
+
+
+ Canvas plugin + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (2%) + None +
+
+
+ Installing and running plugins + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (2%) + None +
+
+
+ Channel plugins + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (2%) + None +
+
+
+ Provider and tool plugins + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (2%) + None +
+
+
+ Plugin approvals + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (2%) + None +
+
+
+ Publishing plugins + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (2%) + None +
+
+
+ Testing plugins + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (2%) + None +
+
+
+ + +

9 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ Agent Turn Execution + Partially reviewed - Full taxonomy validation +
+ 0 of 3 (2%) + None +
+
+
+ External Runtimes and Subagents + Partially reviewed - Full taxonomy validation +
+ 0 of 4 (2%) + None +
+
+
+ Hosted Provider Execution + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (2%) + None +
+
+
+ Local and Self-hosted Providers + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (2%) + None +
+
+
+ Model and Runtime Selection + Partially reviewed - Full taxonomy validation +
+ 0 of 4 (2%) + None +
+
+
+ Provider Auth + Partially reviewed - Full taxonomy validation +
+ 0 of 10 (2%) + None +
+
+
+ Streaming and Progress + Partially reviewed - Full taxonomy validation +
+ 0 of 2 (2%) + None +
+
+
+ Tool Calls and Response Handling + Partially reviewed - Full taxonomy validation +
+ 0 of 3 (2%) + None +
+
+
+ Tool Execution Controls + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (2%) + None +
+
+
+ + +

9 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ CLI Session and Transcript Management + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Token Management + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Context Engine + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Cross-client History and Session Parity + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Diagnostics, Maintenance, and Recovery + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Core Prompts and Context + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Memory + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Session Routing + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Transcript Persistence + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ + +

8 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Actions Commands and Approvals + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Channel Setup + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Group Thread and Ambient Room Behavior + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Inbound Access and Identity Gates + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Media Attachments and Rich Channel Data + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Outbound Delivery and Reply Pipeline + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Status Health and Operator Controls + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ + +

6 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Approval Policy and Tool Safeguards + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Gateway Auth and Remote Access + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ Channel Access Control + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Device and Node Pairing + Needs review - Full taxonomy validation +
+ 0 of 11 (0%) + None +
+
+
+ Plugin Trust + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Credential and Secret Hygiene + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ + +

5 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ Health and Repair + Partially reviewed - Full taxonomy validation +
+ 1 of 12 (6%) + None +
+
+
+ Logging + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (6%) + None +
+
+
+ Diagnostic Collection + Partially reviewed - Full taxonomy validation +
+ 0 of 8 (6%) + None +
+
+
+ Telemetry Export + Partially reviewed - Full taxonomy validation +
+ 1 of 13 (6%) + None +
+
+
+ Session Diagnostics + Partially reviewed - Full taxonomy validation +
+ 0 of 4 (6%) + None +
+
+
+ + +

6 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Cron Jobs + Needs review - Full taxonomy validation +
+ 0 of 15 (0%) + None +
+
+
+ Event Ingress + Needs review - Full taxonomy validation +
+ 0 of 15 (0%) + None +
+
+
+ Automation Hooks + Needs review - Full taxonomy validation +
+ 0 of 11 (0%) + None +
+
+
+ Background Tasks and Flows + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Heartbeat + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Polling Controls + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ + +

6 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ Media Intake and Access + Partially reviewed - Full taxonomy validation +
+ 0 of 8 (1%) + None +
+
+
+ Channel Media Handling + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (1%) + None +
+
+
+ Media Configuration + Partially reviewed - Full taxonomy validation +
+ 0 of 1 (1%) + None +
+
+
+ Text-to-Speech Delivery + Partially reviewed - Full taxonomy validation +
+ 0 of 2 (1%) + None +
+
+
+ Media Understanding + Partially reviewed - Full taxonomy validation +
+ 0 of 12 (1%) + None +
+
+
+ Media Generation + Partially reviewed - Full taxonomy validation +
+ 0 of 17 (1%) + None +
+
+
+ + +

6 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Talk Providers + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Realtime Talk Sessions + Needs review - Full taxonomy validation +
+ 0 of 11 (0%) + None +
+
+
+ Speech and Transcription + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Native App Talk + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Voice Wake and Routing + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Talk Observability + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ + +

6 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Browser Realtime Talk + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Browser Access and Trust + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Configuration + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Browser UI + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ WebChat Conversations + Needs review - Full taxonomy validation +
+ 0 of 15 (0%) + None +
+
+
+ Operator Console + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Runtime Modes + Needs review - Full taxonomy validation +
+ 0 of 14 (0%) + None +
+
+
+ Input and Commands + Needs review - Full taxonomy validation +
+ 0 of 8 (0%) + None +
+
+
+ Session Management + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Local Shell Execution + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Rendering and Output Safety + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ + +

4 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Publishing + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Catalog Discovery + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Compatibility and Trust + Needs review - Full taxonomy validation +
+ 0 of 12 (0%) + None +
+
+
+ Plugin Lifecycle and Health + Needs review - Full taxonomy validation +
+ 0 of 26 (0%) + None +
+
+
+ + +

6 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Client API + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Gateway Access + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Agent Conversations + Needs review - Full taxonomy validation +
+ 0 of 6 (0%) + None +
+
+
+ Events and Approvals + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Resource Helpers + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Compatibility + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ + +

7 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ CLI Setup + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Local Gateway Integration + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ Remote Gateway Mode + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Gateway Service Lifecycle + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Diagnostics and Observability + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Permissions and Native Capabilities + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Profiles and Isolation + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ + +

8 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Canvas + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Local Setup + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Status and Settings + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Native Capabilities + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Remote Connections + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Voice and Talk + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ WebChat + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Remote WebChat + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Host Setup and Updates + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Gateway Runtime and Service Control + Needs review - Full taxonomy validation +
+ 0 of 6 (0%) + None +
+
+
+ Remote Access and Security + Needs review - Full taxonomy validation +
+ 0 of 6 (0%) + None +
+
+
+ Diagnostics and Repair + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Deployment Targets + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ App Distribution + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Gateway Connectivity + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Chat and Sessions + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Desktop Capabilities + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ Status and Diagnostics + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ + +

6 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ WSL Setup + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (3%) + None +
+
+
+ CLI + Partially reviewed - Full taxonomy validation +
+ 0 of 8 (3%) + None +
+
+
+ Gateway Service Lifecycle + Partially reviewed - Full taxonomy validation +
+ 0 of 10 (3%) + None +
+
+
+ Gateway Access and Exposure + Partially reviewed - Full taxonomy validation +
+ 0 of 11 (3%) + None +
+
+
+ Diagnostics and Repair + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (3%) + None +
+
+
+ Browser and Control UI + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (3%) + None +
+
+
+ + +

4 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ CLI + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ Gateway Management + Needs review - Full taxonomy validation +
+ 0 of 11 (0%) + None +
+
+
+ Networking + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Updates + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Installation and Updates + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Gateway Connection + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Chat Sessions + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Status and Repair + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Desktop Tools and Permissions + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ + +

7 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Media Capture + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Mobile Chat + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Connection Setup + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Distribution + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Settings + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Voice + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Device Runtime + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ + +

8 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Media and Sharing + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Canvas and Screen + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Chat and Sessions + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Gateway Setup and Diagnostics + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Distribution + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Device Commands + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Notifications and Background + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Voice + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Delivery and Recovery + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Exec Approvals + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ Distribution and Support + Needs review - Full taxonomy validation +
+ 0 of 6 (0%) + None +
+
+
+ Notifications and Replies + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Watch App UI + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ + +

4 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Setup and Compatibility + Needs review - Full taxonomy validation +
+ 0 of 12 (0%) + None +
+
+
+ Remote Access and Auth + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ Gateway Runtime + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Performance and Diagnostics + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ + +

4 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ Container Setup + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (5%) + None +
+
+
+ Container Operations + Partially reviewed - Full taxonomy validation +
+ 1 of 11 (5%) + None +
+
+
+ Image Release and Validation + Partially reviewed - Full taxonomy validation +
+ 0 of 5 (5%) + None +
+
+
+ Agent Sandbox and Tooling + Partially reviewed - Full taxonomy validation +
+ 0 of 3 (5%) + None +
+
+
+ + +

4 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Deployment Setup + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Configuration and Secrets + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Access and Exposure + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Cluster Lifecycle + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Install Handoff + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Plugin Lifecycle + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Activation and App UX + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Config and State + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Service Runtime and Guards + Needs review - Full taxonomy validation +
+ 0 of 8 (0%) + None +
+
+
+ + +

6 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 6 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 12 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Native Controls and Approvals + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Realtime Voice and Calls + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Native Controls and Approvals + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Native Controls and Approvals + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Native Controls and Approvals + Needs review - Full taxonomy validation +
+ 0 of 8 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 11 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 6 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Native Controls and Approvals + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 6 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Native Controls and Approvals + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 16 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 11 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Native Controls and Approvals + Needs review - Full taxonomy validation +
+ 0 of 16 (0%) + None +
+
+
+ + +

6 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Native Controls and Approvals + Needs review - Full taxonomy validation +
+ 0 of 6 (0%) + None +
+
+
+ Encryption and Verification + Needs review - Full taxonomy validation +
+ 0 of 3 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Native Controls and Approvals + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ + +

4 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ + +

4 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 6 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Channel Setup and Operations + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Access and Identity + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Conversation Routing and Delivery + Needs review - Full taxonomy validation +
+ 0 of 1 (0%) + None +
+
+
+ Media and Rich Content + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ Realtime Voice and Calls + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ + +

5 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ Model and Auth + Partially reviewed - Full taxonomy validation +
+ 0 of 6 (8%) + None +
+
+
+ Responses and Tool Compatibility + Partially reviewed - Full taxonomy validation +
+ 0 of 4 (8%) + None +
+
+
+ Native Codex Harness + Partially reviewed - Full taxonomy validation +
+ 0 of 2 (8%) + None +
+
+
+ Image and Multimodal Input + Partially reviewed - Full taxonomy validation +
+ 0 of 2 (8%) + None +
+
+
+ Voice and Realtime Audio + Partially reviewed - Full taxonomy validation +
+ 0 of 2 (8%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Provider Auth and Recovery + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ Model and Runtime Selection + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Request Transport and Turn Semantics + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Prompt Cache and Context + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Media Inputs + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Provider Setup and Credentials + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Model Routing and Endpoints + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Direct Gemini Runtime + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ Media, Search, and Realtime + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ Prompt Caching + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ + +

4 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Provider Setup and Auth + Needs review - Full taxonomy validation +
+ 0 of 14 (0%) + None +
+
+
+ Chat Runtime and Normalization + Needs review - Full taxonomy validation +
+ 0 of 15 (0%) + None +
+
+
+ Provider Recovery and Diagnostics + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Media Generation and Speech + Needs review - Full taxonomy validation +
+ 0 of 7 (0%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Provider Setup, Lifecycle, and Diagnostics + Needs review - Full taxonomy validation +
+ 0 of 12 (0%) + None +
+
+
+ Native Provider Plugins + Needs review - Full taxonomy validation +
+ 0 of 10 (0%) + None +
+
+
+ OpenAI-Compatible Runtime Compatibility + Needs review - Full taxonomy validation +
+ 0 of 8 (0%) + None +
+
+
+ Local Memory and Embeddings + Needs review - Full taxonomy validation +
+ 0 of 5 (0%) + None +
+
+
+ Network Safety and Prompt Controls + Needs review - Full taxonomy validation +
+ 0 of 2 (0%) + None +
+
+
+ + +

3 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Hosted LLM Providers + Needs review - Full taxonomy validation +
+ 0 of 12 (0%) + None +
+
+
+ Hosted Media Providers + Needs review - Full taxonomy validation +
+ 0 of 8 (0%) + None +
+
+
+ Provider Operations + Needs review - Full taxonomy validation +
+ 0 of 12 (0%) + None +
+
+
+ + +

4 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ Search Providers + Partially reviewed - Full taxonomy validation +
+ 1 of 19 (7%) + None +
+
+
+ Setup and Diagnostics + Partially reviewed - Full taxonomy validation +
+ 1 of 9 (7%) + None +
+
+
+ Network Safety + Partially reviewed - Full taxonomy validation +
+ 0 of 4 (7%) + None +
+
+
+ Tool Availability and Fetch + Partially reviewed - Full taxonomy validation +
+ 1 of 11 (7%) + None +
+
+
+ + +

3 partially reviewed

+
+
AreaCapabilitiesFollow-up
+
+
+ Browser Automation + Partially reviewed - Full taxonomy validation +
+ 1 of 8 (15%) + None +
+
+
+ Tool Invocation and Execution + Partially reviewed - Full taxonomy validation +
+ 1 of 6 (15%) + None +
+
+
+ Sandbox and Tool Policy + Partially reviewed - Full taxonomy validation +
+ 1 of 6 (15%) + None +
+
+
+ + +

5 needs review

+
+
AreaCapabilitiesFollow-up
+
+
+ Media Routing and Discovery + Needs review - Full taxonomy validation +
+ 0 of 4 (0%) + None +
+
+
+ Task Lifecycle and Delivery + Needs review - Full taxonomy validation +
+ 0 of 12 (0%) + None +
+
+
+ Image Generation + Needs review - Full taxonomy validation +
+ 0 of 9 (0%) + None +
+
+
+ Video Generation + Needs review - Full taxonomy validation +
+ 0 of 11 (0%) + None +
+
+
+ Music Generation + Needs review - Full taxonomy validation +
+ 0 of 6 (0%) + None +
+
+
+ +
> Last updated: 2026-06-22 diff --git a/docs/maturity/taxonomy.md b/docs/maturity/taxonomy.md index ec3cdac53453..3475612a144d 100644 --- a/docs/maturity/taxonomy.md +++ b/docs/maturity/taxonomy.md @@ -5,770 +5,3727 @@ summary: "Detailed reference for the product areas and checks behind the OpenCla # Maturity taxonomy -This page explains the product areas and capability groups behind the maturity scorecard. +
+

the model behind the scorecard

+

Surfaces > categories > capabilities > evidence.

+

50 surfaces grouped into 4 families, with every category tied back to canonical docs and QA coverage IDs.

+

Browse product areas / Open detailed taxonomy / View scores

+
+ +## How to read this page + +A surface is a product area such as Gateway runtime, Discord, or the macOS app. Each surface contains categories, and each category contains the capability-level checks that QA scenarios cover. Use the scorecard for release-level judgment; use this page to inspect the model underneath it. ## Maturity levels -| Level | Label | Meaning | Promotion bar | -| ----- | ------------ | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -| `M0` | Planned | Direction is known, but no supported user path exists. | Design issue, owner, and target surface exist. | -| `M1` | Experimental | Implemented behind caveats, flags, source builds, or maintainer-only flows. | Maintainer can run the scenario from current main. | -| `M2` | Alpha | Real users can try it, but breaking changes and incomplete UX are expected. | Documented setup, basic tests, known caveats, and at least one real-environment proof. | -| `M3` | Beta | Public path exists and the main workflow is usable with bounded caveats. | Install/update docs, regression tests, support runbook, and successful scenario proof across the expected environment. | -| `M4` | Stable | Recommended path for normal users. Failures are treated as regressions. | Release gate, doctor/troubleshooting path, broad docs, and repeated real-world proof. | -| `M5` | Clawesome | Polished, delightful, well-instrumented, and competitive with the best comparable workflow. | Stable plus user scorecard pass across representative users. | +
+
M0PlannedDirection is known, but no supported user path exists.Promotion: Design issue, owner, and target surface exist.
+
M1ExperimentalImplemented behind caveats, flags, source builds, or maintainer-only flows.Promotion: Maintainer can run the scenario from current main.
+
M2AlphaReal users can try it, but breaking changes and incomplete UX are expected.Promotion: Documented setup, basic tests, known caveats, and at least one real-environment proof.
+
M3BetaPublic path exists and the main workflow is usable with bounded caveats.Promotion: Install/update docs, regression tests, support runbook, and successful scenario proof across the expected environment.
+
M4StableRecommended path for normal users. Failures are treated as regressions.Promotion: Release gate, doctor/troubleshooting path, broad docs, and repeated real-world proof.
+
M5ClawesomePolished, delightful, well-instrumented, and competitive with the best comparable workflow.Promotion: Stable plus user scorecard pass across representative users.
+
## Product areas -### Core surfaces + -- [Gateway runtime](#gateway-runtime) -- [CLI](#cli) -- [Plugins](#plugins) -- [Agent Runtime](#agent-runtime) -- [Session, memory, and context engine](#session-memory-and-context-engine) -- [Channel framework](#channel-framework) -- [Security, auth, pairing, and secrets](#security-auth-pairing-and-secrets) -- [Observability](#observability) -- [Automation: cron, hooks, tasks, polling](#automation-cron-hooks-tasks-polling) -- [Media understanding and media generation](#media-understanding-and-media-generation) -- [Voice and realtime talk](#voice-and-realtime-talk) -- [Gateway Web App](#gateway-web-app) -- [TUI](#tui) -- [ClawHub](#clawhub) -- [OpenClaw App SDK](#openclaw-app-sdk) + + -### Platform surfaces + + CLI + M4Stable7 areas - 90% complete + -- [macOS Gateway host](#macos-gateway-host) -- [macOS companion app](#macos-companion-app) -- [Linux Gateway host](#linux-gateway-host) -- [Linux companion app](#linux-companion-app) -- [Windows via WSL2](#windows-via-wsl2) -- [Native Windows](#native-windows) -- [Native Windows companion app](#native-windows-companion-app) -- [Android app](#android-app) -- [iOS app](#ios-app) -- [watchOS companion surfaces](#watchos-companion-surfaces) -- [Raspberry Pi and small Linux devices](#raspberry-pi-and-small-linux-devices) -- [Docker and Podman hosting](#docker-and-podman-hosting) -- [Kubernetes hosting](#kubernetes-hosting) -- [Nix install path](#nix-install-path) + + Gateway runtime + M4Stable13 areas - 89% complete + -### Channel surfaces + + Agent Runtime + M3Beta9 areas - 79% complete + -- [Discord](#discord) -- [Telegram](#telegram) -- [WhatsApp](#whatsapp) -- [Slack](#slack) -- [iMessage and BlueBubbles](#imessage-and-bluebubbles) -- [Signal](#signal) -- [Google Chat](#google-chat) -- [Matrix](#matrix) -- [Microsoft Teams](#microsoft-teams) -- [Mattermost, LINE, IRC, Nextcloud Talk, Nostr, Twitch, Tlon, Synology Chat](#mattermost-line-irc-nextcloud-talk-nostr-twitch-tlon-synology-chat) -- [Feishu, QQ Bot, WeChat, Yuanbao, Zalo, Zalo Personal, regional channels](#feishu-qq-bot-wechat-yuanbao-zalo-zalo-personal-regional-channels) -- [Voice Call channel](#voice-call-channel) + + Session, memory, and context engine + M3Beta9 areas - 79% complete + -### Provider and tool surfaces + + Channel framework + M3Beta8 areas - 79% complete + -- [OpenAI and Codex provider path](#openai-and-codex-provider-path) -- [Anthropic provider path](#anthropic-provider-path) -- [Google provider path](#google-provider-path) -- [OpenRouter provider path](#openrouter-provider-path) -- [Local model providers: Ollama, vLLM, SGLang, LM Studio](#local-model-providers-ollama-vllm-sglang-lm-studio) -- [Long-tail hosted providers](#long-tail-hosted-providers) -- [Web search tools](#web-search-tools) -- [Browser automation, exec, and sandbox tools](#browser-automation-exec-and-sandbox-tools) -- [Image, video, and music generation tools](#image-video-and-music-generation-tools) + + Observability + M3Beta5 areas - 79% complete + + + + Gateway Web App + M3Beta6 areas - 79% complete + + + + Plugins + M3Beta9 areas - 79% complete + + + + Security, auth, pairing, and secrets + M3Beta6 areas - 79% complete + + + + Automation: cron, hooks, tasks, polling + M3Beta6 areas - 79% complete + + + + Media understanding and media generation + M2Alpha6 areas - 68% complete + + + + Voice and realtime talk + M2Alpha6 areas - 68% complete + + + + TUI + M2Alpha5 areas - 66% complete + + + + ClawHub + M2Alpha4 areas - 62% complete + + + + OpenClaw App SDK + M2Alpha6 areas - 53% complete + + + + + + + Linux Gateway host + M4Stable5 areas - 89% complete + + + + macOS Gateway host + M4Stable7 areas - 88% complete + + + + Docker and Podman hosting + M3Beta4 areas - 79% complete + + + + Windows via WSL2 + M3Beta6 areas - 79% complete + + + + Raspberry Pi and small Linux devices + M3Beta4 areas - 79% complete + + + + macOS companion app + M3Beta8 areas - 78% complete + + + + Android app + M2Alpha7 areas - 66% complete + + + + Native Windows + M2Alpha4 areas - 66% complete + + + + Kubernetes hosting + M2Alpha4 areas - 61% complete + + + + iOS app + M1Experimental8 areas - 44% complete + + + + Nix install path + M1Experimental5 areas - 44% complete + + + + watchOS companion surfaces + M1Experimental5 areas - 44% complete + + + + Linux companion app + M0Planned5 areas - 21% complete + + + + Native Windows companion app + M0Planned5 areas - 21% complete + + + + + + + Discord + M4Stable6 areas - 87% complete + + + + Telegram + M3Beta5 areas - 78% complete + + + + Slack + M3Beta5 areas - 78% complete + + + + iMessage and BlueBubbles + M3Beta5 areas - 78% complete + + + + WhatsApp + M3Beta5 areas - 78% complete + + + + Matrix + M2Alpha6 areas - 67% complete + + + + Google Chat + M2Alpha5 areas - 66% complete + + + + Microsoft Teams + M2Alpha5 areas - 66% complete + + + + Signal + M2Alpha5 areas - 66% complete + + + + Feishu, QQ Bot, WeChat, Yuanbao, Zalo, Zalo Personal, regional channels + M2Alpha4 areas - 58% complete + + + + Mattermost, LINE, IRC, Nextcloud Talk, Nostr, Twitch, Tlon, Synology Chat + M2Alpha4 areas - 54% complete + + + + Voice Call channel + M1Experimental5 areas - 44% complete + + + + + + + Browser automation, exec, and sandbox tools + M3Beta3 areas - 79% complete + + + + OpenAI and Codex provider path + M3Beta5 areas - 79% complete + + + + Web search tools + M3Beta4 areas - 79% complete + + + + Anthropic provider path + M3Beta5 areas - 78% complete + + + + Google provider path + M3Beta5 areas - 78% complete + + + + OpenRouter provider path + M3Beta4 areas - 78% complete + + + + Image, video, and music generation tools + M2Alpha5 areas - 68% complete + + + + Local model providers: Ollama, vLLM, SGLang, LM Studio + M2Alpha5 areas - 68% complete + + + + Long-tail hosted providers + M2Alpha3 areas - 68% complete + + + + ## Details + + ### Core -#### Gateway runtime + + + -- Level: M4 Stable -- Rationale: Core architecture, auth, pairing, protocol docs, daemon docs, and CLI runbooks are broad and current. + Normal setup and repair paths are documented across install, CLI, and gateway docs. Platform-specific Windows paths are tracked in the Windows via WSL2 and Native Windows rows. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -------------- | -------------- | ----------------- | -| Approvals and Remote Execution | 6 | [Protocol](/gateway/protocol), [Index](/gateway/security/index) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| HTTP APIs | 4 | [Index](/gateway/index), [Openai Http Api](/gateway/openai-http-api), [Openresponses Http Api](/gateway/openresponses-http-api), [Tools Invoke Http Api](/gateway/tools-invoke-http-api), [Hooks](/automation/hooks), [Index](/web/index) | `Experimental (25%)` | `Stable (90%)` | `Stable (90%)` | Yes | -| Hosted Web Surface | 4 | [Index](/gateway/index), [Architecture](/concepts/architecture), [Control Ui](/web/control-ui), [Webchat](/web/webchat), [Canvas](/refactor/canvas) | `Experimental (0%)` | `Stable (89%)` | `Stable (90%)` | Yes | -| Gateway RPC APIs and Events | 20 | [Protocol](/gateway/protocol), [Index](/gateway/index), [Architecture](/concepts/architecture) | `Experimental (0%)` | `Stable (90%)` | `Stable (90%)` | Yes | -| Device Auth and Pairing | 10 | [Protocol](/gateway/protocol), [Pairing](/gateway/pairing), [Index](/gateway/security/index) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| Network Access and Discovery | 6 | [Index](/gateway/index), [Discovery](/gateway/discovery), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| Nodes and Remote Capabilities | 8 | [Protocol](/gateway/protocol), [Architecture](/concepts/architecture), [Index](/nodes/index) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | No | -| Health, Diagnostics, and Repair | 7 | [Index](/gateway/index), [Diagnostics](/gateway/diagnostics), [Doctor](/gateway/doctor) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| Protocol Compatibility | 7 | [Protocol](/gateway/protocol), [Architecture](/concepts/architecture), [Typebox](/concepts/typebox), [Bridge Protocol](/gateway/bridge-protocol) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| Roles and Permissions | 5 | [Protocol](/gateway/protocol), [Index](/gateway/security/index) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| Gateway Lifecycle | 7 | [Index](/gateway/index), [Architecture](/concepts/architecture) | `Experimental (0%)` | `Stable (90%)` | `Stable (90%)` | Yes | -| Security Controls | 6 | [Index](/gateway/security/index), [Protocol](/gateway/protocol), [Discovery](/gateway/discovery) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| WebSocket Connection | 8 | [Protocol](/gateway/protocol), [Architecture](/concepts/architecture) | `Experimental (13%)` | `Stable (90%)` | `Stable (90%)` | Yes | +
Coverage Experimental - 2%Quality Stable - 83%Completeness Stable - 90%Partial - 6
-#### CLI +
+
AreaCoverageQualityCompletenessDocs
+
+
+ CLI Setup + 6 capabilities / LTS-supported +
+
Experimental2%
+
Stable89%
+
Stable90%
+
[Index](/install/index), [Installer](/install/installer), [Node](/install/node), [Updating](/install/updating)
+
+
+
+ Onboarding and Auth Setup + 5 capabilities / LTS-supported +
+
Experimental2%
+
Beta75%
+
Stable89%
+
[Onboard](/cli/onboard), [Configure](/cli/configure), [Onboarding Overview](/start/onboarding-overview)
+
+
+
+ Plugin and Channel Setup + 5 capabilities +
+
Experimental2%
+
Beta75%
+
Stable89%
+
[Onboard](/cli/onboard), [Plugins](/cli/plugins), [Channels](/cli/channels)
+
+
+
+ Gateway Service Management + 5 capabilities / LTS-supported +
+
Experimental2%
+
Stable87%
+
Stable90%
+
[Gateway](/cli/gateway), [Updating](/install/updating), [Troubleshooting](/gateway/troubleshooting)
+
+
+
+ CLI Observability + 5 capabilities / LTS-supported +
+
Experimental2%
+
Stable89%
+
Stable90%
+
[Status](/cli/status), [Health](/cli/health), [Logs](/cli/logs), [Diagnostics](/gateway/diagnostics)
+
+
+
+ Doctor + 10 capabilities / LTS-supported +
+
Experimental2%
+
Stable89%
+
Stable90%
+
[Doctor](/cli/doctor), [Doctor](/gateway/doctor), [Secrets](/gateway/secrets), [Troubleshooting](/gateway/troubleshooting)
+
+
+
+ Updates and Upgrades + 5 capabilities / LTS-supported +
+
Experimental2%
+
Beta75%
+
Stable89%
+
[Updating](/install/updating), [Update](/cli/update), [Troubleshooting](/gateway/troubleshooting)
+
+
+ -- Level: M4 Stable -- Rationale: Normal setup and repair paths are documented across install, CLI, and gateway docs. Platform-specific Windows paths are tracked in the Windows via WSL2 and Native Windows rows. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| -------------------------- | ------------ | -------------------------------------------------------------------------------------------------------------------------- | -------------------- | -------------- | -------------- | ----------------- | -| CLI Setup | 6 | [Index](/install/index), [Installer](/install/installer), [Node](/install/node), [Updating](/install/updating) | `Experimental (17%)` | `Stable (89%)` | `Stable (90%)` | Yes | -| Onboarding and Auth Setup | 5 | [Onboard](/cli/onboard), [Configure](/cli/configure), [Onboarding Overview](/start/onboarding-overview) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| Plugin and Channel Setup | 5 | [Onboard](/cli/onboard), [Plugins](/cli/plugins), [Channels](/cli/channels) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | No | -| Gateway Service Management | 5 | [Gateway](/cli/gateway), [Updating](/install/updating), [Troubleshooting](/gateway/troubleshooting) | `Experimental (0%)` | `Stable (87%)` | `Stable (90%)` | Yes | -| CLI Observability | 5 | [Status](/cli/status), [Health](/cli/health), [Logs](/cli/logs), [Diagnostics](/gateway/diagnostics) | `Experimental (0%)` | `Stable (89%)` | `Stable (90%)` | Yes | -| Doctor | 10 | [Doctor](/cli/doctor), [Doctor](/gateway/doctor), [Secrets](/gateway/secrets), [Troubleshooting](/gateway/troubleshooting) | `Experimental (0%)` | `Stable (89%)` | `Stable (90%)` | Yes | -| Updates and Upgrades | 5 | [Updating](/install/updating), [Update](/cli/update), [Troubleshooting](/gateway/troubleshooting) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | + Core architecture, auth, pairing, protocol docs, daemon docs, and CLI runbooks are broad and current. -#### Plugins +
Coverage Experimental - 3%Quality Stable - 81%Completeness Stable - 89%Partial - 12
-- Level: M3 Beta -- Rationale: Broad docs and strong internal runtime evidence exist across manifests, discovery, loading, provider/tool architecture, and approval boundaries. Keep the row at beta until public SDK API/subpaths and external distribution proof are stronger. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Approvals and Remote Execution + 6 capabilities / LTS-supported +
+
Experimental3%
+
Beta75%
+
Stable89%
+
[Protocol](/gateway/protocol), [Index](/gateway/security/index)
+
+
+
+ HTTP APIs + 4 capabilities / LTS-supported +
+
Experimental3%
+
Stable90%
+
Stable90%
+
[Index](/gateway/index), [Openai Http Api](/gateway/openai-http-api), [Openresponses Http Api](/gateway/openresponses-http-api), [Tools Invoke Http Api](/gateway/tools-invoke-http-api), [Hooks](/automation/hooks), [Index](/web/index)
+
+
+
+ Hosted Web Surface + 4 capabilities / LTS-supported +
+
Experimental3%
+
Stable89%
+
Stable90%
+
[Index](/gateway/index), [Architecture](/concepts/architecture), [Control Ui](/web/control-ui), [Webchat](/web/webchat), [Canvas](/refactor/canvas)
+
+
+
+ Gateway RPC APIs and Events + 20 capabilities / LTS-supported +
+
Experimental3%
+
Stable90%
+
Stable90%
+
[Protocol](/gateway/protocol), [Index](/gateway/index), [Architecture](/concepts/architecture)
+
+
+
+ Device Auth and Pairing + 10 capabilities / LTS-supported +
+
Experimental3%
+
Beta75%
+
Stable89%
+
[Protocol](/gateway/protocol), [Pairing](/gateway/pairing), [Index](/gateway/security/index)
+
+
+
+ Network Access and Discovery + 6 capabilities / LTS-supported +
+
Experimental3%
+
Beta75%
+
Stable89%
+
[Index](/gateway/index), [Discovery](/gateway/discovery), [Protocol](/gateway/protocol)
+
+
+
+ Nodes and Remote Capabilities + 8 capabilities +
+
Experimental3%
+
Beta75%
+
Stable89%
+
[Protocol](/gateway/protocol), [Architecture](/concepts/architecture), [Index](/nodes/index)
+
+
+
+ Health, Diagnostics, and Repair + 7 capabilities / LTS-supported +
+
Experimental3%
+
Beta75%
+
Stable89%
+
[Index](/gateway/index), [Diagnostics](/gateway/diagnostics), [Doctor](/gateway/doctor)
+
+
+
+ Protocol Compatibility + 7 capabilities / LTS-supported +
+
Experimental3%
+
Beta75%
+
Stable89%
+
[Protocol](/gateway/protocol), [Architecture](/concepts/architecture), [Typebox](/concepts/typebox), [Bridge Protocol](/gateway/bridge-protocol)
+
+
+
+ Roles and Permissions + 5 capabilities / LTS-supported +
+
Experimental3%
+
Beta75%
+
Stable89%
+
[Protocol](/gateway/protocol), [Index](/gateway/security/index)
+
+
+
+ Gateway Lifecycle + 7 capabilities / LTS-supported +
+
Experimental3%
+
Stable90%
+
Stable90%
+
[Index](/gateway/index), [Architecture](/concepts/architecture)
+
+
+
+ Security Controls + 6 capabilities / LTS-supported +
+
Experimental3%
+
Beta75%
+
Stable89%
+
[Index](/gateway/security/index), [Protocol](/gateway/protocol), [Discovery](/gateway/discovery)
+
+
+
+ WebSocket Connection + 8 capabilities / LTS-supported +
+
Experimental3%
+
Stable90%
+
Stable90%
+
[Protocol](/gateway/protocol), [Architecture](/concepts/architecture)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------------- | ------------ | ----------------- | -| Authoring and Packaging plugins | 8 | [Building Plugins](/plugins/building-plugins), [Sdk Overview](/plugins/sdk-overview), [Sdk Entrypoints](/plugins/sdk-entrypoints), [Sdk Subpaths](/plugins/sdk-subpaths), [Manifest](/plugins/manifest), [Reference](/plugins/reference) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Bundled plugins | 5 | [Plugin Inventory](/plugins/plugin-inventory), [Plugins](/cli/plugins), [Architecture Internals](/plugins/architecture-internals) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Canvas plugin | 6 | [Canvas](/plugins/reference/canvas), [Canvas](/refactor/canvas), [Configuration Reference](/gateway/configuration-reference) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Installing and running plugins | 6 | [Architecture](/plugins/architecture), [Architecture Internals](/plugins/architecture-internals), [Plugins](/cli/plugins) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Channel plugins | 5 | [Sdk Channel Plugins](/plugins/sdk-channel-plugins), [Sdk Channel Inbound](/plugins/sdk-channel-inbound), [Sdk Channel Outbound](/plugins/sdk-channel-outbound) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Provider and tool plugins | 6 | [Sdk Provider Plugins](/plugins/sdk-provider-plugins), [Tool Plugins](/plugins/tool-plugins), [Adding Capabilities](/plugins/adding-capabilities) | `Experimental (17%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Plugin approvals | 6 | [Plugin Permission Requests](/plugins/plugin-permission-requests), [Exec Approvals](/tools/exec-approvals), [Sdk Channel Plugins](/plugins/sdk-channel-plugins) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Publishing plugins | 6 | [Plugins](/cli/plugins), [Compatibility](/plugins/compatibility), [Publishing](/clawhub/publishing) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Testing plugins | 6 | [Sdk Testing](/plugins/sdk-testing), [Sdk Setup](/plugins/sdk-setup), [Codex Harness](/plugins/codex-harness) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | + +
-#### Agent Runtime + Main loop, models, provider routing, and tool streaming are first-class, but provider behavior shifts weekly and needs scenario proof per release. -- Level: M3 Beta -- Rationale: Main loop, models, provider routing, and tool streaming are first-class, but provider behavior shifts weekly and needs scenario proof per release. +
Coverage Experimental - 2%Quality Beta - 78%Completeness Beta - 79%Partial - 6
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| -------------------------------- | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------------- | ------------ | ----------------- | -| Agent Turn Execution | 3 | [Agent Loop](/concepts/agent-loop), [Agent](/cli/agent), [Agent Runtimes](/concepts/agent-runtimes) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| External Runtimes and Subagents | 4 | [Agent Runtimes](/concepts/agent-runtimes), [Anthropic](/providers/anthropic), [Google](/providers/google), [Subagents](/tools/subagents) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| Hosted Provider Execution | 5 | [Openai](/providers/openai), [Anthropic](/providers/anthropic), [Google](/providers/google), [Models](/concepts/models) | `Experimental (20%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Local and Self-hosted Providers | 5 | [Ollama](/providers/ollama), [Models](/concepts/models), [Agent](/cli/agent) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Model and Runtime Selection | 4 | [Models](/concepts/models), [Models](/cli/models), [Openai](/providers/openai), [Agent Runtimes](/concepts/agent-runtimes) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Provider Auth | 10 | [Models](/concepts/models), [Agent](/cli/agent), [Models](/cli/models), [Openai](/providers/openai), [Anthropic](/providers/anthropic), [Google](/providers/google), [Subagents](/tools/subagents) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Streaming and Progress | 2 | [Streaming](/concepts/streaming), [Agent Loop](/concepts/agent-loop) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| Tool Calls and Response Handling | 3 | [Agent Loop](/concepts/agent-loop), [Ollama](/providers/ollama) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Tool Execution Controls | 6 | [Sandbox Vs Tool Policy Vs Elevated](/gateway/sandbox-vs-tool-policy-vs-elevated), [Agent Loop](/concepts/agent-loop), [Subagents](/tools/subagents) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Agent Turn Execution + 3 capabilities / LTS-supported +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Agent Loop](/concepts/agent-loop), [Agent](/cli/agent), [Agent Runtimes](/concepts/agent-runtimes)
+
+
+
+ External Runtimes and Subagents + 4 capabilities +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Agent Runtimes](/concepts/agent-runtimes), [Anthropic](/providers/anthropic), [Google](/providers/google), [Subagents](/tools/subagents)
+
+
+
+ Hosted Provider Execution + 5 capabilities / LTS-supported +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Openai](/providers/openai), [Anthropic](/providers/anthropic), [Google](/providers/google), [Models](/concepts/models)
+
+
+
+ Local and Self-hosted Providers + 5 capabilities +
+
Experimental2%
+
Alpha68%
+
Beta79%
+
[Ollama](/providers/ollama), [Models](/concepts/models), [Agent](/cli/agent)
+
+
+
+ Model and Runtime Selection + 4 capabilities / LTS-supported +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Models](/concepts/models), [Models](/cli/models), [Openai](/providers/openai), [Agent Runtimes](/concepts/agent-runtimes)
+
+
+
+ Provider Auth + 10 capabilities / LTS-supported +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Models](/concepts/models), [Agent](/cli/agent), [Models](/cli/models), [Openai](/providers/openai), [Anthropic](/providers/anthropic), [Google](/providers/google), [Subagents](/tools/subagents)
+
+
+
+ Streaming and Progress + 2 capabilities +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Streaming](/concepts/streaming), [Agent Loop](/concepts/agent-loop)
+
+
+
+ Tool Calls and Response Handling + 3 capabilities / LTS-supported +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Agent Loop](/concepts/agent-loop), [Ollama](/providers/ollama)
+
+
+
+ Tool Execution Controls + 6 capabilities / LTS-supported +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Sandbox Vs Tool Policy Vs Elevated](/gateway/sandbox-vs-tool-policy-vs-elevated), [Agent Loop](/concepts/agent-loop), [Subagents](/tools/subagents)
+
+
+ -#### Session, memory, and context engine + +
-- Level: M3 Beta -- Rationale: Strong docs and active implementation. Maturity depends on transcript durability, compaction quality, and cross-client parity. + Strong docs and active implementation. Maturity depends on transcript durability, compaction quality, and cross-client parity. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------------- | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| CLI Session and Transcript Management | 2 | [Session](/concepts/session), [Session Management Compaction](/reference/session-management-compaction), [Sessions](/cli/sessions) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Token Management | 3 | [Compaction](/concepts/compaction), [Context](/concepts/context), [Session Management Compaction](/reference/session-management-compaction) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Context Engine | 2 | [Context](/concepts/context), [Context Engine](/concepts/context-engine), [Codex Context Engine Harness](/plan/codex-context-engine-harness) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Cross-client History and Session Parity | 2 | [Webchat](/web/webchat), [Android](/platforms/android), [Channel Routing](/channels/channel-routing) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| Diagnostics, Maintenance, and Recovery | 3 | [Diagnostics](/gateway/diagnostics), [Session Management Compaction](/reference/session-management-compaction), [Flags](/diagnostics/flags) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| Core Prompts and Context | 2 | [Context](/concepts/context), [Transcript Hygiene](/reference/transcript-hygiene), [Discord](/channels/discord) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Memory | 5 | [Memory Config](/reference/memory-config), [Memory Qmd](/concepts/memory-qmd), [Memory](/concepts/memory), [Discord](/channels/discord) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| Session Routing | 2 | [Session](/concepts/session), [Channel Routing](/channels/channel-routing), [Discord](/channels/discord) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Transcript Persistence | 2 | [Session Management Compaction](/reference/session-management-compaction), [Transcript Hygiene](/reference/transcript-hygiene) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | +
Coverage Experimental - 0%Quality Beta - 77%Completeness Beta - 79%Partial - 6
-#### Channel framework +
+
AreaCoverageQualityCompletenessDocs
+
+
+ CLI Session and Transcript Management + 2 capabilities / LTS-supported +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Session](/concepts/session), [Session Management Compaction](/reference/session-management-compaction), [Sessions](/cli/sessions)
+
+
+
+ Token Management + 3 capabilities / LTS-supported +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Compaction](/concepts/compaction), [Context](/concepts/context), [Session Management Compaction](/reference/session-management-compaction)
+
+
+
+ Context Engine + 2 capabilities / LTS-supported +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Context](/concepts/context), [Context Engine](/concepts/context-engine), [Codex Context Engine Harness](/plan/codex-context-engine-harness)
+
+
+
+ Cross-client History and Session Parity + 2 capabilities +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Webchat](/web/webchat), [Android](/platforms/android), [Channel Routing](/channels/channel-routing)
+
+
+
+ Diagnostics, Maintenance, and Recovery + 3 capabilities +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Diagnostics](/gateway/diagnostics), [Session Management Compaction](/reference/session-management-compaction), [Flags](/diagnostics/flags)
+
+
+
+ Core Prompts and Context + 2 capabilities / LTS-supported +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Context](/concepts/context), [Transcript Hygiene](/reference/transcript-hygiene), [Discord](/channels/discord)
+
+
+
+ Memory + 5 capabilities +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Memory Config](/reference/memory-config), [Memory Qmd](/concepts/memory-qmd), [Memory](/concepts/memory), [Discord](/channels/discord)
+
+
+
+ Session Routing + 2 capabilities / LTS-supported +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Session](/concepts/session), [Channel Routing](/channels/channel-routing), [Discord](/channels/discord)
+
+
+
+ Transcript Persistence + 2 capabilities / LTS-supported +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Session Management Compaction](/reference/session-management-compaction), [Transcript Hygiene](/reference/transcript-hygiene)
+
+
+ -- Level: M3 Beta -- Rationale: Many channels share Gateway delivery and routing contracts, but channel behavior varies by upstream API and account-policy constraints. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Channel Actions Commands and Approvals | 5 | [Groups](/channels/groups), [Discord](/channels/discord), [Googlechat](/channels/googlechat), [Signal](/channels/signal), [Matrix](/channels/matrix) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| Channel Setup | 5 | [Index](/channels/index), [Pairing](/channels/pairing), [Troubleshooting](/channels/troubleshooting), [Sdk Channel Plugins](/plugins/sdk-channel-plugins) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Group Thread and Ambient Room Behavior | 5 | [Groups](/channels/groups), [Group Messages](/channels/group-messages), [Ambient Room Events](/channels/ambient-room-events), [Broadcast Groups](/channels/broadcast-groups), [Discord](/channels/discord) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| Inbound Access and Identity Gates | 5 | [Access Groups](/channels/access-groups), [Groups](/channels/groups), [Discord](/channels/discord), [Line](/channels/line) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Media Attachments and Rich Channel Data | 4 | [Line](/channels/line), [Signal](/channels/signal), [Googlechat](/channels/googlechat), [Matrix](/channels/matrix), [Discord](/channels/discord) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Outbound Delivery and Reply Pipeline | 4 | [Groups](/channels/groups), [Ambient Room Events](/channels/ambient-room-events), [Discord](/channels/discord), [Matrix](/channels/matrix), [Config Channels](/gateway/config-channels) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Conversation Routing and Delivery | 10 | [Channel Routing](/channels/channel-routing), [Groups](/channels/groups), [Discord](/channels/discord), [Matrix](/channels/matrix), [Troubleshooting](/channels/troubleshooting), [Configuration Reference](/gateway/configuration-reference) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Status Health and Operator Controls | 4 | [Health](/gateway/health), [Configuration Reference](/gateway/configuration-reference), [Troubleshooting](/channels/troubleshooting), [Discord](/channels/discord) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | + Many channels share Gateway delivery and routing contracts, but channel behavior varies by upstream API and account-policy constraints. -#### Security, auth, pairing, and secrets +
Coverage Experimental - 0%Quality Beta - 76%Completeness Beta - 79%Partial - 5
-- Level: M3 Beta -- Rationale: Good docs and hardening surfaces exist. Promote after regular upgrade/security scenario runs prove no setup regressions. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Actions Commands and Approvals + 5 capabilities +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Groups](/channels/groups), [Discord](/channels/discord), [Googlechat](/channels/googlechat), [Signal](/channels/signal), [Matrix](/channels/matrix)
+
+
+
+ Channel Setup + 5 capabilities / LTS-supported +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Index](/channels/index), [Pairing](/channels/pairing), [Troubleshooting](/channels/troubleshooting), [Sdk Channel Plugins](/plugins/sdk-channel-plugins)
+
+
+
+ Group Thread and Ambient Room Behavior + 5 capabilities +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Groups](/channels/groups), [Group Messages](/channels/group-messages), [Ambient Room Events](/channels/ambient-room-events), [Broadcast Groups](/channels/broadcast-groups), [Discord](/channels/discord)
+
+
+
+ Inbound Access and Identity Gates + 5 capabilities / LTS-supported +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Access Groups](/channels/access-groups), [Groups](/channels/groups), [Discord](/channels/discord), [Line](/channels/line)
+
+
+
+ Media Attachments and Rich Channel Data + 4 capabilities +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Line](/channels/line), [Signal](/channels/signal), [Googlechat](/channels/googlechat), [Matrix](/channels/matrix), [Discord](/channels/discord)
+
+
+
+ Outbound Delivery and Reply Pipeline + 4 capabilities / LTS-supported +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Groups](/channels/groups), [Ambient Room Events](/channels/ambient-room-events), [Discord](/channels/discord), [Matrix](/channels/matrix), [Config Channels](/gateway/config-channels)
+
+
+
+ Conversation Routing and Delivery + 10 capabilities / LTS-supported +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Channel Routing](/channels/channel-routing), [Groups](/channels/groups), [Discord](/channels/discord), [Matrix](/channels/matrix), [Troubleshooting](/channels/troubleshooting), [Configuration Reference](/gateway/configuration-reference)
+
+
+
+ Status Health and Operator Controls + 4 capabilities / LTS-supported +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Health](/gateway/health), [Configuration Reference](/gateway/configuration-reference), [Troubleshooting](/channels/troubleshooting), [Discord](/channels/discord)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ----------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Approval Policy and Tool Safeguards | 2 | [Exec Approvals](/tools/exec-approvals), [Approvals](/cli/approvals), [Plugin Permission Requests](/plugins/plugin-permission-requests), [Audit Checks](/gateway/security/audit-checks) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Gateway Auth and Remote Access | 9 | [Index](/gateway/security/index), [Exposure Runbook](/gateway/security/exposure-runbook), [Trusted Proxy Auth](/gateway/trusted-proxy-auth), [Tailscale](/gateway/tailscale), [Remote](/gateway/remote), [Configuration Reference](/gateway/configuration-reference), [Gateway](/cli/gateway), [Doctor](/cli/doctor), [Control Ui](/web/control-ui), [Browser Control](/tools/browser-control), [Audit Checks](/gateway/security/audit-checks) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Channel Access Control | 3 | [Pairing](/channels/pairing), [Telegram](/channels/telegram), [Access Groups](/channels/access-groups), [Audit Checks](/gateway/security/audit-checks) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Device and Node Pairing | 11 | [Protocol](/gateway/protocol), [Devices](/cli/devices), [Pairing](/channels/pairing), [Pairing](/gateway/pairing), [Operator Scopes](/gateway/operator-scopes), [Control Ui](/web/control-ui), [Webchat](/web/webchat), [Approvals](/cli/approvals) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Plugin Trust | 2 | [Manifest](/plugins/manifest), [Plugin Permission Requests](/plugins/plugin-permission-requests), [Manage Plugins](/plugins/manage-plugins), [Audit Checks](/gateway/security/audit-checks) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Credential and Secret Hygiene | 5 | [Authentication](/gateway/authentication), [Models](/cli/models), [Openai](/providers/openai), [Oauth](/concepts/oauth), [Secrets](/gateway/secrets), [Secrets](/cli/secrets), [Secretref Credential Surface](/reference/secretref-credential-surface), [Audit Checks](/gateway/security/audit-checks) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | + +
-#### Observability + OTel, Prometheus, logging, and diagnostics docs exist. Needs a public "what operators should look at first" maturity pass. -- Level: M3 Beta -- Rationale: OTel, Prometheus, logging, and diagnostics docs exist. Needs a public "what operators should look at first" maturity pass. +
Coverage Experimental - 6%Quality Beta - 75%Completeness Beta - 79%Partial - 3
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------------- | ------------ | ----------------- | -| Health and Repair | 12 | [Health](/gateway/health), [Telegram](/channels/telegram), [Doctor](/cli/doctor), [Doctor](/gateway/doctor), [Sdk Subpaths](/plugins/sdk-subpaths), [Health](/cli/health), [Protocol](/gateway/protocol) | `Experimental (8%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Logging | 5 | [Logging](/logging), [Logging](/gateway/logging), [Logs](/cli/logs) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | -| Diagnostic Collection | 8 | [Diagnostics](/gateway/diagnostics), [Health](/gateway/health), [Codex Harness](/plugins/codex-harness), [Protocol](/gateway/protocol) | `Experimental (13%)` | `Beta (79%)` | `Beta (79%)` | No | -| Telemetry Export | 13 | [Hooks](/plugins/hooks), [Opentelemetry](/gateway/opentelemetry), [Logging](/logging), [Sdk Subpaths](/plugins/sdk-subpaths), [Diagnostics Otel](/plugins/reference/diagnostics-otel), [Prometheus](/gateway/prometheus), [Diagnostics Prometheus](/plugins/reference/diagnostics-prometheus) | `Experimental (8%)` | `Beta (79%)` | `Beta (79%)` | No | -| Session Diagnostics | 4 | [Opentelemetry](/gateway/opentelemetry), [Prometheus](/gateway/prometheus), [Diagnostics](/gateway/diagnostics), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Health and Repair + 12 capabilities / LTS-supported +
+
Experimental6%
+
Beta79%
+
Beta79%
+
[Health](/gateway/health), [Telegram](/channels/telegram), [Doctor](/cli/doctor), [Doctor](/gateway/doctor), [Sdk Subpaths](/plugins/sdk-subpaths), [Health](/cli/health), [Protocol](/gateway/protocol)
+
+
+
+ Logging + 5 capabilities / LTS-supported +
+
Experimental6%
+
Alpha68%
+
Beta79%
+
[Logging](/logging), [Logging](/gateway/logging), [Logs](/cli/logs)
+
+
+
+ Diagnostic Collection + 8 capabilities +
+
Experimental6%
+
Beta79%
+
Beta79%
+
[Diagnostics](/gateway/diagnostics), [Health](/gateway/health), [Codex Harness](/plugins/codex-harness), [Protocol](/gateway/protocol)
+
+
+
+ Telemetry Export + 13 capabilities +
+
Experimental6%
+
Beta79%
+
Beta79%
+
[Hooks](/plugins/hooks), [Opentelemetry](/gateway/opentelemetry), [Logging](/logging), [Sdk Subpaths](/plugins/sdk-subpaths), [Diagnostics Otel](/plugins/reference/diagnostics-otel), [Prometheus](/gateway/prometheus), [Diagnostics Prometheus](/plugins/reference/diagnostics-prometheus)
+
+
+
+ Session Diagnostics + 4 capabilities / LTS-supported +
+
Experimental6%
+
Alpha68%
+
Beta79%
+
[Opentelemetry](/gateway/opentelemetry), [Prometheus](/gateway/prometheus), [Diagnostics](/gateway/diagnostics), [Protocol](/gateway/protocol)
+
+
+ -#### Automation: cron, hooks, tasks, polling + +
-- Level: M3 Beta -- Rationale: Documented and usable, but scenario proof should cover unattended delivery, retries, and failure visibility. + Web UI is documented with pairing, chat, PWA, Talk, push, and remote Gateway flows. Promote after cross-browser and mobile-PWA scorecards. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| -------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Cron Jobs | 15 | [Cron Jobs](/automation/cron-jobs), [Cron](/cli/cron), [Protocol](/gateway/protocol), [Tasks](/automation/tasks), [Discord](/channels/discord) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| Event Ingress | 15 | [Telegram](/channels/telegram), [Zalo](/channels/zalo), [Troubleshooting](/channels/troubleshooting), [Imessage From Bluebubbles](/channels/imessage-from-bluebubbles), [Gmail Pubsub Integration](/automation/cron-jobs#gmail-pubsub-integration), [Gmail Pubsub](/automation/gmail-pubsub), [Webhooks](/cli/webhooks), [Webhooks](/automation/cron-jobs#webhooks), [Webhook](/automation/webhook) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Automation Hooks | 11 | [Hooks](/automation/hooks), [Hooks](/cli/hooks), [Hooks](/plugins/hooks), [Plugin Permission Requests](/plugins/plugin-permission-requests), [Sdk Subpaths](/plugins/sdk-subpaths) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Background Tasks and Flows | 10 | [Tasks](/automation/tasks), [Index](/automation/index), [Tasks](/cli/tasks), [Taskflow](/automation/taskflow), [Sdk Runtime](/plugins/sdk-runtime) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Heartbeat | 5 | [Index](/automation/index), [Heartbeat](/gateway/heartbeat), [Commitments](/concepts/commitments) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| Polling Controls | 10 | [Poll](/automation/poll), [Message](/cli/message), [Telegram](/channels/telegram), [Msteams](/channels/msteams), [Background Process](/gateway/background-process) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | +
Coverage Experimental - 0%Quality Beta - 74%Completeness Beta - 79%None
-#### Media understanding and media generation +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Browser Realtime Talk + 5 capabilities +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Control Ui](/web/control-ui), [Protocol](/gateway/protocol), [Talk](/nodes/talk)
+
+
+
+ Browser Access and Trust + 5 capabilities +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Control Ui](/web/control-ui), [Dashboard](/web/dashboard), [Tailscale](/gateway/tailscale), [Remote](/gateway/remote)
+
+
+
+ Configuration + 5 capabilities +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Control Ui](/web/control-ui), [Configuration](/gateway/configuration)
+
+
+
+ Browser UI + 10 capabilities +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Control Ui](/web/control-ui), [Index](/web/index), [Dashboard](/web/dashboard), [Protocol](/gateway/protocol)
+
+
+
+ WebChat Conversations + 15 capabilities +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Control Ui](/web/control-ui), [Webchat](/web/webchat), [Getting Started](/start/getting-started), [Channel Routing](/channels/channel-routing), [Secure File Operations](/gateway/security/secure-file-operations)
+
+
+
+ Operator Console + 10 capabilities +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Control Ui](/web/control-ui), [Health](/gateway/health), [Protocol](/gateway/protocol), [Dashboard](/web/dashboard)
+
+
+ -- Level: M2 Alpha -- Rationale: Broad capability surface exists, but provider variance, file limits, and node/app parity make this not stable yet. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ----------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Media Intake and Access | 8 | [Media Overview](/tools/media-overview), [Media Understanding](/nodes/media-understanding), [Secure File Operations](/gateway/security/secure-file-operations), [Pdf](/tools/pdf), [Image Generation](/tools/image-generation), [Qr](/cli/qr), [Line](/channels/line), [Whatsapp](/channels/whatsapp) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Channel Media Handling | 5 | [Images](/nodes/images), [Media Overview](/tools/media-overview), [Discord](/channels/discord) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Media Configuration | 1 | [Media Overview](/tools/media-overview), [Image Generation](/tools/image-generation), [Manifest](/plugins/manifest), [Codex Harness](/plugins/codex-harness) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Text-to-Speech Delivery | 2 | [Tts](/tools/tts), [Media Overview](/tools/media-overview), [Discord](/channels/discord) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Media Understanding | 12 | [Audio](/nodes/audio), [Media Understanding](/nodes/media-understanding), [Media Overview](/tools/media-overview), [Whatsapp](/channels/whatsapp), [Images](/nodes/images), [Infer](/cli/infer), [Pdf](/tools/pdf) | `Experimental (0%)` | `Alpha (69%)` | `Alpha (69%)` | No | -| Media Generation | 17 | [Image Generation](/tools/image-generation), [Media Overview](/tools/media-overview), [Skills](/tools/skills), [Music Generation](/tools/music-generation), [Video Generation](/tools/video-generation) | `Experimental (6%)` | `Alpha (69%)` | `Alpha (69%)` | No | + Broad docs and strong internal runtime evidence exist across manifests, discovery, loading, provider/tool architecture, and approval boundaries. Keep the row at beta until public SDK API/subpaths and external distribution proof are stronger. -#### Voice and realtime talk +
Coverage Experimental - 2%Quality Beta - 72%Completeness Beta - 79%Partial - 7
-- Level: M2 Alpha -- Rationale: Multiple implementations exist across Control UI, apps, and providers. Needs latency, failure-mode, and setup scorecards before beta. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Authoring and Packaging plugins + 8 capabilities / LTS-supported +
+
Experimental2%
+
Alpha68%
+
Beta79%
+
[Building Plugins](/plugins/building-plugins), [Sdk Overview](/plugins/sdk-overview), [Sdk Entrypoints](/plugins/sdk-entrypoints), [Sdk Subpaths](/plugins/sdk-subpaths), [Manifest](/plugins/manifest), [Reference](/plugins/reference)
+
+
+
+ Bundled plugins + 5 capabilities / LTS-supported +
+
Experimental2%
+
Alpha68%
+
Beta79%
+
[Plugin Inventory](/plugins/plugin-inventory), [Plugins](/cli/plugins), [Architecture Internals](/plugins/architecture-internals)
+
+
+
+ Canvas plugin + 6 capabilities +
+
Experimental2%
+
Alpha68%
+
Beta79%
+
[Canvas](/plugins/reference/canvas), [Canvas](/refactor/canvas), [Configuration Reference](/gateway/configuration-reference)
+
+
+
+ Installing and running plugins + 6 capabilities / LTS-supported +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Architecture](/plugins/architecture), [Architecture Internals](/plugins/architecture-internals), [Plugins](/cli/plugins)
+
+
+
+ Channel plugins + 5 capabilities / LTS-supported +
+
Experimental2%
+
Alpha68%
+
Beta79%
+
[Sdk Channel Plugins](/plugins/sdk-channel-plugins), [Sdk Channel Inbound](/plugins/sdk-channel-inbound), [Sdk Channel Outbound](/plugins/sdk-channel-outbound)
+
+
+
+ Provider and tool plugins + 6 capabilities / LTS-supported +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Sdk Provider Plugins](/plugins/sdk-provider-plugins), [Tool Plugins](/plugins/tool-plugins), [Adding Capabilities](/plugins/adding-capabilities)
+
+
+
+ Plugin approvals + 6 capabilities / LTS-supported +
+
Experimental2%
+
Alpha68%
+
Beta79%
+
[Plugin Permission Requests](/plugins/plugin-permission-requests), [Exec Approvals](/tools/exec-approvals), [Sdk Channel Plugins](/plugins/sdk-channel-plugins)
+
+
+
+ Publishing plugins + 6 capabilities / LTS-supported +
+
Experimental2%
+
Alpha68%
+
Beta79%
+
[Plugins](/cli/plugins), [Compatibility](/plugins/compatibility), [Publishing](/clawhub/publishing)
+
+
+
+ Testing plugins + 6 capabilities +
+
Experimental2%
+
Beta79%
+
Beta79%
+
[Sdk Testing](/plugins/sdk-testing), [Sdk Setup](/plugins/sdk-setup), [Codex Harness](/plugins/codex-harness)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------------ | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Talk Providers | 7 | [Openai](/providers/openai), [Google](/providers/google), [Sdk Provider Plugins](/plugins/sdk-provider-plugins), [Talk](/nodes/talk), [Control Ui](/web/control-ui) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Realtime Talk Sessions | 11 | [Talk](/nodes/talk), [Control Ui](/web/control-ui) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Speech and Transcription | 5 | [Talk](/nodes/talk), [Openai](/providers/openai), [Google](/providers/google) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Native App Talk | 4 | [Talk](/nodes/talk), [Voicewake](/platforms/mac/voicewake) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Voice Wake and Routing | 4 | [Voicewake](/nodes/voicewake), [Voicewake](/platforms/mac/voicewake), [Voice Overlay](/platforms/mac/voice-overlay) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Talk Observability | 5 | [Control Ui](/web/control-ui), [Voice Overlay](/platforms/mac/voice-overlay), [Talk](/nodes/talk) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | + +
-#### Gateway Web App + Good docs and hardening surfaces exist. Promote after regular upgrade/security scenario runs prove no setup regressions. -- Level: M3 Beta -- Rationale: Web UI is documented with pairing, chat, PWA, Talk, push, and remote Gateway flows. Promote after cross-browser and mobile-PWA scorecards. +
Coverage Experimental - 0%Quality Beta - 72%Completeness Beta - 79%Partial - 5
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------------ | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Browser Realtime Talk | 5 | [Control Ui](/web/control-ui), [Protocol](/gateway/protocol), [Talk](/nodes/talk) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Browser Access and Trust | 5 | [Control Ui](/web/control-ui), [Dashboard](/web/dashboard), [Tailscale](/gateway/tailscale), [Remote](/gateway/remote) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Configuration | 5 | [Control Ui](/web/control-ui), [Configuration](/gateway/configuration) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Browser UI | 10 | [Control Ui](/web/control-ui), [Index](/web/index), [Dashboard](/web/dashboard), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| WebChat Conversations | 15 | [Control Ui](/web/control-ui), [Webchat](/web/webchat), [Getting Started](/start/getting-started), [Channel Routing](/channels/channel-routing), [Secure File Operations](/gateway/security/secure-file-operations) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | -| Operator Console | 10 | [Control Ui](/web/control-ui), [Health](/gateway/health), [Protocol](/gateway/protocol), [Dashboard](/web/dashboard) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | No | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Approval Policy and Tool Safeguards + 2 capabilities / LTS-supported +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Exec Approvals](/tools/exec-approvals), [Approvals](/cli/approvals), [Plugin Permission Requests](/plugins/plugin-permission-requests), [Audit Checks](/gateway/security/audit-checks)
+
+
+
+ Gateway Auth and Remote Access + 9 capabilities / LTS-supported +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Index](/gateway/security/index), [Exposure Runbook](/gateway/security/exposure-runbook), [Trusted Proxy Auth](/gateway/trusted-proxy-auth), [Tailscale](/gateway/tailscale), [Remote](/gateway/remote), [Configuration Reference](/gateway/configuration-reference), [Gateway](/cli/gateway), [Doctor](/cli/doctor), [Control Ui](/web/control-ui), [Browser Control](/tools/browser-control), [Audit Checks](/gateway/security/audit-checks)
+
+
+
+ Channel Access Control + 3 capabilities / LTS-supported +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Pairing](/channels/pairing), [Telegram](/channels/telegram), [Access Groups](/channels/access-groups), [Audit Checks](/gateway/security/audit-checks)
+
+
+
+ Device and Node Pairing + 11 capabilities / LTS-supported +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Protocol](/gateway/protocol), [Devices](/cli/devices), [Pairing](/channels/pairing), [Pairing](/gateway/pairing), [Operator Scopes](/gateway/operator-scopes), [Control Ui](/web/control-ui), [Webchat](/web/webchat), [Approvals](/cli/approvals)
+
+
+
+ Plugin Trust + 2 capabilities +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Manifest](/plugins/manifest), [Plugin Permission Requests](/plugins/plugin-permission-requests), [Manage Plugins](/plugins/manage-plugins), [Audit Checks](/gateway/security/audit-checks)
+
+
+
+ Credential and Secret Hygiene + 5 capabilities / LTS-supported +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Authentication](/gateway/authentication), [Models](/cli/models), [Openai](/providers/openai), [Oauth](/concepts/oauth), [Secrets](/gateway/secrets), [Secrets](/cli/secrets), [Secretref Credential Surface](/reference/secretref-credential-surface), [Audit Checks](/gateway/security/audit-checks)
+
+
+ -#### TUI + +
-- Level: M2 Alpha -- Rationale: Present in docs and source, but less visible as a primary user workflow. Needs explicit scenario definition. + Documented and usable, but scenario proof should cover unattended delivery, retries, and failure visibility. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------- | ------------ | -------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Runtime Modes | 14 | [Tui](/cli/tui), [Tui](/web/tui), [Index](/cli/index) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Input and Commands | 8 | [Tui](/web/tui) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Session Management | 3 | [Tui](/web/tui), [Sessions](/cli/sessions) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Local Shell Execution | 4 | [Tui](/web/tui), [Tui](/cli/tui) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Rendering and Output Safety | 4 | [Tui](/web/tui), [Qr](/cli/qr), [Logs](/cli/logs), [Completion](/cli/completion) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | +
Coverage Experimental - 0%Quality Beta - 72%Completeness Beta - 79%None
-#### ClawHub +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Cron Jobs + 15 capabilities +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Cron Jobs](/automation/cron-jobs), [Cron](/cli/cron), [Protocol](/gateway/protocol), [Tasks](/automation/tasks), [Discord](/channels/discord)
+
+
+
+ Event Ingress + 15 capabilities +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Telegram](/channels/telegram), [Zalo](/channels/zalo), [Troubleshooting](/channels/troubleshooting), [Imessage From Bluebubbles](/channels/imessage-from-bluebubbles), [Gmail Pubsub Integration](/automation/cron-jobs#gmail-pubsub-integration), [Gmail Pubsub](/automation/gmail-pubsub), [Webhooks](/cli/webhooks), [Webhooks](/automation/cron-jobs#webhooks), [Webhook](/automation/webhook)
+
+
+
+ Automation Hooks + 11 capabilities +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Hooks](/automation/hooks), [Hooks](/cli/hooks), [Hooks](/plugins/hooks), [Plugin Permission Requests](/plugins/plugin-permission-requests), [Sdk Subpaths](/plugins/sdk-subpaths)
+
+
+
+ Background Tasks and Flows + 10 capabilities +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Tasks](/automation/tasks), [Index](/automation/index), [Tasks](/cli/tasks), [Taskflow](/automation/taskflow), [Sdk Runtime](/plugins/sdk-runtime)
+
+
+
+ Heartbeat + 5 capabilities +
+
Experimental0%
+
Beta79%
+
Beta79%
+
[Index](/automation/index), [Heartbeat](/gateway/heartbeat), [Commitments](/concepts/commitments)
+
+
+
+ Polling Controls + 10 capabilities +
+
Experimental0%
+
Alpha68%
+
Beta79%
+
[Poll](/automation/poll), [Message](/cli/message), [Telegram](/channels/telegram), [Msteams](/channels/msteams), [Background Process](/gateway/background-process)
+
+
+ -- Level: M2 Alpha -- Rationale: Public docs and ecosystem concept exist. Needs install, trust, update, rollback, and compatibility scorecards. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Publishing | 7 | [Publishing](/clawhub/publishing), [Creating Skills](/tools/creating-skills), [Community](/plugins/community) | `Experimental (0%)` | `Alpha (54%)` | `Alpha (55%)` | No | -| Catalog Discovery | 5 | [Plugin](/tools/plugin), [Plugins](/cli/plugins), [Skills](/cli/skills), [Skills](/tools/skills), [Community](/plugins/community) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Compatibility and Trust | 12 | [Plugin](/tools/plugin), [Plugins](/cli/plugins), [Compatibility](/plugins/compatibility), [Plugin Inventory](/plugins/plugin-inventory), [Publishing](/clawhub/publishing), [Skills](/tools/skills), [Skills Config](/tools/skills-config) | `Experimental (0%)` | `Alpha (55%)` | `Alpha (56%)` | No | -| Plugin Lifecycle and Health | 26 | [Plugin](/tools/plugin), [Plugins](/cli/plugins), [Skills](/cli/skills), [Skills](/tools/skills), [Protocol](/gateway/protocol), [Bundles](/plugins/bundles), [Dependency Resolution](/plugins/dependency-resolution) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | + Broad capability surface exists, but provider variance, file limits, and node/app parity make this not stable yet. -#### OpenClaw App SDK +
Coverage Experimental - 1%Quality Alpha - 64%Completeness Alpha - 68%None
-- Level: M2 Alpha -- Rationale: OpenClaw App SDK is a distinct external app contract separate from Gateway runtime and Plugin SDK. Current scoring shows a real `@openclaw/sdk` path with gaps around public packaging, auto-discovery, approvals, helpers, and compatibility. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Media Intake and Access + 8 capabilities +
+
Experimental1%
+
Alpha61%
+
Alpha68%
+
[Media Overview](/tools/media-overview), [Media Understanding](/nodes/media-understanding), [Secure File Operations](/gateway/security/secure-file-operations), [Pdf](/tools/pdf), [Image Generation](/tools/image-generation), [Qr](/cli/qr), [Line](/channels/line), [Whatsapp](/channels/whatsapp)
+
+
+
+ Channel Media Handling + 5 capabilities +
+
Experimental1%
+
Alpha61%
+
Alpha68%
+
[Images](/nodes/images), [Media Overview](/tools/media-overview), [Discord](/channels/discord)
+
+
+
+ Media Configuration + 1 capabilities +
+
Experimental1%
+
Alpha61%
+
Alpha68%
+
[Media Overview](/tools/media-overview), [Image Generation](/tools/image-generation), [Manifest](/plugins/manifest), [Codex Harness](/plugins/codex-harness)
+
+
+
+ Text-to-Speech Delivery + 2 capabilities +
+
Experimental1%
+
Alpha61%
+
Alpha68%
+
[Tts](/tools/tts), [Media Overview](/tools/media-overview), [Discord](/channels/discord)
+
+
+
+ Media Understanding + 12 capabilities +
+
Experimental1%
+
Alpha69%
+
Alpha69%
+
[Audio](/nodes/audio), [Media Understanding](/nodes/media-understanding), [Media Overview](/tools/media-overview), [Whatsapp](/channels/whatsapp), [Images](/nodes/images), [Infer](/cli/infer), [Pdf](/tools/pdf)
+
+
+
+ Media Generation + 17 capabilities +
+
Experimental1%
+
Alpha69%
+
Alpha69%
+
[Image Generation](/tools/image-generation), [Media Overview](/tools/media-overview), [Skills](/tools/skills), [Music Generation](/tools/music-generation), [Video Generation](/tools/video-generation)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| -------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Client API | 4 | [Openclaw Sdk](/gateway/external-apps), [Openclaw Sdk Api Design](/gateway/external-apps) | `Experimental (0%)` | `Alpha (51%)` | `Alpha (50%)` | No | -| Gateway Access | 5 | [Openclaw Sdk](/gateway/external-apps), [Openclaw Sdk Api Design](/gateway/external-apps), [Protocol](/gateway/protocol), [Index](/gateway/security/index) | `Experimental (0%)` | `Alpha (53%)` | `Alpha (54%)` | No | -| Agent Conversations | 6 | [Openclaw Sdk](/gateway/external-apps), [Openclaw Sdk Api Design](/gateway/external-apps), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Alpha (52%)` | `Alpha (52%)` | No | -| Events and Approvals | 5 | [Openclaw Sdk](/gateway/external-apps), [Openclaw Sdk Api Design](/gateway/external-apps), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Alpha (52%)` | `Alpha (52%)` | No | -| Resource Helpers | 5 | [Openclaw Sdk](/gateway/external-apps), [Openclaw Sdk Api Design](/gateway/external-apps) | `Experimental (0%)` | `Alpha (62%)` | `Alpha (53%)` | No | -| Compatibility | 5 | [Openclaw Sdk Api Design](/gateway/external-apps), [Typebox](/concepts/typebox), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Alpha (54%)` | `Alpha (55%)` | No | + +
+ + Multiple implementations exist across Control UI, apps, and providers. Needs latency, failure-mode, and setup scorecards before beta. + +
Coverage Experimental - 0%Quality Alpha - 61%Completeness Alpha - 68%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Talk Providers + 7 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Openai](/providers/openai), [Google](/providers/google), [Sdk Provider Plugins](/plugins/sdk-provider-plugins), [Talk](/nodes/talk), [Control Ui](/web/control-ui)
+
+
+
+ Realtime Talk Sessions + 11 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Talk](/nodes/talk), [Control Ui](/web/control-ui)
+
+
+
+ Speech and Transcription + 5 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Talk](/nodes/talk), [Openai](/providers/openai), [Google](/providers/google)
+
+
+
+ Native App Talk + 4 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Talk](/nodes/talk), [Voicewake](/platforms/mac/voicewake)
+
+
+
+ Voice Wake and Routing + 4 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Voicewake](/nodes/voicewake), [Voicewake](/platforms/mac/voicewake), [Voice Overlay](/platforms/mac/voice-overlay)
+
+
+
+ Talk Observability + 5 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Control Ui](/web/control-ui), [Voice Overlay](/platforms/mac/voice-overlay), [Talk](/nodes/talk)
+
+
+ + + +
+ + Present in docs and source, but less visible as a primary user workflow. Needs explicit scenario definition. + +
Coverage Experimental - 0%Quality Alpha - 59%Completeness Alpha - 66%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Runtime Modes + 14 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Tui](/cli/tui), [Tui](/web/tui), [Index](/cli/index)
+
+
+
+ Input and Commands + 8 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Tui](/web/tui)
+
+
+
+ Session Management + 3 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Tui](/web/tui), [Sessions](/cli/sessions)
+
+
+
+ Local Shell Execution + 4 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Tui](/web/tui), [Tui](/cli/tui)
+
+
+
+ Rendering and Output Safety + 4 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Tui](/web/tui), [Qr](/cli/qr), [Logs](/cli/logs), [Completion](/cli/completion)
+
+
+ + + +
+ + Public docs and ecosystem concept exist. Needs install, trust, update, rollback, and compatibility scorecards. + +
Coverage Experimental - 0%Quality Alpha - 58%Completeness Alpha - 62%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Publishing + 7 capabilities +
+
Experimental0%
+
Alpha54%
+
Alpha55%
+
[Publishing](/clawhub/publishing), [Creating Skills](/tools/creating-skills), [Community](/plugins/community)
+
+
+
+ Catalog Discovery + 5 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Plugin](/tools/plugin), [Plugins](/cli/plugins), [Skills](/cli/skills), [Skills](/tools/skills), [Community](/plugins/community)
+
+
+
+ Compatibility and Trust + 12 capabilities +
+
Experimental0%
+
Alpha55%
+
Alpha56%
+
[Plugin](/tools/plugin), [Plugins](/cli/plugins), [Compatibility](/plugins/compatibility), [Plugin Inventory](/plugins/plugin-inventory), [Publishing](/clawhub/publishing), [Skills](/tools/skills), [Skills Config](/tools/skills-config)
+
+
+
+ Plugin Lifecycle and Health + 26 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Plugin](/tools/plugin), [Plugins](/cli/plugins), [Skills](/cli/skills), [Skills](/tools/skills), [Protocol](/gateway/protocol), [Bundles](/plugins/bundles), [Dependency Resolution](/plugins/dependency-resolution)
+
+
+ + + +
+ + OpenClaw App SDK is a distinct external app contract separate from Gateway runtime and Plugin SDK. Current scoring shows a real `@openclaw/sdk` path with gaps around public packaging, auto-discovery, approvals, helpers, and compatibility. + +
Coverage Experimental - 0%Quality Alpha - 54%Completeness Alpha - 53%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Client API + 4 capabilities +
+
Experimental0%
+
Alpha51%
+
Alpha50%
+
[Openclaw Sdk](/gateway/external-apps), [Openclaw Sdk Api Design](/gateway/external-apps)
+
+
+
+ Gateway Access + 5 capabilities +
+
Experimental0%
+
Alpha53%
+
Alpha54%
+
[Openclaw Sdk](/gateway/external-apps), [Openclaw Sdk Api Design](/gateway/external-apps), [Protocol](/gateway/protocol), [Index](/gateway/security/index)
+
+
+
+ Agent Conversations + 6 capabilities +
+
Experimental0%
+
Alpha52%
+
Alpha52%
+
[Openclaw Sdk](/gateway/external-apps), [Openclaw Sdk Api Design](/gateway/external-apps), [Protocol](/gateway/protocol)
+
+
+
+ Events and Approvals + 5 capabilities +
+
Experimental0%
+
Alpha52%
+
Alpha52%
+
[Openclaw Sdk](/gateway/external-apps), [Openclaw Sdk Api Design](/gateway/external-apps), [Protocol](/gateway/protocol)
+
+
+
+ Resource Helpers + 5 capabilities +
+
Experimental0%
+
Alpha62%
+
Alpha53%
+
[Openclaw Sdk](/gateway/external-apps), [Openclaw Sdk Api Design](/gateway/external-apps)
+
+
+
+ Compatibility + 5 capabilities +
+
Experimental0%
+
Alpha54%
+
Alpha55%
+
[Openclaw Sdk Api Design](/gateway/external-apps), [Typebox](/concepts/typebox), [Protocol](/gateway/protocol)
+
+
+ + + ### Platform -#### macOS Gateway host + + +
-- Level: M4 Stable -- Rationale: LaunchAgent service path, local/remote Gateway modes, CLI install, and app integration are documented. + Node runtime is recommended, systemd user service is documented, and VPS/container guidance is broad. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ----------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | ------------ | -------------- | ----------------- | -| CLI Setup | 4 | [Macos](/platforms/macos), [Bundled Gateway](/platforms/mac/bundled-gateway), [Installer](/install/installer), [Node](/install/node) | `Experimental (0%)` | `Beta (74%)` | `Stable (88%)` | No | -| Local Gateway Integration | 9 | [Macos](/platforms/macos), [Bundled Gateway](/platforms/mac/bundled-gateway), [Remote](/platforms/mac/remote), [Index](/gateway/index), [Gateway](/cli/gateway), [Bonjour](/gateway/bonjour) | `Experimental (0%)` | `Beta (74%)` | `Stable (88%)` | No | -| Remote Gateway Mode | 5 | [Remote](/platforms/mac/remote), [Remote](/gateway/remote), [Tailscale](/gateway/tailscale) | `Experimental (0%)` | `Beta (74%)` | `Stable (88%)` | No | -| Gateway Service Lifecycle | 10 | [Macos](/platforms/macos), [Bundled Gateway](/platforms/mac/bundled-gateway), [Gateway](/cli/gateway), [Index](/gateway/index), [Update](/cli/update), [Updating](/install/updating), [Uninstall](/install/uninstall), [Troubleshooting](/gateway/troubleshooting) | `Experimental (0%)` | `Beta (74%)` | `Stable (88%)` | No | -| Diagnostics and Observability | 4 | [Bundled Gateway](/platforms/mac/bundled-gateway), [Macos](/platforms/macos), [Gateway](/cli/gateway), [Doctor](/gateway/doctor), [Troubleshooting](/gateway/troubleshooting) | `Experimental (0%)` | `Beta (74%)` | `Stable (88%)` | No | -| Permissions and Native Capabilities | 4 | [Macos](/platforms/macos), [Remote](/platforms/mac/remote) | `Experimental (0%)` | `Beta (74%)` | `Stable (88%)` | No | -| Profiles and Isolation | 5 | [Multiple Gateways](/gateway/multiple-gateways), [Index](/gateway/index), [Gateway](/cli/gateway) | `Experimental (0%)` | `Beta (74%)` | `Stable (88%)` | No | +
Coverage Experimental - 0%Quality Beta - 75%Completeness Stable - 89%Partial - 4
-#### macOS companion app +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Host Setup and Updates + 4 capabilities / LTS-supported +
+
Experimental0%
+
Beta75%
+
Stable89%
+
[Index](/install/index), [Updating](/install/updating), [Linux](/platforms/linux), [Index](/platforms/index)
+
+
+
+ Gateway Runtime and Service Control + 6 capabilities / LTS-supported +
+
Experimental0%
+
Beta75%
+
Stable89%
+
[Index](/gateway/index), [Gateway](/cli/gateway), [Linux](/platforms/linux), [Vps](/vps)
+
+
+
+ Remote Access and Security + 6 capabilities / LTS-supported +
+
Experimental0%
+
Beta75%
+
Stable89%
+
[Remote](/gateway/remote), [Tailscale](/gateway/tailscale), [Exposure Runbook](/gateway/security/exposure-runbook), [Authentication](/gateway/authentication), [Secrets](/gateway/secrets)
+
+
+
+ Diagnostics and Repair + 4 capabilities / LTS-supported +
+
Experimental0%
+
Beta75%
+
Stable89%
+
[Status](/cli/status), [Logs](/cli/logs), [Doctor](/cli/doctor), [Diagnostics](/gateway/diagnostics), [Index](/gateway/index)
+
+
+
+ Deployment Targets + 3 capabilities +
+
Experimental0%
+
Beta75%
+
Stable89%
+
[Vps](/vps), [Docker](/install/docker), [Hetzner](/install/hetzner), [Digitalocean](/install/digitalocean), [Kubernetes](/install/kubernetes), [Podman](/install/podman)
+
+
+ -- Level: M3 Beta -- Rationale: Rich menu bar app, permissions, node mode, Canvas, voice wake, WebChat, and remote mode exist. Still fast-moving enough to avoid Stable. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | ------------- | ------------ | ----------------- | -| Canvas | 4 | [Canvas](/platforms/mac/canvas), [Macos](/platforms/macos), [Webchat](/web/webchat) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Local Setup | 7 | [Bundled Gateway](/platforms/mac/bundled-gateway), [Macos](/platforms/macos), [Child Process](/platforms/mac/child-process), [Dev Setup](/platforms/mac/dev-setup) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Status and Settings | 5 | [Menu Bar](/platforms/mac/menu-bar), [Icon](/platforms/mac/icon), [Macos](/platforms/macos), [Health](/platforms/mac/health), [Logging](/platforms/mac/logging), [Remote](/platforms/mac/remote) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Native Capabilities | 5 | [Macos](/platforms/macos), [Xpc](/platforms/mac/xpc), [Permissions](/platforms/mac/permissions), [Signing](/platforms/mac/signing), [Peekaboo](/platforms/mac/peekaboo) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Remote Connections | 3 | [Remote](/platforms/mac/remote), [Macos](/platforms/macos), [Remote](/gateway/remote) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Voice and Talk | 3 | [Voicewake](/platforms/mac/voicewake), [Voice Overlay](/platforms/mac/voice-overlay), [Talk](/nodes/talk), [Macos](/platforms/macos) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| WebChat | 3 | [Webchat](/platforms/mac/webchat), [Macos](/platforms/macos), [Webchat](/web/webchat) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Remote WebChat | 5 | [Webchat](/platforms/mac/webchat), [Remote](/gateway/remote), [Remote](/platforms/mac/remote) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | + LaunchAgent service path, local/remote Gateway modes, CLI install, and app integration are documented. -#### Linux Gateway host +
Coverage Experimental - 0%Quality Beta - 74%Completeness Stable - 88%None
-- Level: M4 Stable -- Rationale: Node runtime is recommended, systemd user service is documented, and VPS/container guidance is broad. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ CLI Setup + 4 capabilities +
+
Experimental0%
+
Beta74%
+
Stable88%
+
[Macos](/platforms/macos), [Bundled Gateway](/platforms/mac/bundled-gateway), [Installer](/install/installer), [Node](/install/node)
+
+
+
+ Local Gateway Integration + 9 capabilities +
+
Experimental0%
+
Beta74%
+
Stable88%
+
[Macos](/platforms/macos), [Bundled Gateway](/platforms/mac/bundled-gateway), [Remote](/platforms/mac/remote), [Index](/gateway/index), [Gateway](/cli/gateway), [Bonjour](/gateway/bonjour)
+
+
+
+ Remote Gateway Mode + 5 capabilities +
+
Experimental0%
+
Beta74%
+
Stable88%
+
[Remote](/platforms/mac/remote), [Remote](/gateway/remote), [Tailscale](/gateway/tailscale)
+
+
+
+ Gateway Service Lifecycle + 10 capabilities +
+
Experimental0%
+
Beta74%
+
Stable88%
+
[Macos](/platforms/macos), [Bundled Gateway](/platforms/mac/bundled-gateway), [Gateway](/cli/gateway), [Index](/gateway/index), [Update](/cli/update), [Updating](/install/updating), [Uninstall](/install/uninstall), [Troubleshooting](/gateway/troubleshooting)
+
+
+
+ Diagnostics and Observability + 4 capabilities +
+
Experimental0%
+
Beta74%
+
Stable88%
+
[Bundled Gateway](/platforms/mac/bundled-gateway), [Macos](/platforms/macos), [Gateway](/cli/gateway), [Doctor](/gateway/doctor), [Troubleshooting](/gateway/troubleshooting)
+
+
+
+ Permissions and Native Capabilities + 4 capabilities +
+
Experimental0%
+
Beta74%
+
Stable88%
+
[Macos](/platforms/macos), [Remote](/platforms/mac/remote)
+
+
+
+ Profiles and Isolation + 5 capabilities +
+
Experimental0%
+
Beta74%
+
Stable88%
+
[Multiple Gateways](/gateway/multiple-gateways), [Index](/gateway/index), [Gateway](/cli/gateway)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ----------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | ------------ | -------------- | ----------------- | -| Host Setup and Updates | 4 | [Index](/install/index), [Updating](/install/updating), [Linux](/platforms/linux), [Index](/platforms/index) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| Gateway Runtime and Service Control | 6 | [Index](/gateway/index), [Gateway](/cli/gateway), [Linux](/platforms/linux), [Vps](/vps) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| Remote Access and Security | 6 | [Remote](/gateway/remote), [Tailscale](/gateway/tailscale), [Exposure Runbook](/gateway/security/exposure-runbook), [Authentication](/gateway/authentication), [Secrets](/gateway/secrets) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| Diagnostics and Repair | 4 | [Status](/cli/status), [Logs](/cli/logs), [Doctor](/cli/doctor), [Diagnostics](/gateway/diagnostics), [Index](/gateway/index) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | Yes | -| Deployment Targets | 3 | [Vps](/vps), [Docker](/install/docker), [Hetzner](/install/hetzner), [Digitalocean](/install/digitalocean), [Kubernetes](/install/kubernetes), [Podman](/install/podman) | `Experimental (0%)` | `Beta (75%)` | `Stable (89%)` | No | + +
-#### Linux companion app + Install docs exist and are common deployment paths. Promote after recurring release smoke captures upgrade and volume behavior. -- Level: M0 Planned -- Rationale: Docs say native Linux companion apps are planned; Gateway is the supported Linux path today. +
Coverage Experimental - 5%Quality Beta - 71%Completeness Beta - 79%None
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ---------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -------------------- | -------------------- | ----------------- | -| App Distribution | 3 | [Linux](/platforms/linux), [Index](/platforms/index), [Index](/install/index) | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | No | -| Gateway Connectivity | 4 | [Linux](/platforms/linux), [Index](/gateway/index), [Pairing](/gateway/pairing), [Remote](/gateway/remote) | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | No | -| Chat and Sessions | 3 | [Linux](/platforms/linux), [Protocol](/gateway/protocol), [Webchat](/web/webchat) | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | No | -| Desktop Capabilities | 9 | [Linux](/platforms/linux), [Exec Approvals](/tools/exec-approvals), [Secrets](/gateway/secrets), [Index](/nodes/index), [Exec](/tools/exec), [Talk](/nodes/talk), [Camera](/nodes/camera) | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | No | -| Status and Diagnostics | 7 | [Linux](/platforms/linux), [Openclaw](/start/openclaw), [Doctor](/gateway/doctor) | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | No | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Container Setup + 6 capabilities +
+
Experimental5%
+
Alpha68%
+
Beta79%
+
[Docker](/install/docker), [Podman](/install/podman)
+
+
+
+ Container Operations + 11 capabilities +
+
Experimental5%
+
Alpha68%
+
Beta79%
+
[Podman](/install/podman), [Docker Vm Runtime](/install/docker-vm-runtime), [Docker](/install/docker), [Hetzner](/install/hetzner), [Hostinger](/install/hostinger)
+
+
+
+ Image Release and Validation + 5 capabilities +
+
Experimental5%
+
Beta79%
+
Beta79%
+
[Docker](/install/docker), [Docker Vm Runtime](/install/docker-vm-runtime), [Full Release Validation](/reference/full-release-validation)
+
+
+
+ Agent Sandbox and Tooling + 3 capabilities +
+
Experimental5%
+
Alpha68%
+
Beta79%
+
[Docker](/install/docker), [Docker Vm Runtime](/install/docker-vm-runtime)
+
+
+ -#### Windows via WSL2 + +
-- Level: M3 Beta -- Rationale: Recommended Windows path with systemd/user-service guidance and boot-chain docs. Promote after repeated install/update scorecards. + Recommended Windows path with systemd/user-service guidance and boot-chain docs. Promote after repeated install/update scorecards. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------------- | ------------ | ----------------- | -| WSL Setup | 6 | [Windows](/platforms/windows), [Getting Started](/start/getting-started) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | Yes | -| CLI | 8 | [Windows](/platforms/windows), [Getting Started](/start/getting-started), [Updating](/install/updating), [Onboard](/cli/onboard), [Doctor](/cli/doctor), [Status](/cli/status), [Logs](/cli/logs) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | Yes | -| Gateway Service Lifecycle | 10 | [Windows](/platforms/windows), [Index](/gateway/index), [Doctor](/gateway/doctor) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | Yes | -| Gateway Access and Exposure | 11 | [Authentication](/gateway/authentication), [Secrets](/gateway/secrets), [Remote](/gateway/remote), [Exposure Runbook](/gateway/security/exposure-runbook), [Windows](/platforms/windows) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | Yes | -| Diagnostics and Repair | 6 | [Windows](/platforms/windows), [Status](/cli/status), [Logs](/cli/logs), [Doctor](/cli/doctor), [Doctor](/gateway/doctor) | `Experimental (17%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Browser and Control UI | 6 | [Browser Wsl2 Windows Remote Cdp Troubleshooting](/tools/browser-wsl2-windows-remote-cdp-troubleshooting), [Browser](/tools/browser), [Control Ui](/web/control-ui) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | No | +
Coverage Experimental - 3%Quality Alpha - 69%Completeness Beta - 79%Partial - 5
-#### Native Windows +
+
AreaCoverageQualityCompletenessDocs
+
+
+ WSL Setup + 6 capabilities / LTS-supported +
+
Experimental3%
+
Alpha67%
+
Beta79%
+
[Windows](/platforms/windows), [Getting Started](/start/getting-started)
+
+
+
+ CLI + 8 capabilities / LTS-supported +
+
Experimental3%
+
Alpha67%
+
Beta79%
+
[Windows](/platforms/windows), [Getting Started](/start/getting-started), [Updating](/install/updating), [Onboard](/cli/onboard), [Doctor](/cli/doctor), [Status](/cli/status), [Logs](/cli/logs)
+
+
+
+ Gateway Service Lifecycle + 10 capabilities / LTS-supported +
+
Experimental3%
+
Alpha67%
+
Beta79%
+
[Windows](/platforms/windows), [Index](/gateway/index), [Doctor](/gateway/doctor)
+
+
+
+ Gateway Access and Exposure + 11 capabilities / LTS-supported +
+
Experimental3%
+
Alpha67%
+
Beta79%
+
[Authentication](/gateway/authentication), [Secrets](/gateway/secrets), [Remote](/gateway/remote), [Exposure Runbook](/gateway/security/exposure-runbook), [Windows](/platforms/windows)
+
+
+
+ Diagnostics and Repair + 6 capabilities / LTS-supported +
+
Experimental3%
+
Beta79%
+
Beta79%
+
[Windows](/platforms/windows), [Status](/cli/status), [Logs](/cli/logs), [Doctor](/cli/doctor), [Doctor](/gateway/doctor)
+
+
+
+ Browser and Control UI + 6 capabilities +
+
Experimental3%
+
Alpha67%
+
Beta79%
+
[Browser Wsl2 Windows Remote Cdp Troubleshooting](/tools/browser-wsl2-windows-remote-cdp-troubleshooting), [Browser](/tools/browser), [Control Ui](/web/control-ui)
+
+
+ -- Level: M2 Alpha -- Rationale: Core CLI/Gateway flows work, but docs still recommend WSL2 for the full experience and list native caveats. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------ | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| CLI | 9 | [Index](/install/index), [Installer](/install/installer), [Windows](/platforms/windows), [Getting Started](/start/getting-started), [Onboard](/cli/onboard) | `Experimental (0%)` | `Alpha (54%)` | `Alpha (64%)` | Yes | -| Gateway Management | 11 | [Windows](/platforms/windows), [Index](/gateway/index), [Gateway](/cli/gateway), [Doctor](/cli/doctor) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Networking | 4 | [Windows](/platforms/windows), [Index](/gateway/index), [Gateway](/cli/gateway) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Updates | 4 | [Updating](/install/updating), [Ci](/ci) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | + Platform docs exist and Gateway path is Linux-based. Needs hardware-specific release smoke proof to move higher. -#### Native Windows companion app +
Coverage Experimental - 0%Quality Alpha - 67%Completeness Beta - 79%None
-- Level: M0 Planned -- Rationale: Planned only. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Setup and Compatibility + 12 capabilities +
+
Experimental0%
+
Alpha67%
+
Beta79%
+
[Raspberry Pi](/install/raspberry-pi), [Index](/install/index), [Faq First Run](/help/faq-first-run), [Faq](/help/faq), [Linux](/platforms/linux), [Installer](/install/installer)
+
+
+
+ Remote Access and Auth + 9 capabilities +
+
Experimental0%
+
Alpha67%
+
Beta79%
+
[Raspberry Pi](/install/raspberry-pi), [Authentication](/gateway/authentication), [Secrets](/gateway/secrets), [Pairing](/gateway/pairing), [Devices](/cli/devices), [Remote](/gateway/remote), [Tailscale](/gateway/tailscale)
+
+
+
+ Gateway Runtime + 10 capabilities +
+
Experimental0%
+
Alpha67%
+
Beta79%
+
[Index](/gateway/index), [Gateway](/cli/gateway), [Raspberry Pi](/install/raspberry-pi), [Linux](/platforms/linux), [Vps](/vps)
+
+
+
+ Performance and Diagnostics + 5 capabilities +
+
Experimental0%
+
Alpha67%
+
Beta79%
+
[Raspberry Pi](/install/raspberry-pi), [Linux](/platforms/linux), [Health](/gateway/health), [Diagnostics](/gateway/diagnostics)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ----------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -------------------- | -------------------- | ----------------- | -| Installation and Updates | 4 | [Windows](/platforms/windows), [Index](/install/index) | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | No | -| Gateway Connection | 3 | [Windows](/platforms/windows), [Index](/gateway/index), [Pairing](/gateway/pairing), [Remote](/gateway/remote) | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | No | -| Chat Sessions | 2 | [Windows](/platforms/windows), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | No | -| Status and Repair | 5 | [Windows](/platforms/windows), [Doctor](/gateway/doctor), [Index](/gateway/index) | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | No | -| Desktop Tools and Permissions | 10 | [Windows](/platforms/windows), [Index](/nodes/index), [Exec](/tools/exec), [Exec Approvals](/tools/exec-approvals), [Index](/gateway/security/index) | `Experimental (0%)` | `Experimental (19%)` | `Experimental (21%)` | No | + +
-#### Android app + Rich menu bar app, permissions, node mode, Canvas, voice wake, WebChat, and remote mode exist. Still fast-moving enough to avoid Stable. -- Level: M2 Alpha -- Rationale: Public Google Play path exists, but app docs still describe the rebuild as extremely alpha and call out release hardening work. +
Coverage Experimental - 0%Quality Alpha - 66%Completeness Beta - 78%None
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ---------------- | ------------ | ------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Media Capture | 1 | [Android](/platforms/android), [Camera](/nodes/camera) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Mobile Chat | 1 | [Android](/platforms/android) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Connection Setup | 1 | [Android](/platforms/android), [Bonjour](/gateway/bonjour), [Pairing](/gateway/pairing) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Distribution | 3 | [Android](/platforms/android) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Settings | 1 | [Android](/platforms/android) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Voice | 1 | [Android](/platforms/android), [Talk](/nodes/talk) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Device Runtime | 2 | [Android](/platforms/android), [Troubleshooting](/nodes/troubleshooting), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Canvas + 4 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Canvas](/platforms/mac/canvas), [Macos](/platforms/macos), [Webchat](/web/webchat)
+
+
+
+ Local Setup + 7 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Bundled Gateway](/platforms/mac/bundled-gateway), [Macos](/platforms/macos), [Child Process](/platforms/mac/child-process), [Dev Setup](/platforms/mac/dev-setup)
+
+
+
+ Status and Settings + 5 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Menu Bar](/platforms/mac/menu-bar), [Icon](/platforms/mac/icon), [Macos](/platforms/macos), [Health](/platforms/mac/health), [Logging](/platforms/mac/logging), [Remote](/platforms/mac/remote)
+
+
+
+ Native Capabilities + 5 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Macos](/platforms/macos), [Xpc](/platforms/mac/xpc), [Permissions](/platforms/mac/permissions), [Signing](/platforms/mac/signing), [Peekaboo](/platforms/mac/peekaboo)
+
+
+
+ Remote Connections + 3 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Remote](/platforms/mac/remote), [Macos](/platforms/macos), [Remote](/gateway/remote)
+
+
+
+ Voice and Talk + 3 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Voicewake](/platforms/mac/voicewake), [Voice Overlay](/platforms/mac/voice-overlay), [Talk](/nodes/talk), [Macos](/platforms/macos)
+
+
+
+ WebChat + 3 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Webchat](/platforms/mac/webchat), [Macos](/platforms/macos), [Webchat](/web/webchat)
+
+
+
+ Remote WebChat + 5 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Webchat](/platforms/mac/webchat), [Remote](/gateway/remote), [Remote](/platforms/mac/remote)
+
+
+ -#### iOS app + +
-- Level: M1 Experimental -- Rationale: Internal preview / super-alpha. TestFlight and relay-backed push flows exist, but no public distribution yet. + Public Google Play path exists, but app docs still describe the rebuild as extremely alpha and call out release hardening work. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ----------------------------- | ------------ | ----------------------------------------------------------------------------- | ------------------- | -------------------- | -------------------- | ----------------- | -| Media and Sharing | 1 | [Ios](/platforms/ios), [Camera](/nodes/camera) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Canvas and Screen | 1 | [Ios](/platforms/ios), [Canvas](/plugins/reference/canvas) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Chat and Sessions | 1 | [Ios](/platforms/ios), [Webchat](/web/webchat), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Gateway Setup and Diagnostics | 7 | [Ios](/platforms/ios), [Pairing](/channels/pairing) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Distribution | 1 | [Ios](/platforms/ios) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Device Commands | 2 | [Ios](/platforms/ios), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Notifications and Background | 1 | [Ios](/platforms/ios), [Configuration](/gateway/configuration) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Voice | 1 | [Ios](/platforms/ios), [Talk](/nodes/talk) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | +
Coverage Experimental - 0%Quality Alpha - 59%Completeness Alpha - 66%None
-#### watchOS companion surfaces +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Media Capture + 1 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Android](/platforms/android), [Camera](/nodes/camera)
+
+
+
+ Mobile Chat + 1 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Android](/platforms/android)
+
+
+
+ Connection Setup + 1 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Android](/platforms/android), [Bonjour](/gateway/bonjour), [Pairing](/gateway/pairing)
+
+
+
+ Distribution + 3 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Android](/platforms/android)
+
+
+
+ Settings + 1 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Android](/platforms/android)
+
+
+
+ Voice + 1 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Android](/platforms/android), [Talk](/nodes/talk)
+
+
+
+ Device Runtime + 2 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Android](/platforms/android), [Troubleshooting](/nodes/troubleshooting), [Protocol](/gateway/protocol)
+
+
+ -- Level: M1 Experimental -- Rationale: Source has Watch app/extension surfaces; public docs do not yet present this as a user feature. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------------- | ------------ | -------------------------------------------------------------- | ------------------- | -------------------- | -------------------- | ----------------- | -| Delivery and Recovery | 7 | [Ios](/platforms/ios) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Exec Approvals | 3 | [Exec Approvals](/tools/exec-approvals), [Ios](/platforms/ios) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Distribution and Support | 6 | [Ios](/platforms/ios) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Notifications and Replies | 7 | [Ios](/platforms/ios) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Watch App UI | 3 | [Ios](/platforms/ios) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | + Core CLI/Gateway flows work, but docs still recommend WSL2 for the full experience and list native caveats. -#### Raspberry Pi and small Linux devices +
Coverage Experimental - 0%Quality Alpha - 58%Completeness Alpha - 66%Partial - 1
-- Level: M3 Beta -- Rationale: Platform docs exist and Gateway path is Linux-based. Needs hardware-specific release smoke proof to move higher. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ CLI + 9 capabilities / LTS-supported +
+
Experimental0%
+
Alpha54%
+
Alpha64%
+
[Index](/install/index), [Installer](/install/installer), [Windows](/platforms/windows), [Getting Started](/start/getting-started), [Onboard](/cli/onboard)
+
+
+
+ Gateway Management + 11 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Windows](/platforms/windows), [Index](/gateway/index), [Gateway](/cli/gateway), [Doctor](/cli/doctor)
+
+
+
+ Networking + 4 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Windows](/platforms/windows), [Index](/gateway/index), [Gateway](/cli/gateway)
+
+
+
+ Updates + 4 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Updating](/install/updating), [Ci](/ci)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Setup and Compatibility | 12 | [Raspberry Pi](/install/raspberry-pi), [Index](/install/index), [Faq First Run](/help/faq-first-run), [Faq](/help/faq), [Linux](/platforms/linux), [Installer](/install/installer) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | No | -| Remote Access and Auth | 9 | [Raspberry Pi](/install/raspberry-pi), [Authentication](/gateway/authentication), [Secrets](/gateway/secrets), [Pairing](/gateway/pairing), [Devices](/cli/devices), [Remote](/gateway/remote), [Tailscale](/gateway/tailscale) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | No | -| Gateway Runtime | 10 | [Index](/gateway/index), [Gateway](/cli/gateway), [Raspberry Pi](/install/raspberry-pi), [Linux](/platforms/linux), [Vps](/vps) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | No | -| Performance and Diagnostics | 5 | [Raspberry Pi](/install/raspberry-pi), [Linux](/platforms/linux), [Health](/gateway/health), [Diagnostics](/gateway/diagnostics) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | No | + +
-#### Docker and Podman hosting + Kubernetes hosting is a distinct Kustomize-based cluster deployment path. Current scoring shows a real minimal deployment path with gaps around Kubernetes-specific CI, ingress/TLS/NetworkPolicy packaging, backup/restore, and production exposure hardening. -- Level: M3 Beta -- Rationale: Install docs exist and are common deployment paths. Promote after recurring release smoke captures upgrade and volume behavior. +
Coverage Experimental - 0%Quality Alpha - 55%Completeness Alpha - 61%None
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ---------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------------- | ------------ | ----------------- | -| Container Setup | 6 | [Docker](/install/docker), [Podman](/install/podman) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Container Operations | 11 | [Podman](/install/podman), [Docker Vm Runtime](/install/docker-vm-runtime), [Docker](/install/docker), [Hetzner](/install/hetzner), [Hostinger](/install/hostinger) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Image Release and Validation | 5 | [Docker](/install/docker), [Docker Vm Runtime](/install/docker-vm-runtime), [Full Release Validation](/reference/full-release-validation) | `Experimental (20%)` | `Beta (79%)` | `Beta (79%)` | No | -| Agent Sandbox and Tooling | 3 | [Docker](/install/docker), [Docker Vm Runtime](/install/docker-vm-runtime) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Deployment Setup + 5 capabilities +
+
Experimental0%
+
Alpha55%
+
Alpha61%
+
[Kubernetes](/install/kubernetes), [Index](/install/index)
+
+
+
+ Configuration and Secrets + 5 capabilities +
+
Experimental0%
+
Alpha55%
+
Alpha61%
+
[Kubernetes](/install/kubernetes), [Secrets](/gateway/secrets), [Environment](/help/environment)
+
+
+
+ Access and Exposure + 5 capabilities +
+
Experimental0%
+
Alpha55%
+
Alpha61%
+
[Kubernetes](/install/kubernetes), [Authentication](/gateway/authentication), [Remote](/gateway/remote), [Exposure Runbook](/gateway/security/exposure-runbook)
+
+
+
+ Cluster Lifecycle + 5 capabilities +
+
Experimental0%
+
Alpha55%
+
Alpha61%
+
[Kubernetes](/install/kubernetes), [Index](/gateway/index)
+
+
+ -#### Kubernetes hosting + +
-- Level: M2 Alpha -- Rationale: Kubernetes hosting is a distinct Kustomize-based cluster deployment path. Current scoring shows a real minimal deployment path with gaps around Kubernetes-specific CI, ingress/TLS/NetworkPolicy packaging, backup/restore, and production exposure hardening. + Internal preview / super-alpha. TestFlight and relay-backed push flows exist, but no public distribution yet. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Deployment Setup | 5 | [Kubernetes](/install/kubernetes), [Index](/install/index) | `Experimental (0%)` | `Alpha (55%)` | `Alpha (61%)` | No | -| Configuration and Secrets | 5 | [Kubernetes](/install/kubernetes), [Secrets](/gateway/secrets), [Environment](/help/environment) | `Experimental (0%)` | `Alpha (55%)` | `Alpha (61%)` | No | -| Access and Exposure | 5 | [Kubernetes](/install/kubernetes), [Authentication](/gateway/authentication), [Remote](/gateway/remote), [Exposure Runbook](/gateway/security/exposure-runbook) | `Experimental (0%)` | `Alpha (55%)` | `Alpha (61%)` | No | -| Cluster Lifecycle | 5 | [Kubernetes](/install/kubernetes), [Index](/gateway/index) | `Experimental (0%)` | `Alpha (55%)` | `Alpha (61%)` | No | +
Coverage Experimental - 0%Quality Experimental - 41%Completeness Experimental - 44%None
-#### Nix install path +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Media and Sharing + 1 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios), [Camera](/nodes/camera)
+
+
+
+ Canvas and Screen + 1 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios), [Canvas](/plugins/reference/canvas)
+
+
+
+ Chat and Sessions + 1 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios), [Webchat](/web/webchat), [Protocol](/gateway/protocol)
+
+
+
+ Gateway Setup and Diagnostics + 7 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios), [Pairing](/channels/pairing)
+
+
+
+ Distribution + 1 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios)
+
+
+
+ Device Commands + 2 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios), [Protocol](/gateway/protocol)
+
+
+
+ Notifications and Background + 1 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios), [Configuration](/gateway/configuration)
+
+
+
+ Voice + 1 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios), [Talk](/nodes/talk)
+
+
+ -- Level: M1 Experimental -- Rationale: Optional install flow. Needs clearer support promise before alpha/beta promotion. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| -------------------------- | ------------ | --------------------------------------------------------------------------------------- | ------------------- | -------------------- | -------------------- | ----------------- | -| Install Handoff | 4 | [Nix](/install/nix), [Index](/install/index), [Docs Directory](/start/docs-directory) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Plugin Lifecycle | 4 | [Manage Plugins](/plugins/manage-plugins), [Plugin](/tools/plugin), [Nix](/install/nix) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Activation and App UX | 7 | [Nix](/install/nix) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Config and State | 7 | [Nix](/install/nix), [Setup](/cli/setup), [Environment](/help/environment) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Service Runtime and Guards | 8 | [Nix](/install/nix), [Setup](/cli/setup), [Doctor](/cli/doctor), [Update](/cli/update) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | + Optional install flow. Needs clearer support promise before alpha/beta promotion. + +
Coverage Experimental - 0%Quality Experimental - 41%Completeness Experimental - 44%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Install Handoff + 4 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Nix](/install/nix), [Index](/install/index), [Docs Directory](/start/docs-directory)
+
+
+
+ Plugin Lifecycle + 4 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Manage Plugins](/plugins/manage-plugins), [Plugin](/tools/plugin), [Nix](/install/nix)
+
+
+
+ Activation and App UX + 7 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Nix](/install/nix)
+
+
+
+ Config and State + 7 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Nix](/install/nix), [Setup](/cli/setup), [Environment](/help/environment)
+
+
+
+ Service Runtime and Guards + 8 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Nix](/install/nix), [Setup](/cli/setup), [Doctor](/cli/doctor), [Update](/cli/update)
+
+
+ + + +
+ + Source has Watch app/extension surfaces; public docs do not yet present this as a user feature. + +
Coverage Experimental - 0%Quality Experimental - 41%Completeness Experimental - 44%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Delivery and Recovery + 7 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios)
+
+
+
+ Exec Approvals + 3 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Exec Approvals](/tools/exec-approvals), [Ios](/platforms/ios)
+
+
+
+ Distribution and Support + 6 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios)
+
+
+
+ Notifications and Replies + 7 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios)
+
+
+
+ Watch App UI + 3 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Ios](/platforms/ios)
+
+
+ + + +
+ + Docs say native Linux companion apps are planned; Gateway is the supported Linux path today. + +
Coverage Experimental - 0%Quality Experimental - 19%Completeness Experimental - 21%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ App Distribution + 3 capabilities +
+
Experimental0%
+
Experimental19%
+
Experimental21%
+
[Linux](/platforms/linux), [Index](/platforms/index), [Index](/install/index)
+
+
+
+ Gateway Connectivity + 4 capabilities +
+
Experimental0%
+
Experimental19%
+
Experimental21%
+
[Linux](/platforms/linux), [Index](/gateway/index), [Pairing](/gateway/pairing), [Remote](/gateway/remote)
+
+
+
+ Chat and Sessions + 3 capabilities +
+
Experimental0%
+
Experimental19%
+
Experimental21%
+
[Linux](/platforms/linux), [Protocol](/gateway/protocol), [Webchat](/web/webchat)
+
+
+
+ Desktop Capabilities + 9 capabilities +
+
Experimental0%
+
Experimental19%
+
Experimental21%
+
[Linux](/platforms/linux), [Exec Approvals](/tools/exec-approvals), [Secrets](/gateway/secrets), [Index](/nodes/index), [Exec](/tools/exec), [Talk](/nodes/talk), [Camera](/nodes/camera)
+
+
+
+ Status and Diagnostics + 7 capabilities +
+
Experimental0%
+
Experimental19%
+
Experimental21%
+
[Linux](/platforms/linux), [Openclaw](/start/openclaw), [Doctor](/gateway/doctor)
+
+
+ + + +
+ + Planned only. + +
Coverage Experimental - 0%Quality Experimental - 19%Completeness Experimental - 21%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Installation and Updates + 4 capabilities +
+
Experimental0%
+
Experimental19%
+
Experimental21%
+
[Windows](/platforms/windows), [Index](/install/index)
+
+
+
+ Gateway Connection + 3 capabilities +
+
Experimental0%
+
Experimental19%
+
Experimental21%
+
[Windows](/platforms/windows), [Index](/gateway/index), [Pairing](/gateway/pairing), [Remote](/gateway/remote)
+
+
+
+ Chat Sessions + 2 capabilities +
+
Experimental0%
+
Experimental19%
+
Experimental21%
+
[Windows](/platforms/windows), [Protocol](/gateway/protocol)
+
+
+
+ Status and Repair + 5 capabilities +
+
Experimental0%
+
Experimental19%
+
Experimental21%
+
[Windows](/platforms/windows), [Doctor](/gateway/doctor), [Index](/gateway/index)
+
+
+
+ Desktop Tools and Permissions + 10 capabilities +
+
Experimental0%
+
Experimental19%
+
Experimental21%
+
[Windows](/platforms/windows), [Index](/nodes/index), [Exec](/tools/exec), [Exec Approvals](/tools/exec-approvals), [Index](/gateway/security/index)
+
+
+ + + ### Channel -#### Discord + + +
-- Level: M4 Stable -- Rationale: Deep docs and broad feature coverage. Voice/delegation paths should stay separately scored as beta/alpha. + Deep docs and broad feature coverage. Voice/delegation paths should stay separately scored as beta/alpha. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | ------------ | -------------- | ----------------- | -| Channel Setup and Operations | 10 | [Discord](/channels/discord), [Discord](/plugins/reference/discord), [Fly](/install/fly), [Slash Commands](/tools/slash-commands), [Health](/gateway/health), [Channels](/cli/channels), [Config Channels](/gateway/config-channels) | `Experimental (0%)` | `Beta (73%)` | `Stable (87%)` | Yes | -| Access and Identity | 6 | [Discord](/channels/discord), [Pairing](/channels/pairing), [Access Groups](/channels/access-groups), [Groups](/channels/groups) | `Experimental (0%)` | `Beta (73%)` | `Stable (87%)` | Yes | -| Conversation Routing and Delivery | 12 | [Discord](/channels/discord), [Channel Routing](/channels/channel-routing), [Groups](/channels/groups), [Access Groups](/channels/access-groups), [Acp Agents](/tools/acp-agents), [Subagents](/tools/subagents) | `Experimental (0%)` | `Beta (73%)` | `Stable (87%)` | Yes | -| Media and Rich Content | 1 | [Discord](/channels/discord) | `Experimental (0%)` | `Beta (73%)` | `Stable (87%)` | Yes | -| Native Controls and Approvals | 5 | [Discord](/channels/discord), [Slash Commands](/tools/slash-commands) | `Experimental (0%)` | `Beta (73%)` | `Stable (87%)` | No | -| Realtime Voice and Calls | 5 | [Discord](/channels/discord), [Openai](/providers/openai), [Elevenlabs](/providers/elevenlabs), [Qa E2e Automation](/concepts/qa-e2e-automation), [Config Channels](/gateway/config-channels) | `Experimental (0%)` | `Beta (73%)` | `Stable (87%)` | No | +
Coverage Experimental - 0%Quality Beta - 73%Completeness Stable - 87%Partial - 4
-#### Telegram +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 10 capabilities / LTS-supported +
+
Experimental0%
+
Beta73%
+
Stable87%
+
[Discord](/channels/discord), [Discord](/plugins/reference/discord), [Fly](/install/fly), [Slash Commands](/tools/slash-commands), [Health](/gateway/health), [Channels](/cli/channels), [Config Channels](/gateway/config-channels)
+
+
+
+ Access and Identity + 6 capabilities / LTS-supported +
+
Experimental0%
+
Beta73%
+
Stable87%
+
[Discord](/channels/discord), [Pairing](/channels/pairing), [Access Groups](/channels/access-groups), [Groups](/channels/groups)
+
+
+
+ Conversation Routing and Delivery + 12 capabilities / LTS-supported +
+
Experimental0%
+
Beta73%
+
Stable87%
+
[Discord](/channels/discord), [Channel Routing](/channels/channel-routing), [Groups](/channels/groups), [Access Groups](/channels/access-groups), [Acp Agents](/tools/acp-agents), [Subagents](/tools/subagents)
+
+
+
+ Media and Rich Content + 1 capabilities / LTS-supported +
+
Experimental0%
+
Beta73%
+
Stable87%
+
[Discord](/channels/discord)
+
+
+
+ Native Controls and Approvals + 5 capabilities +
+
Experimental0%
+
Beta73%
+
Stable87%
+
[Discord](/channels/discord), [Slash Commands](/tools/slash-commands)
+
+
+
+ Realtime Voice and Calls + 5 capabilities +
+
Experimental0%
+
Beta73%
+
Stable87%
+
[Discord](/channels/discord), [Openai](/providers/openai), [Elevenlabs](/providers/elevenlabs), [Qa E2e Automation](/concepts/qa-e2e-automation), [Config Channels](/gateway/config-channels)
+
+
+ -- Level: M3 Beta -- Rationale: Core channel is mature enough for regular use, but high-variance UX and media edge cases need recurring scenario proof. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | ------------- | ------------ | ----------------- | -| Channel Setup and Operations | 10 | [Telegram](/channels/telegram), [Config Channels](/gateway/config-channels), [Channels](/cli/channels) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | Yes | -| Access and Identity | 10 | [Telegram](/channels/telegram), [Pairing](/channels/pairing), [Access Groups](/channels/access-groups), [Groups](/channels/groups), [Multi Agent](/concepts/multi-agent) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | Yes | -| Conversation Routing and Delivery | 1 | [Telegram](/channels/telegram), [Groups](/channels/groups), [Multi Agent](/concepts/multi-agent) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | Yes | -| Media and Rich Content | 1 | [Telegram](/channels/telegram), [Location](/channels/location) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | Yes | -| Native Controls and Approvals | 9 | [Telegram](/channels/telegram), [Exec Approvals](/tools/exec-approvals), [Reactions](/tools/reactions) | `Experimental (0%)` | `Beta (77%)` | `Beta (79%)` | Yes | + Core channel is mature enough for regular use, but high-variance UX and media edge cases need recurring scenario proof. -#### WhatsApp +
Coverage Experimental - 0%Quality Alpha - 68%Completeness Beta - 78%Full - 5
-- Level: M3 Beta -- Rationale: Core path is important and documented; upstream Baileys/session volatility keeps it below Stable. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 10 capabilities / LTS-supported +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Telegram](/channels/telegram), [Config Channels](/gateway/config-channels), [Channels](/cli/channels)
+
+
+
+ Access and Identity + 10 capabilities / LTS-supported +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Telegram](/channels/telegram), [Pairing](/channels/pairing), [Access Groups](/channels/access-groups), [Groups](/channels/groups), [Multi Agent](/concepts/multi-agent)
+
+
+
+ Conversation Routing and Delivery + 1 capabilities / LTS-supported +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Telegram](/channels/telegram), [Groups](/channels/groups), [Multi Agent](/concepts/multi-agent)
+
+
+
+ Media and Rich Content + 1 capabilities / LTS-supported +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Telegram](/channels/telegram), [Location](/channels/location)
+
+
+
+ Native Controls and Approvals + 9 capabilities / LTS-supported +
+
Experimental0%
+
Beta77%
+
Beta79%
+
[Telegram](/channels/telegram), [Exec Approvals](/tools/exec-approvals), [Reactions](/tools/reactions)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Channel Setup and Operations | 5 | [Whatsapp](/channels/whatsapp), [Config Channels](/gateway/config-channels), [Whatsapp](/plugins/reference/whatsapp), [Qa E2e Automation](/concepts/qa-e2e-automation), [Doctor](/gateway/doctor) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Access and Identity | 7 | [Whatsapp](/channels/whatsapp), [Config Channels](/gateway/config-channels), [Qa E2e Automation](/concepts/qa-e2e-automation), [Pairing](/channels/pairing) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Conversation Routing and Delivery | 4 | [Whatsapp](/channels/whatsapp), [Group Messages](/channels/group-messages) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Media and Rich Content | 2 | [Whatsapp](/channels/whatsapp) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Native Controls and Approvals | 2 | [Whatsapp](/channels/whatsapp) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | + +
-#### Slack + First-class channel docs and routing surface. Needs workspace install/admin scenario scorecards. -- Level: M3 Beta -- Rationale: First-class channel docs and routing surface. Needs workspace install/admin scenario scorecards. +
Coverage Experimental - 0%Quality Alpha - 66%Completeness Beta - 78%Full - 5
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Channel Setup and Operations | 10 | [Slack](/channels/slack), [Slack](/plugins/reference/slack), [Secrets](/gateway/secrets), [Qa E2e Automation](/concepts/qa-e2e-automation), [Troubleshooting](/channels/troubleshooting) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | Yes | -| Access and Identity | 1 | [Slack](/channels/slack), [Pairing](/channels/pairing) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | Yes | -| Conversation Routing and Delivery | 5 | [Slack](/channels/slack), [Bot Loop Protection](/channels/bot-loop-protection), [Pairing](/channels/pairing) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | Yes | -| Media and Rich Content | 1 | [Slack](/channels/slack), [Qa E2e Automation](/concepts/qa-e2e-automation) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | Yes | -| Native Controls and Approvals | 8 | [Slack](/channels/slack), [Slash Commands](/tools/slash-commands), [Exec Approvals](/tools/exec-approvals) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | Yes | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 10 capabilities / LTS-supported +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Slack](/channels/slack), [Slack](/plugins/reference/slack), [Secrets](/gateway/secrets), [Qa E2e Automation](/concepts/qa-e2e-automation), [Troubleshooting](/channels/troubleshooting)
+
+
+
+ Access and Identity + 1 capabilities / LTS-supported +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Slack](/channels/slack), [Pairing](/channels/pairing)
+
+
+
+ Conversation Routing and Delivery + 5 capabilities / LTS-supported +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Slack](/channels/slack), [Bot Loop Protection](/channels/bot-loop-protection), [Pairing](/channels/pairing)
+
+
+
+ Media and Rich Content + 1 capabilities / LTS-supported +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Slack](/channels/slack), [Qa E2e Automation](/concepts/qa-e2e-automation)
+
+
+
+ Native Controls and Approvals + 8 capabilities / LTS-supported +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Slack](/channels/slack), [Slash Commands](/tools/slash-commands), [Exec Approvals](/tools/exec-approvals)
+
+
+ -#### iMessage and BlueBubbles + +
-- Level: M3 Beta -- Rationale: Supported iMessage runs through imsg on a signed-in macOS Messages host; legacy BlueBubbles configs require migration. Keep macOS permissions, SSH wrapper, SIP/private API, and migration caveats visible. + Supported iMessage runs through imsg on a signed-in macOS Messages host; legacy BlueBubbles configs require migration. Keep macOS permissions, SSH wrapper, SIP/private API, and migration caveats visible. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Channel Setup and Operations | 11 | [Bluebubbles Imessage](/announcements/bluebubbles-imessage), [Imessage From Bluebubbles](/channels/imessage-from-bluebubbles), [Config Channels](/gateway/config-channels), [Imessage](/channels/imessage) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Access and Identity | 6 | [Imessage](/channels/imessage), [Imessage From Bluebubbles](/channels/imessage-from-bluebubbles), [Config Channels](/gateway/config-channels) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Conversation Routing and Delivery | 4 | [Imessage](/channels/imessage) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Media and Rich Content | 7 | [Imessage](/channels/imessage), [Imessage From Bluebubbles](/channels/imessage-from-bluebubbles), [Config Channels](/gateway/config-channels) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Native Controls and Approvals | 3 | [Imessage](/channels/imessage) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | +
Coverage Experimental - 0%Quality Alpha - 66%Completeness Beta - 78%None
-#### Signal +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 11 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Bluebubbles Imessage](/announcements/bluebubbles-imessage), [Imessage From Bluebubbles](/channels/imessage-from-bluebubbles), [Config Channels](/gateway/config-channels), [Imessage](/channels/imessage)
+
+
+
+ Access and Identity + 6 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Imessage](/channels/imessage), [Imessage From Bluebubbles](/channels/imessage-from-bluebubbles), [Config Channels](/gateway/config-channels)
+
+
+
+ Conversation Routing and Delivery + 4 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Imessage](/channels/imessage)
+
+
+
+ Media and Rich Content + 7 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Imessage](/channels/imessage), [Imessage From Bluebubbles](/channels/imessage-from-bluebubbles), [Config Channels](/gateway/config-channels)
+
+
+
+ Native Controls and Approvals + 3 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Imessage](/channels/imessage)
+
+
+ -- Level: M2 Alpha -- Rationale: Supported channel docs exist; needs stronger install and reconnect proof. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | --------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Channel Setup and Operations | 7 | [Signal](/channels/signal), [Signal](/plugins/reference/signal) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Access and Identity | 6 | [Signal](/channels/signal) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Conversation Routing and Delivery | 1 | [Signal](/channels/signal) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Media and Rich Content | 7 | [Signal](/channels/signal) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Native Controls and Approvals | 3 | [Signal](/channels/signal) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | + Core path is important and documented; upstream Baileys/session volatility keeps it below Stable. -#### Google Chat +
Coverage Experimental - 0%Quality Alpha - 66%Completeness Beta - 78%None
-- Level: M2 Alpha -- Rationale: Documented channel, but enterprise/admin setup raises maturity risk. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 5 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Whatsapp](/channels/whatsapp), [Config Channels](/gateway/config-channels), [Whatsapp](/plugins/reference/whatsapp), [Qa E2e Automation](/concepts/qa-e2e-automation), [Doctor](/gateway/doctor)
+
+
+
+ Access and Identity + 7 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Whatsapp](/channels/whatsapp), [Config Channels](/gateway/config-channels), [Qa E2e Automation](/concepts/qa-e2e-automation), [Pairing](/channels/pairing)
+
+
+
+ Conversation Routing and Delivery + 4 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Whatsapp](/channels/whatsapp), [Group Messages](/channels/group-messages)
+
+
+
+ Media and Rich Content + 2 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Whatsapp](/channels/whatsapp)
+
+
+
+ Native Controls and Approvals + 2 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Whatsapp](/channels/whatsapp)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Channel Setup and Operations | 16 | [Googlechat](/channels/googlechat), [Googlechat](/plugins/reference/googlechat), [Config Channels](/gateway/config-channels), [Wizard Cli Reference](/start/wizard-cli-reference), [Secrets](/gateway/secrets), [Secretref Credential Surface](/reference/secretref-credential-surface), [Health](/gateway/health), [Plugin Inventory](/plugins/plugin-inventory), [Index](/channels/index) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Access and Identity | 11 | [Googlechat](/channels/googlechat), [Pairing](/channels/pairing), [Access Groups](/channels/access-groups), [Config Channels](/gateway/config-channels), [Bot Loop Protection](/channels/bot-loop-protection), [Channel Routing](/channels/channel-routing) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Conversation Routing and Delivery | 1 | [Googlechat](/channels/googlechat), [Bot Loop Protection](/channels/bot-loop-protection), [Access Groups](/channels/access-groups), [Channel Routing](/channels/channel-routing) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Media and Rich Content | 1 | [Googlechat](/channels/googlechat), [Message](/cli/message), [Media Understanding](/nodes/media-understanding), [Secretref Credential Surface](/reference/secretref-credential-surface) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Native Controls and Approvals | 16 | [Googlechat](/channels/googlechat), [Message](/cli/message), [Media Understanding](/nodes/media-understanding), [Secretref Credential Surface](/reference/secretref-credential-surface), [Reactions](/tools/reactions), [Slash Commands](/tools/slash-commands), [Config Agents](/gateway/config-agents), [Message Lifecycle Refactor](/concepts/message-lifecycle-refactor) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | + +
-#### Matrix + Supported via bundled plugin. Needs bridge, auth, and room lifecycle scorecards. -- Level: M2 Alpha -- Rationale: Supported via bundled plugin. Needs bridge, auth, and room lifecycle scorecards. +
Coverage Experimental - 0%Quality Alpha - 60%Completeness Alpha - 67%None
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------ | ------------------- | ------------- | ------------- | ----------------- | -| Channel Setup and Operations | 5 | [Matrix](/channels/matrix), [Matrix Migration](/channels/matrix-migration) | `Experimental (0%)` | `Alpha (60%)` | `Alpha (67%)` | No | -| Access and Identity | 7 | [Matrix](/channels/matrix), [Groups](/channels/groups), [Bot Loop Protection](/channels/bot-loop-protection) | `Experimental (0%)` | `Alpha (60%)` | `Alpha (67%)` | No | -| Conversation Routing and Delivery | 1 | [Matrix](/channels/matrix) | `Experimental (0%)` | `Alpha (60%)` | `Alpha (67%)` | No | -| Media and Rich Content | 1 | [Matrix](/channels/matrix) | `Experimental (0%)` | `Alpha (60%)` | `Alpha (67%)` | No | -| Native Controls and Approvals | 6 | [Matrix](/channels/matrix) | `Experimental (0%)` | `Alpha (60%)` | `Alpha (67%)` | No | -| Encryption and Verification | 3 | [Matrix](/channels/matrix), [Matrix Migration](/channels/matrix-migration) | `Experimental (0%)` | `Alpha (60%)` | `Alpha (67%)` | No | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 5 capabilities +
+
Experimental0%
+
Alpha60%
+
Alpha67%
+
[Matrix](/channels/matrix), [Matrix Migration](/channels/matrix-migration)
+
+
+
+ Access and Identity + 7 capabilities +
+
Experimental0%
+
Alpha60%
+
Alpha67%
+
[Matrix](/channels/matrix), [Groups](/channels/groups), [Bot Loop Protection](/channels/bot-loop-protection)
+
+
+
+ Conversation Routing and Delivery + 1 capabilities +
+
Experimental0%
+
Alpha60%
+
Alpha67%
+
[Matrix](/channels/matrix)
+
+
+
+ Media and Rich Content + 1 capabilities +
+
Experimental0%
+
Alpha60%
+
Alpha67%
+
[Matrix](/channels/matrix)
+
+
+
+ Native Controls and Approvals + 6 capabilities +
+
Experimental0%
+
Alpha60%
+
Alpha67%
+
[Matrix](/channels/matrix)
+
+
+
+ Encryption and Verification + 3 capabilities +
+
Experimental0%
+
Alpha60%
+
Alpha67%
+
[Matrix](/channels/matrix), [Matrix Migration](/channels/matrix-migration)
+
+
+ -#### Microsoft Teams + +
-- Level: M2 Alpha -- Rationale: Enterprise auth/admin flows need explicit scenario proof. + Documented channel, but enterprise/admin setup raises maturity risk. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Channel Setup and Operations | 9 | [Msteams](/channels/msteams), [Msteams](/plugins/reference/msteams), [Config Channels](/gateway/config-channels), [Health](/gateway/health) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Access and Identity | 9 | [Msteams](/channels/msteams), [Pairing](/channels/pairing), [Access Groups](/channels/access-groups) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Conversation Routing and Delivery | 5 | [Msteams](/channels/msteams), [Groups](/channels/groups), [Channel Routing](/channels/channel-routing) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Media and Rich Content | 5 | [Msteams](/channels/msteams) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | -| Native Controls and Approvals | 5 | [Msteams](/channels/msteams), [Exec Approvals Advanced](/tools/exec-approvals-advanced) | `Experimental (0%)` | `Alpha (59%)` | `Alpha (66%)` | No | +
Coverage Experimental - 0%Quality Alpha - 59%Completeness Alpha - 66%None
-#### Mattermost, LINE, IRC, Nextcloud Talk, Nostr, Twitch, Tlon, Synology Chat +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 16 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Googlechat](/channels/googlechat), [Googlechat](/plugins/reference/googlechat), [Config Channels](/gateway/config-channels), [Wizard Cli Reference](/start/wizard-cli-reference), [Secrets](/gateway/secrets), [Secretref Credential Surface](/reference/secretref-credential-surface), [Health](/gateway/health), [Plugin Inventory](/plugins/plugin-inventory), [Index](/channels/index)
+
+
+
+ Access and Identity + 11 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Googlechat](/channels/googlechat), [Pairing](/channels/pairing), [Access Groups](/channels/access-groups), [Config Channels](/gateway/config-channels), [Bot Loop Protection](/channels/bot-loop-protection), [Channel Routing](/channels/channel-routing)
+
+
+
+ Conversation Routing and Delivery + 1 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Googlechat](/channels/googlechat), [Bot Loop Protection](/channels/bot-loop-protection), [Access Groups](/channels/access-groups), [Channel Routing](/channels/channel-routing)
+
+
+
+ Media and Rich Content + 1 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Googlechat](/channels/googlechat), [Message](/cli/message), [Media Understanding](/nodes/media-understanding), [Secretref Credential Surface](/reference/secretref-credential-surface)
+
+
+
+ Native Controls and Approvals + 16 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Googlechat](/channels/googlechat), [Message](/cli/message), [Media Understanding](/nodes/media-understanding), [Secretref Credential Surface](/reference/secretref-credential-surface), [Reactions](/tools/reactions), [Slash Commands](/tools/slash-commands), [Config Agents](/gateway/config-agents), [Message Lifecycle Refactor](/concepts/message-lifecycle-refactor)
+
+
+ -- Level: M2 Alpha -- Rationale: Supported surfaces exist, but maturity likely varies by upstream and maintainer coverage. Score individually later. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ---- | ------------------- | ------------- | ------------- | ----------------- | -| Channel Setup and Operations | 1 | | `Experimental (0%)` | `Alpha (53%)` | `Alpha (54%)` | No | -| Access and Identity | 1 | | `Experimental (0%)` | `Alpha (53%)` | `Alpha (54%)` | No | -| Conversation Routing and Delivery | 1 | | `Experimental (0%)` | `Alpha (53%)` | `Alpha (54%)` | No | -| Media and Rich Content | 1 | | `Experimental (0%)` | `Alpha (53%)` | `Alpha (54%)` | No | + Enterprise auth/admin flows need explicit scenario proof. -#### Feishu, QQ Bot, WeChat, Yuanbao, Zalo, Zalo Personal, regional channels +
Coverage Experimental - 0%Quality Alpha - 59%Completeness Alpha - 66%None
-- Level: M2 Alpha -- Rationale: Important regional coverage, but public support level should be calibrated per account type, upstream approval, and maintainer proof. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 9 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Msteams](/channels/msteams), [Msteams](/plugins/reference/msteams), [Config Channels](/gateway/config-channels), [Health](/gateway/health)
+
+
+
+ Access and Identity + 9 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Msteams](/channels/msteams), [Pairing](/channels/pairing), [Access Groups](/channels/access-groups)
+
+
+
+ Conversation Routing and Delivery + 5 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Msteams](/channels/msteams), [Groups](/channels/groups), [Channel Routing](/channels/channel-routing)
+
+
+
+ Media and Rich Content + 5 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Msteams](/channels/msteams)
+
+
+
+ Native Controls and Approvals + 5 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Msteams](/channels/msteams), [Exec Approvals Advanced](/tools/exec-approvals-advanced)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | ------------- | ------------- | ----------------- | -| Channel Setup and Operations | 6 | [Index](/channels/index), [Pairing](/channels/pairing), [Feishu](/plugins/reference/feishu), [Architecture Internals](/plugins/architecture-internals) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Access and Identity | 1 | | `Experimental (0%)` | `Alpha (53%)` | `Alpha (54%)` | No | -| Conversation Routing and Delivery | 1 | | `Experimental (0%)` | `Alpha (53%)` | `Alpha (54%)` | No | -| Media and Rich Content | 1 | | `Experimental (0%)` | `Alpha (53%)` | `Alpha (54%)` | No | + +
-#### Voice Call channel + Supported channel docs exist; needs stronger install and reconnect proof. -- Level: M1 Experimental -- Rationale: Optional/plugin path with complex realtime behavior. Needs scenario scorecard before public beta. +
Coverage Experimental - 0%Quality Alpha - 59%Completeness Alpha - 66%None
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | --------------------------------------------------------------------------------------------- | ------------------- | -------------------- | -------------------- | ----------------- | -| Channel Setup and Operations | 2 | [Voicecall](/cli/voicecall), [Voice Call](/plugins/voice-call), [Protocol](/gateway/protocol) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Access and Identity | 1 | [Voice Call](/plugins/voice-call), [Voicecall](/cli/voicecall) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Conversation Routing and Delivery | 1 | [Voice Call](/plugins/voice-call) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Media and Rich Content | 2 | [Voice Call](/plugins/voice-call), [Plugin Inventory](/plugins/plugin-inventory) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | -| Realtime Voice and Calls | 2 | [Voice Call](/plugins/voice-call) | `Experimental (0%)` | `Experimental (41%)` | `Experimental (44%)` | No | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 7 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Signal](/channels/signal), [Signal](/plugins/reference/signal)
+
+
+
+ Access and Identity + 6 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Signal](/channels/signal)
+
+
+
+ Conversation Routing and Delivery + 1 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Signal](/channels/signal)
+
+
+
+ Media and Rich Content + 7 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Signal](/channels/signal)
+
+
+
+ Native Controls and Approvals + 3 capabilities +
+
Experimental0%
+
Alpha59%
+
Alpha66%
+
[Signal](/channels/signal)
+
+
+ + + +
+ + Important regional coverage, but public support level should be calibrated per account type, upstream approval, and maintainer proof. + +
Coverage Experimental - 0%Quality Alpha - 55%Completeness Alpha - 58%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 6 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Index](/channels/index), [Pairing](/channels/pairing), [Feishu](/plugins/reference/feishu), [Architecture Internals](/plugins/architecture-internals)
+
+
+
+ Access and Identity + 1 capabilities +
+
Experimental0%
+
Alpha53%
+
Alpha54%
+
No linked docs
+
+
+
+ Conversation Routing and Delivery + 1 capabilities +
+
Experimental0%
+
Alpha53%
+
Alpha54%
+
No linked docs
+
+
+
+ Media and Rich Content + 1 capabilities +
+
Experimental0%
+
Alpha53%
+
Alpha54%
+
No linked docs
+
+
+ + + +
+ + Supported surfaces exist, but maturity likely varies by upstream and maintainer coverage. Score individually later. + +
Coverage Experimental - 0%Quality Alpha - 53%Completeness Alpha - 54%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 1 capabilities +
+
Experimental0%
+
Alpha53%
+
Alpha54%
+
No linked docs
+
+
+
+ Access and Identity + 1 capabilities +
+
Experimental0%
+
Alpha53%
+
Alpha54%
+
No linked docs
+
+
+
+ Conversation Routing and Delivery + 1 capabilities +
+
Experimental0%
+
Alpha53%
+
Alpha54%
+
No linked docs
+
+
+
+ Media and Rich Content + 1 capabilities +
+
Experimental0%
+
Alpha53%
+
Alpha54%
+
No linked docs
+
+
+ + + +
+ + Optional/plugin path with complex realtime behavior. Needs scenario scorecard before public beta. + +
Coverage Experimental - 0%Quality Experimental - 41%Completeness Experimental - 44%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Channel Setup and Operations + 2 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Voicecall](/cli/voicecall), [Voice Call](/plugins/voice-call), [Protocol](/gateway/protocol)
+
+
+
+ Access and Identity + 1 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Voice Call](/plugins/voice-call), [Voicecall](/cli/voicecall)
+
+
+
+ Conversation Routing and Delivery + 1 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Voice Call](/plugins/voice-call)
+
+
+
+ Media and Rich Content + 2 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Voice Call](/plugins/voice-call), [Plugin Inventory](/plugins/plugin-inventory)
+
+
+
+ Realtime Voice and Calls + 2 capabilities +
+
Experimental0%
+
Experimental41%
+
Experimental44%
+
[Voice Call](/plugins/voice-call)
+
+
+ + + ### Provider and tool -#### OpenAI and Codex provider path + + +
-- Level: M3 Beta -- Rationale: Deep docs, OAuth/subscription path, realtime voice, image, and compatibility behavior. Provider churn keeps this from Stable without release-scorecard proof. + Core tools are documented, but host security and permission UX should stay under active scorecard review. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| -------------------------------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------------- | ------------ | ----------------- | -| Model and Auth | 6 | [Openai](/providers/openai), [Codex Harness](/plugins/codex-harness), [Models](/concepts/models), [Oauth](/concepts/oauth), [Codex Harness Reference](/plugins/codex-harness-reference), [Auth Monitoring](/automation/auth-monitoring) | `Experimental (17%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Responses and Tool Compatibility | 4 | [Openai](/providers/openai), [Openresponses Http Api](/gateway/openresponses-http-api), [Openai Http Api](/gateway/openai-http-api), [Codex Native Plugins](/plugins/codex-native-plugins) | `Experimental (25%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Native Codex Harness | 2 | [Codex Harness](/plugins/codex-harness), [Codex Harness Runtime](/plugins/codex-harness-runtime), [Codex Harness Reference](/plugins/codex-harness-reference), [Codex Native Plugins](/plugins/codex-native-plugins) | `Experimental (0%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Image and Multimodal Input | 2 | [Openai](/providers/openai), [Image Generation](/tools/image-generation), [Images](/nodes/images) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | No | -| Voice and Realtime Audio | 2 | [Openai](/providers/openai), [Discord](/channels/discord), [Voice Call](/plugins/voice-call) | `Experimental (0%)` | `Alpha (67%)` | `Beta (79%)` | No | +
Coverage Experimental - 15%Quality Beta - 75%Completeness Beta - 79%Partial - 2
-#### Anthropic provider path +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Browser Automation + 8 capabilities +
+
Experimental15%
+
Beta79%
+
Beta79%
+
[Browser Control](/tools/browser-control), [Testing](/help/testing), [Browser](/tools/browser), [Index](/gateway/security/index), [Audit Checks](/gateway/security/audit-checks)
+
+
+
+ Tool Invocation and Execution + 6 capabilities / LTS-supported +
+
Experimental15%
+
Beta79%
+
Beta79%
+
[Exec](/tools/exec), [Background Process](/gateway/background-process), [Tools Invoke Http Api](/gateway/tools-invoke-http-api), [Operator Scopes](/gateway/operator-scopes), [Protocol](/gateway/protocol), [Exec Approvals](/tools/exec-approvals), [Exec Approvals Advanced](/tools/exec-approvals-advanced), [Elevated](/tools/elevated)
+
+
+
+ Sandbox and Tool Policy + 6 capabilities / LTS-supported +
+
Experimental15%
+
Alpha68%
+
Beta79%
+
[Sandboxing](/gateway/sandboxing), [Sandbox Vs Tool Policy Vs Elevated](/gateway/sandbox-vs-tool-policy-vs-elevated), [Multi Agent Sandbox Tools](/tools/multi-agent-sandbox-tools), [Codex Harness Reference](/plugins/codex-harness-reference), [Config Tools](/gateway/config-tools)
+
+
+ -- Level: M3 Beta -- Rationale: First-class model provider. Needs recurring auth/catalog/tool-call scenario proof. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------------------------ | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Provider Auth and Recovery | 9 | [Anthropic](/providers/anthropic), [Doctor](/gateway/doctor), [Configuration Examples](/gateway/configuration-examples), [Troubleshooting](/gateway/troubleshooting), [Prompt Caching](/reference/prompt-caching) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Model and Runtime Selection | 10 | [Anthropic](/providers/anthropic), [Config Agents](/gateway/config-agents), [Models](/concepts/models), [Cli Backends](/gateway/cli-backends) | `Experimental (0%)` | `Beta (78%)` | `Beta (79%)` | No | -| Request Transport and Turn Semantics | 10 | [Anthropic](/providers/anthropic), [Prompt Caching](/reference/prompt-caching), [Troubleshooting](/gateway/troubleshooting), [Cli Backends](/gateway/cli-backends), [Model Providers](/concepts/model-providers) | `Experimental (0%)` | `Beta (77%)` | `Beta (79%)` | No | -| Prompt Cache and Context | 5 | [Anthropic](/providers/anthropic), [Prompt Caching](/reference/prompt-caching), [Troubleshooting](/gateway/troubleshooting), [Heartbeat](/gateway/heartbeat) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Media Inputs | 4 | [Anthropic](/providers/anthropic), [Config Agents](/gateway/config-agents) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | + Deep docs, OAuth/subscription path, realtime voice, image, and compatibility behavior. Provider churn keeps this from Stable without release-scorecard proof. -#### Google provider path +
Coverage Experimental - 8%Quality Beta - 74%Completeness Beta - 79%Partial - 3
-- Level: M3 Beta -- Rationale: First-class provider with model and realtime surfaces. Needs separate Live/Talk scoring. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Model and Auth + 6 capabilities / LTS-supported +
+
Experimental8%
+
Beta79%
+
Beta79%
+
[Openai](/providers/openai), [Codex Harness](/plugins/codex-harness), [Models](/concepts/models), [Oauth](/concepts/oauth), [Codex Harness Reference](/plugins/codex-harness-reference), [Auth Monitoring](/automation/auth-monitoring)
+
+
+
+ Responses and Tool Compatibility + 4 capabilities / LTS-supported +
+
Experimental8%
+
Beta79%
+
Beta79%
+
[Openai](/providers/openai), [Openresponses Http Api](/gateway/openresponses-http-api), [Openai Http Api](/gateway/openai-http-api), [Codex Native Plugins](/plugins/codex-native-plugins)
+
+
+
+ Native Codex Harness + 2 capabilities / LTS-supported +
+
Experimental8%
+
Beta79%
+
Beta79%
+
[Codex Harness](/plugins/codex-harness), [Codex Harness Runtime](/plugins/codex-harness-runtime), [Codex Harness Reference](/plugins/codex-harness-reference), [Codex Native Plugins](/plugins/codex-native-plugins)
+
+
+
+ Image and Multimodal Input + 2 capabilities +
+
Experimental8%
+
Alpha67%
+
Beta79%
+
[Openai](/providers/openai), [Image Generation](/tools/image-generation), [Images](/nodes/images)
+
+
+
+ Voice and Realtime Audio + 2 capabilities +
+
Experimental8%
+
Alpha67%
+
Beta79%
+
[Openai](/providers/openai), [Discord](/channels/discord), [Voice Call](/plugins/voice-call)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------------------ | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Provider Setup and Credentials | 10 | [Google](/providers/google), [Model Providers](/concepts/model-providers) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Model Routing and Endpoints | 10 | [Google](/providers/google), [Model Providers](/concepts/model-providers), [Google](/plugins/reference/google), [Gemini Search](/tools/gemini-search) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Direct Gemini Runtime | 9 | [Google](/providers/google), [Model Providers](/concepts/model-providers), [Faq Models](/help/faq-models), [Testing Live](/help/testing-live) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Media, Search, and Realtime | 10 | [Google](/plugins/reference/google), [Google](/providers/google) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Prompt Caching | 5 | [Prompt Caching](/reference/prompt-caching), [Google](/providers/google), [Model Providers](/concepts/model-providers), [Token Use](/reference/token-use) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | + +
-#### OpenRouter provider path + Multiple providers and docs exist. Needs quota/error/SSRF proof per provider family. -- Level: M3 Beta -- Rationale: Unified provider path is documented and valuable, but model-specific behavior varies. +
Coverage Experimental - 7%Quality Beta - 74%Completeness Beta - 79%None
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------------- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------ | ----------------- | -| Provider Setup and Auth | 14 | [Openrouter](/providers/openrouter), [Model Providers](/concepts/model-providers), [Configure](/cli/configure), [Authentication](/gateway/authentication), [Environment](/help/environment), [Models](/cli/models), [Models](/concepts/models) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Chat Runtime and Normalization | 15 | [Openrouter](/providers/openrouter), [Model Providers](/concepts/model-providers), [Prompt Caching](/reference/prompt-caching) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Provider Recovery and Diagnostics | 5 | [Model Failover](/concepts/model-failover), [Openrouter](/providers/openrouter), [Models](/cli/models) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | -| Media Generation and Speech | 7 | [Openrouter](/providers/openrouter), [Image Generation](/tools/image-generation), [Music Generation](/tools/music-generation), [Media Overview](/tools/media-overview), [Video Generation](/tools/video-generation), [Tts](/tools/tts) | `Experimental (0%)` | `Alpha (66%)` | `Beta (78%)` | No | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Search Providers + 19 capabilities +
+
Experimental7%
+
Beta79%
+
Beta79%
+
[Web](/tools/web), [Brave Search](/tools/brave-search), [Tavily](/tools/tavily), [Exa Search](/tools/exa-search), [Firecrawl](/tools/firecrawl), [Perplexity Search](/tools/perplexity-search), [Duckduckgo Search](/tools/duckduckgo-search), [Searxng Search](/tools/searxng-search), [Gemini Search](/tools/gemini-search), [Grok Search](/tools/grok-search), [Kimi Search](/tools/kimi-search), [Minimax Search](/tools/minimax-search), [Ollama Search](/tools/ollama-search), [Sdk Subpaths](/plugins/sdk-subpaths), [Sdk Overview](/plugins/sdk-overview), [Manifest](/plugins/manifest)
+
+
+
+ Setup and Diagnostics + 9 capabilities +
+
Experimental7%
+
Alpha68%
+
Beta79%
+
[Web](/tools/web), [Web Fetch](/tools/web-fetch), [Faq](/help/faq), [Api Usage Costs](/reference/api-usage-costs), [Brave Search](/tools/brave-search), [Perplexity Search](/tools/perplexity-search), [Tavily](/tools/tavily), [Firecrawl](/tools/firecrawl)
+
+
+
+ Network Safety + 4 capabilities +
+
Experimental7%
+
Alpha68%
+
Beta79%
+
[Web](/tools/web), [Web Fetch](/tools/web-fetch), [Firecrawl](/tools/firecrawl), [Searxng Search](/tools/searxng-search)
+
+
+
+ Tool Availability and Fetch + 11 capabilities +
+
Experimental7%
+
Beta79%
+
Beta79%
+
[Config Tools](/gateway/config-tools), [Web Fetch](/tools/web-fetch), [Web](/tools/web), [Faq](/help/faq)
+
+
+ -#### Local model providers: Ollama, vLLM, SGLang, LM Studio + +
-- Level: M2 Alpha -- Rationale: Useful and documented, but environment variance is high. + First-class model provider. Needs recurring auth/catalog/tool-call scenario proof. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ------------------------------------------ | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Provider Setup, Lifecycle, and Diagnostics | 12 | [Local Models](/gateway/local-models), [Lmstudio](/providers/lmstudio), [Ollama](/providers/ollama), [Vllm](/providers/vllm), [Local Model Services](/gateway/local-model-services), [Config Agents](/gateway/config-agents), [Troubleshooting](/gateway/troubleshooting), [Doctor](/gateway/doctor) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Native Provider Plugins | 10 | [Ollama](/providers/ollama), [Lmstudio](/providers/lmstudio) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| OpenAI-Compatible Runtime Compatibility | 8 | [Vllm](/providers/vllm), [Sglang](/providers/sglang), [Local Models](/gateway/local-models), [Lmstudio](/providers/lmstudio) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Local Memory and Embeddings | 5 | [Memory](/concepts/memory), [Doctor](/gateway/doctor) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Network Safety and Prompt Controls | 2 | [Index](/gateway/security/index), [Config Tools](/gateway/config-tools), [Local Models](/gateway/local-models) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | +
Coverage Experimental - 0%Quality Beta - 71%Completeness Beta - 78%None
-#### Long-tail hosted providers +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Provider Auth and Recovery + 9 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Anthropic](/providers/anthropic), [Doctor](/gateway/doctor), [Configuration Examples](/gateway/configuration-examples), [Troubleshooting](/gateway/troubleshooting), [Prompt Caching](/reference/prompt-caching)
+
+
+
+ Model and Runtime Selection + 10 capabilities +
+
Experimental0%
+
Beta78%
+
Beta79%
+
[Anthropic](/providers/anthropic), [Config Agents](/gateway/config-agents), [Models](/concepts/models), [Cli Backends](/gateway/cli-backends)
+
+
+
+ Request Transport and Turn Semantics + 10 capabilities +
+
Experimental0%
+
Beta77%
+
Beta79%
+
[Anthropic](/providers/anthropic), [Prompt Caching](/reference/prompt-caching), [Troubleshooting](/gateway/troubleshooting), [Cli Backends](/gateway/cli-backends), [Model Providers](/concepts/model-providers)
+
+
+
+ Prompt Cache and Context + 5 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Anthropic](/providers/anthropic), [Prompt Caching](/reference/prompt-caching), [Troubleshooting](/gateway/troubleshooting), [Heartbeat](/gateway/heartbeat)
+
+
+
+ Media Inputs + 4 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Anthropic](/providers/anthropic), [Config Agents](/gateway/config-agents)
+
+
+ -- Level: M2 Alpha -- Rationale: Many docs/reference pages exist; score should be generated from provider metadata plus live smoke coverage. + +
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ---------------------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------- | ------------- | ----------------- | -| Hosted LLM Providers | 12 | [Index](/providers/index), [Model Providers](/concepts/model-providers), [Testing Live](/help/testing-live), [Onboard](/cli/onboard) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Hosted Media Providers | 8 | [Manifest](/plugins/manifest), [Testing Live](/help/testing-live), [Index](/providers/index) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Provider Operations | 12 | [Index](/providers/index), [Model Providers](/concepts/model-providers), [Manifest](/plugins/manifest), [Testing Live](/help/testing-live), [Models](/cli/models) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | + First-class provider with model and realtime surfaces. Needs separate Live/Talk scoring. -#### Web search tools +
Coverage Experimental - 0%Quality Alpha - 66%Completeness Beta - 78%None
-- Level: M3 Beta -- Rationale: Multiple providers and docs exist. Needs quota/error/SSRF proof per provider family. +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Provider Setup and Credentials + 10 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Google](/providers/google), [Model Providers](/concepts/model-providers)
+
+
+
+ Model Routing and Endpoints + 10 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Google](/providers/google), [Model Providers](/concepts/model-providers), [Google](/plugins/reference/google), [Gemini Search](/tools/gemini-search)
+
+
+
+ Direct Gemini Runtime + 9 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Google](/providers/google), [Model Providers](/concepts/model-providers), [Faq Models](/help/faq-models), [Testing Live](/help/testing-live)
+
+
+
+ Media, Search, and Realtime + 10 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Google](/plugins/reference/google), [Google](/providers/google)
+
+
+
+ Prompt Caching + 5 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Prompt Caching](/reference/prompt-caching), [Google](/providers/google), [Model Providers](/concepts/model-providers), [Token Use](/reference/token-use)
+
+
+ -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------- | ------------- | ------------ | ----------------- | -| Search Providers | 19 | [Web](/tools/web), [Brave Search](/tools/brave-search), [Tavily](/tools/tavily), [Exa Search](/tools/exa-search), [Firecrawl](/tools/firecrawl), [Perplexity Search](/tools/perplexity-search), [Duckduckgo Search](/tools/duckduckgo-search), [Searxng Search](/tools/searxng-search), [Gemini Search](/tools/gemini-search), [Grok Search](/tools/grok-search), [Kimi Search](/tools/kimi-search), [Minimax Search](/tools/minimax-search), [Ollama Search](/tools/ollama-search), [Sdk Subpaths](/plugins/sdk-subpaths), [Sdk Overview](/plugins/sdk-overview), [Manifest](/plugins/manifest) | `Experimental (11%)` | `Beta (79%)` | `Beta (79%)` | No | -| Setup and Diagnostics | 9 | [Web](/tools/web), [Web Fetch](/tools/web-fetch), [Faq](/help/faq), [Api Usage Costs](/reference/api-usage-costs), [Brave Search](/tools/brave-search), [Perplexity Search](/tools/perplexity-search), [Tavily](/tools/tavily), [Firecrawl](/tools/firecrawl) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Network Safety | 4 | [Web](/tools/web), [Web Fetch](/tools/web-fetch), [Firecrawl](/tools/firecrawl), [Searxng Search](/tools/searxng-search) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | No | -| Tool Availability and Fetch | 11 | [Config Tools](/gateway/config-tools), [Web Fetch](/tools/web-fetch), [Web](/tools/web), [Faq](/help/faq) | `Experimental (18%)` | `Beta (79%)` | `Beta (79%)` | No | + +
-#### Browser automation, exec, and sandbox tools + Unified provider path is documented and valuable, but model-specific behavior varies. -- Level: M3 Beta -- Rationale: Core tools are documented, but host security and permission UX should stay under active scorecard review. +
Coverage Experimental - 0%Quality Alpha - 66%Completeness Beta - 78%None
-| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| ----------------------------- | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | ------------- | ------------ | ----------------- | -| Browser Automation | 8 | [Browser Control](/tools/browser-control), [Testing](/help/testing), [Browser](/tools/browser), [Index](/gateway/security/index), [Audit Checks](/gateway/security/audit-checks) | `Experimental (13%)` | `Beta (79%)` | `Beta (79%)` | No | -| Tool Invocation and Execution | 6 | [Exec](/tools/exec), [Background Process](/gateway/background-process), [Tools Invoke Http Api](/gateway/tools-invoke-http-api), [Operator Scopes](/gateway/operator-scopes), [Protocol](/gateway/protocol), [Exec Approvals](/tools/exec-approvals), [Exec Approvals Advanced](/tools/exec-approvals-advanced), [Elevated](/tools/elevated) | `Experimental (33%)` | `Beta (79%)` | `Beta (79%)` | Yes | -| Sandbox and Tool Policy | 6 | [Sandboxing](/gateway/sandboxing), [Sandbox Vs Tool Policy Vs Elevated](/gateway/sandbox-vs-tool-policy-vs-elevated), [Multi Agent Sandbox Tools](/tools/multi-agent-sandbox-tools), [Codex Harness Reference](/plugins/codex-harness-reference), [Config Tools](/gateway/config-tools) | `Experimental (0%)` | `Alpha (68%)` | `Beta (79%)` | Yes | +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Provider Setup and Auth + 14 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Openrouter](/providers/openrouter), [Model Providers](/concepts/model-providers), [Configure](/cli/configure), [Authentication](/gateway/authentication), [Environment](/help/environment), [Models](/cli/models), [Models](/concepts/models)
+
+
+
+ Chat Runtime and Normalization + 15 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Openrouter](/providers/openrouter), [Model Providers](/concepts/model-providers), [Prompt Caching](/reference/prompt-caching)
+
+
+
+ Provider Recovery and Diagnostics + 5 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Model Failover](/concepts/model-failover), [Openrouter](/providers/openrouter), [Models](/cli/models)
+
+
+
+ Media Generation and Speech + 7 capabilities +
+
Experimental0%
+
Alpha66%
+
Beta78%
+
[Openrouter](/providers/openrouter), [Image Generation](/tools/image-generation), [Music Generation](/tools/music-generation), [Media Overview](/tools/media-overview), [Video Generation](/tools/video-generation), [Tts](/tools/tts)
+
+
+ -#### Image, video, and music generation tools + +
-- Level: M2 Alpha -- Rationale: Capability exists across providers, but quality, latency, and parameter compatibility vary too much for beta without per-provider proof. + Capability exists across providers, but quality, latency, and parameter compatibility vary too much for beta without per-provider proof. -| Area | Capabilities | Docs | Coverage | Quality | Completeness | Long-term support | -| --------------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | ------------- | ------------- | ----------------- | -| Media Routing and Discovery | 4 | [Config Agents](/gateway/config-agents), [Image Generation](/tools/image-generation), [Video Generation](/tools/video-generation), [Music Generation](/tools/music-generation) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Task Lifecycle and Delivery | 12 | [Media Overview](/tools/media-overview), [Image Generation](/tools/image-generation), [Video Generation](/tools/video-generation), [Music Generation](/tools/music-generation) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Image Generation | 9 | [Image Generation](/tools/image-generation), [Infer](/cli/infer), [Media Overview](/tools/media-overview) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Video Generation | 11 | [Video Generation](/tools/video-generation), [Runway](/providers/runway), [Pixverse](/providers/pixverse), [Fal](/providers/fal), [Openrouter](/providers/openrouter) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | -| Music Generation | 6 | [Music Generation](/tools/music-generation) | `Experimental (0%)` | `Alpha (61%)` | `Alpha (68%)` | No | +
Coverage Experimental - 0%Quality Alpha - 61%Completeness Alpha - 68%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Media Routing and Discovery + 4 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Config Agents](/gateway/config-agents), [Image Generation](/tools/image-generation), [Video Generation](/tools/video-generation), [Music Generation](/tools/music-generation)
+
+
+
+ Task Lifecycle and Delivery + 12 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Media Overview](/tools/media-overview), [Image Generation](/tools/image-generation), [Video Generation](/tools/video-generation), [Music Generation](/tools/music-generation)
+
+
+
+ Image Generation + 9 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Image Generation](/tools/image-generation), [Infer](/cli/infer), [Media Overview](/tools/media-overview)
+
+
+
+ Video Generation + 11 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Video Generation](/tools/video-generation), [Runway](/providers/runway), [Pixverse](/providers/pixverse), [Fal](/providers/fal), [Openrouter](/providers/openrouter)
+
+
+
+ Music Generation + 6 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Music Generation](/tools/music-generation)
+
+
+ + + +
+ + Useful and documented, but environment variance is high. + +
Coverage Experimental - 0%Quality Alpha - 61%Completeness Alpha - 68%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Provider Setup, Lifecycle, and Diagnostics + 12 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Local Models](/gateway/local-models), [Lmstudio](/providers/lmstudio), [Ollama](/providers/ollama), [Vllm](/providers/vllm), [Local Model Services](/gateway/local-model-services), [Config Agents](/gateway/config-agents), [Troubleshooting](/gateway/troubleshooting), [Doctor](/gateway/doctor)
+
+
+
+ Native Provider Plugins + 10 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Ollama](/providers/ollama), [Lmstudio](/providers/lmstudio)
+
+
+
+ OpenAI-Compatible Runtime Compatibility + 8 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Vllm](/providers/vllm), [Sglang](/providers/sglang), [Local Models](/gateway/local-models), [Lmstudio](/providers/lmstudio)
+
+
+
+ Local Memory and Embeddings + 5 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Memory](/concepts/memory), [Doctor](/gateway/doctor)
+
+
+
+ Network Safety and Prompt Controls + 2 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Index](/gateway/security/index), [Config Tools](/gateway/config-tools), [Local Models](/gateway/local-models)
+
+
+ + + +
+ + Many docs/reference pages exist; score should be generated from provider metadata plus live smoke coverage. + +
Coverage Experimental - 0%Quality Alpha - 61%Completeness Alpha - 68%None
+ +
+
AreaCoverageQualityCompletenessDocs
+
+
+ Hosted LLM Providers + 12 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Index](/providers/index), [Model Providers](/concepts/model-providers), [Testing Live](/help/testing-live), [Onboard](/cli/onboard)
+
+
+
+ Hosted Media Providers + 8 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Manifest](/plugins/manifest), [Testing Live](/help/testing-live), [Index](/providers/index)
+
+
+
+ Provider Operations + 12 capabilities +
+
Experimental0%
+
Alpha61%
+
Alpha68%
+
[Index](/providers/index), [Model Providers](/concepts/model-providers), [Manifest](/plugins/manifest), [Testing Live](/help/testing-live), [Models](/cli/models)
+
+
+ + + diff --git a/docs/style.css b/docs/style.css index d2d3940751b7..a042ffad2f98 100644 --- a/docs/style.css +++ b/docs/style.css @@ -135,3 +135,753 @@ html.dark .nav-tabs-underline { grid-template-columns: 1fr; } } + +.maturity-hero { + display: grid; + gap: 14px; + margin: 10px 0 38px; + padding: 4px 0 26px 20px; + border-bottom: 1px solid color-mix(in oklab, rgb(var(--primary)) 22%, transparent); + border-left: 3px solid rgb(var(--primary)); +} + +.maturity-hero-compact { + margin-bottom: 34px; +} + +.maturity-hero h2 { + max-width: 46rem; + margin: 0; + font-size: clamp(26px, 3vw, 38px); + line-height: 1.08; + letter-spacing: -0.01em; +} + +.maturity-hero-title { + max-width: 46rem; + margin: 0; + font-size: clamp(26px, 3vw, 38px); + font-weight: 750; + line-height: 1.08; + letter-spacing: -0.01em; +} + +.maturity-hero > p:not(.maturity-kicker):not(.maturity-jump-links) { + max-width: 58rem; + margin: 0; + font-size: 16px; + line-height: 1.65; + opacity: 0.76; +} + +.maturity-kicker { + margin: 0; + color: rgb(var(--primary)); + font-size: 10px; + font-weight: 750; + letter-spacing: 0.1em; + line-height: 1.3; + text-transform: uppercase; +} + +.maturity-jump-links { + margin: 0; + font-size: 13px; + line-height: 1.5; +} + +.maturity-jump-links a { + text-decoration: none; +} + +.maturity-jump-links a:hover { + text-decoration: underline; + text-underline-offset: 3px; +} + +.maturity-score-stable, +.maturity-band-stable { + color: #4ca574; +} + +.maturity-score-beta, +.maturity-band-beta { + color: #849fd2; +} + +.maturity-score-alpha, +.maturity-band-alpha { + color: #d39a4b; +} + +.maturity-score-experimental, +.maturity-band-experimental { + color: #dc7669; +} + +.maturity-score-clawesome, +.maturity-band-clawesome { + color: #46b59a; +} + +.maturity-level-pill { + display: inline-flex; + align-items: center; + gap: 6px; + width: max-content; + max-width: 100%; + padding: 3px 8px; + border: 1px solid color-mix(in oklab, currentColor 32%, transparent); + border-radius: 999px; + background: color-mix(in oklab, currentColor 10%, transparent); + color: inherit; + font-size: 10px; + font-weight: 750; + line-height: 1.25; + white-space: nowrap; +} + +.maturity-level-code { + font-size: 9px; + letter-spacing: 0.04em; + opacity: 0.72; +} + +.maturity-level-experimental { + color: #dc7669; +} + +.maturity-level-alpha { + color: #d39a4b; +} + +.maturity-level-beta { + color: #849fd2; +} + +.maturity-level-stable { + color: #4ca574; +} + +.maturity-level-clawesome { + color: #46b59a; +} + +.maturity-summary-grid { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + margin: 14px 0 20px; + border-top: 1px solid color-mix(in oklab, rgb(var(--primary)) 18%, transparent); + border-bottom: 1px solid color-mix(in oklab, rgb(var(--primary)) 18%, transparent); +} + +.maturity-summary-item { + display: grid; + gap: 10px; + min-width: 0; + padding: 18px 20px 18px 0; +} + +.maturity-summary-item + .maturity-summary-item { + padding-left: 20px; + border-left: 1px solid color-mix(in oklab, rgb(var(--primary)) 14%, transparent); +} + +.maturity-summary-heading { + display: flex; + align-items: baseline; + gap: 9px; +} + +.maturity-summary-value { + display: inline-block; + font-size: 30px; + font-weight: 750; + letter-spacing: -0.04em; +} + +.maturity-summary-heading > span:not(.maturity-summary-value) { + font-size: 13px; + font-weight: 700; +} + +.maturity-summary-bar { + height: 7px; + overflow: hidden; + background: color-mix(in oklab, currentColor 14%, transparent); +} + +.maturity-summary-bar span { + display: block; + width: calc(var(--score) * 1%); + height: 100%; + background: currentColor; +} + +.maturity-summary-meta { + display: flex; + flex-wrap: wrap; + gap: 4px 10px; + font-size: 11px; + line-height: 1.4; +} + +.maturity-summary-meta span:first-child { + font-weight: 700; +} + +.maturity-summary-meta span:last-child { + opacity: 0.62; +} + +.maturity-band-list { + display: flex; + margin: 12px 0 30px; + border-top: 1px solid color-mix(in oklab, rgb(var(--primary)) 16%, transparent); + border-bottom: 1px solid color-mix(in oklab, rgb(var(--primary)) 16%, transparent); +} + +.maturity-band { + display: grid; + flex: 1 1 0; + gap: 3px; + padding: 10px 12px 11px 0; +} + +.maturity-band + .maturity-band { + padding-left: 12px; + border-left: 1px solid color-mix(in oklab, rgb(var(--primary)) 12%, transparent); +} + +.maturity-band-title { + font-size: 12px; + font-weight: 700; +} + +.maturity-band-title + span { + color: inherit; + font-size: 11px; + opacity: 0.7; +} + +.maturity-band > span:last-child { + color: inherit; + font-size: 11px; + opacity: 0.7; +} + +.maturity-band span { + color: inherit; + font-size: 11px; + opacity: 0.7; +} + +.maturity-band .maturity-level-pill { + font-size: 10px; + opacity: 1; +} + +.maturity-band .maturity-level-pill span { + font-size: inherit; + opacity: inherit; +} + +.maturity-score { + display: grid; + gap: 4px; + min-width: 0; + color: inherit; + font-size: 11px; + font-weight: 700; +} + +.maturity-score-label { + display: flex; + justify-content: space-between; + gap: 6px; + line-height: 1.2; +} + +.maturity-score-label > span:first-child { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.maturity-score-label > span:last-child { + flex: 0 0 auto; +} + +.maturity-score-label .maturity-level-pill { + gap: 4px; + padding: 2px 6px; + font-size: 9px; +} + +.maturity-score-label-text { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.maturity-summary-meta .maturity-level-pill { + opacity: 1; +} + +.maturity-meter { + display: inline-block; + width: 100%; + height: 3px; + overflow: hidden; + background: color-mix(in oklab, currentColor 15%, transparent); + vertical-align: middle; +} + +.maturity-meter > span { + display: block; + width: 0; + height: 100%; + background: currentColor; +} + +.maturity-score-unscored, +.maturity-lts-none { + color: inherit; + opacity: 0.52; +} + +.maturity-surface-table { + display: grid; + gap: 0; + margin: 8px 0 22px; +} + +.maturity-surface-row { + display: grid; + grid-template-columns: minmax(190px, 1.55fr) repeat(3, minmax(110px, 1fr)) minmax(72px, 0.55fr); + gap: 12px; + align-items: center; + padding: 13px 0; + border-top: 1px solid color-mix(in oklab, currentColor 14%, transparent); +} + +.maturity-surface-row-header { + padding: 0 0 9px; + border-top: 0; + color: inherit; + font-size: 10px; + font-weight: 750; + letter-spacing: 0.04em; + opacity: 0.56; + text-transform: uppercase; +} + +.maturity-surface-name { + display: grid; + gap: 3px; + min-width: 0; + border-bottom: 0 !important; + text-decoration: none; +} + +.maturity-surface-name:hover .maturity-surface-title { + color: rgb(var(--primary)); +} + +.maturity-surface-title { + overflow-wrap: anywhere; + font-size: 13px; + font-weight: 700; + line-height: 1.25; +} + +.maturity-surface-meta { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 6px; + min-width: 0; +} + +.maturity-surface-meta > span:not(.maturity-level-pill) { + font-size: 11px; + opacity: 0.62; +} + +.maturity-surface-meta .maturity-level-pill { + opacity: 1; +} + +.maturity-surface-metric { + min-width: 0; +} + +.maturity-surface-metric-label { + display: none; + font-size: 10px; + opacity: 0.62; +} + +.maturity-surface-support { + justify-self: start; +} + +.maturity-lts { + display: inline-flex; + align-items: center; + gap: 5px; + color: inherit; + font-size: 11px; + font-weight: 700; + white-space: nowrap; +} + +.maturity-lts::before { + width: 6px; + height: 6px; + border-radius: 50%; + background: currentColor; + content: ""; +} + +.maturity-lts-partial { + color: #d39a4b; +} + +.maturity-lts-full { + color: #4ca574; +} + +.maturity-evidence-grid { + display: grid; + grid-template-columns: repeat(3, minmax(0, 1fr)); + margin: 14px 0 24px; + border-top: 1px solid color-mix(in oklab, rgb(var(--primary)) 16%, transparent); + border-bottom: 1px solid color-mix(in oklab, rgb(var(--primary)) 16%, transparent); +} + +.maturity-evidence-card { + display: grid; + gap: 4px; + min-width: 0; + padding: 14px 16px 14px 0; +} + +.maturity-evidence-card + .maturity-evidence-card { + padding-left: 16px; + border-left: 1px solid color-mix(in oklab, rgb(var(--primary)) 12%, transparent); +} + +.maturity-evidence-title { + font-size: 13px; + font-weight: 700; +} + +.maturity-evidence-card span { + font-size: 11px; + line-height: 1.4; + opacity: 0.68; +} + +.maturity-readiness-summary { + margin: 0 0 12px; + font-size: 12px; + opacity: 0.65; +} + +.maturity-readiness-list { + display: grid; + margin: 0; + border-top: 1px solid color-mix(in oklab, rgb(var(--primary)) 14%, transparent); +} + +.maturity-readiness-row { + display: grid; + grid-template-columns: minmax(0, 1.7fr) minmax(120px, 0.8fr) minmax(110px, 0.7fr); + gap: 14px; + align-items: center; + padding: 11px 0; + border-bottom: 1px solid color-mix(in oklab, rgb(var(--primary)) 10%, transparent); + font-size: 11px; +} + +.maturity-readiness-row-header { + padding: 8px 0; + border-bottom-color: color-mix(in oklab, rgb(var(--primary)) 14%, transparent); + font-size: 10px; + font-weight: 750; + letter-spacing: 0.04em; + opacity: 0.56; + text-transform: uppercase; +} + +.maturity-readiness-area { + display: grid; + gap: 3px; + min-width: 0; +} + +.maturity-readiness-title { + overflow-wrap: anywhere; + font-weight: 700; +} + +.maturity-readiness-status { + font-size: 10px; + opacity: 0.62; +} + +.maturity-readiness-status-ready { + color: #4ca574; +} + +.maturity-readiness-status-partially-reviewed { + color: #d39a4b; +} + +.maturity-readiness-status-needs-review { + color: #dc7669; +} + +.maturity-category-list { + display: grid; + width: 100%; + margin-top: 4px; + overflow: hidden; +} + +.maturity-category-row { + display: grid; + grid-template-columns: minmax(180px, 1.55fr) repeat(3, minmax(100px, 1fr)) minmax(140px, 1.2fr); + gap: 12px; + align-items: center; + padding: 12px 0; + border-top: 1px solid color-mix(in oklab, rgb(var(--primary)) 11%, transparent); + font-size: 11px; +} + +.maturity-category-row-header { + padding: 8px 0; + border-top: 0; + color: inherit; + font-size: 10px; + font-weight: 750; + letter-spacing: 0.04em; + opacity: 0.56; + text-transform: uppercase; +} + +.maturity-category-area { + display: grid; + gap: 3px; + min-width: 0; +} + +.maturity-category-title { + overflow-wrap: anywhere; + font-weight: 700; +} + +.maturity-category-area > span:last-child { + font-size: 10px; + opacity: 0.62; +} + +.maturity-category-docs { + min-width: 0; + overflow-wrap: anywhere; + line-height: 1.4; +} + +.maturity-category-docs a { + text-decoration: none; +} + +.maturity-category-docs a:hover { + text-decoration: underline; + text-underline-offset: 3px; +} + +.maturity-level-list { + display: grid; + margin: 12px 0 28px; + border-top: 1px solid color-mix(in oklab, rgb(var(--primary)) 16%, transparent); + border-bottom: 1px solid color-mix(in oklab, rgb(var(--primary)) 16%, transparent); +} + +.maturity-level-row { + display: grid; + grid-template-columns: minmax(130px, 0.32fr) minmax(0, 1fr); + gap: 4px 14px; + padding: 13px 0; + border-top: 1px solid color-mix(in oklab, rgb(var(--primary)) 11%, transparent); +} + +.maturity-level-row:first-child { + border-top: 0; +} + +.maturity-level-title { + grid-row: span 2; + font-size: 13px; + font-weight: 700; +} + +.maturity-level-title .maturity-level-pill { + opacity: 1; +} + +.maturity-level-row span, +.maturity-level-promotion { + font-size: 12px; + line-height: 1.45; + opacity: 0.68; +} + +.maturity-surface-link { + display: grid; + gap: 3px; + margin: 0; + padding: 11px 0; + border-bottom: 1px solid color-mix(in oklab, currentColor 14%, transparent); + text-decoration: none; +} + +.maturity-surface-link:hover { + color: rgb(var(--primary)); +} + +.maturity-surface-link .maturity-surface-title { + font-size: 13px; + font-weight: 700; +} + +.maturity-surface-link > .maturity-surface-meta { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 6px; +} + +.maturity-surface-link > .maturity-surface-meta > span:not(.maturity-level-pill) { + font-size: 11px; + opacity: 0.68; +} + +.maturity-surface-link > .maturity-surface-meta .maturity-level-pill { + opacity: 1; +} + +.maturity-surface-rollup { + display: flex; + flex-wrap: wrap; + gap: 5px 14px; + margin: 0 0 14px; + padding: 9px 0; + border-top: 1px solid color-mix(in oklab, rgb(var(--primary)) 13%, transparent); + border-bottom: 1px solid color-mix(in oklab, rgb(var(--primary)) 13%, transparent); +} + +.maturity-surface-rollup > span { + color: inherit; + font-size: 11px; + font-weight: 700; +} + +#content table .maturity-score, +#content table .maturity-lts { + white-space: nowrap; +} + +@media (max-width: 960px) { + .maturity-summary-grid, + .maturity-evidence-grid { + grid-template-columns: 1fr; + } + + .maturity-summary-item, + .maturity-summary-item + .maturity-summary-item, + .maturity-evidence-card, + .maturity-evidence-card + .maturity-evidence-card { + padding: 14px 0; + border-left: 0; + } + + .maturity-summary-item + .maturity-summary-item, + .maturity-evidence-card + .maturity-evidence-card { + border-top: 1px solid color-mix(in oklab, rgb(var(--primary)) 12%, transparent); + } + + .maturity-surface-row { + grid-template-columns: minmax(160px, 1.35fr) repeat(3, minmax(98px, 1fr)) minmax(70px, 0.5fr); + gap: 8px; + } + + .maturity-category-row { + grid-template-columns: minmax(160px, 1.35fr) repeat(3, minmax(86px, 1fr)) minmax(110px, 1fr); + gap: 8px; + } +} + +@media (max-width: 640px) { + .maturity-hero { + padding-left: 14px; + } + + .maturity-surface-row-header { + display: none; + } + + .maturity-surface-row { + grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); + gap: 9px 12px; + } + + .maturity-surface-metric { + display: grid; + grid-template-columns: auto 1fr; + align-items: center; + gap: 6px; + } + + .maturity-surface-metric-label { + display: block; + } + + .maturity-surface-support { + justify-self: end; + } + + .maturity-readiness-row, + .maturity-category-row { + grid-template-columns: 1fr; + gap: 5px; + } + + .maturity-readiness-row-header, + .maturity-category-row-header { + display: none; + } + + .maturity-category-docs { + padding-top: 3px; + } + + .maturity-band-list { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .maturity-band + .maturity-band { + padding-left: 0; + border-left: 0; + } + + .maturity-level-row { + grid-template-columns: 1fr; + } + + .maturity-level-title { + grid-row: auto; + } +} diff --git a/scripts/qa/render-maturity-docs.ts b/scripts/qa/render-maturity-docs.ts index 5b7340c40472..af4d437ac3b5 100644 --- a/scripts/qa/render-maturity-docs.ts +++ b/scripts/qa/render-maturity-docs.ts @@ -175,10 +175,6 @@ function markdownEscape(value: RenderScalar): string { return String(value ?? "").replaceAll("|", "\\|"); } -function yamlCode(value: RenderScalar): string { - return `\`${markdownEscape(value)}\``; -} - function markdownSlug(value: string): string { return value .trim() @@ -256,31 +252,231 @@ function docsLink(docPath: string, docsRouteIndex: DocsRouteIndex): string | und return `[${markdownEscape(title)}](/${markdownEscape(publicHref)})`; } -function markdownTable(rows: RenderScalar[][]): string[] { - if (rows.length === 0) { - return []; +function scorePercent(value?: QaMaturityScoreObject): number | undefined { + if (!value || typeof value !== "object" || !Number.isFinite(value.score)) { + return undefined; } - const columnCount = Math.max(...rows.map((row) => row.length)); - const normalizedRows = rows.map((row) => - Array.from({ length: columnCount }, (_, index) => String(row[index] ?? "")), - ); - const widths = Array.from({ length: columnCount }, (_, index) => - Math.max(3, ...normalizedRows.map((row) => row[index]?.length ?? 0)), - ); - const formatRow = (row: string[]) => - `| ${row.map((cell, index) => cell.padEnd(widths[index] ?? 3)).join(" | ")} |`; + return Math.max(0, Math.min(100, Math.round(value.score))); +} + +function scoreClass(value?: QaMaturityScoreObject): string { + const score = scorePercent(value); + if (score === undefined) { + return "maturity-score-unscored"; + } + if (score >= 95) { + return "maturity-score-clawesome"; + } + if (score >= 80) { + return "maturity-score-stable"; + } + if (score >= 70) { + return "maturity-score-beta"; + } + if (score >= 50) { + return "maturity-score-alpha"; + } + return "maturity-score-experimental"; +} + +function scoreLabel(value?: QaMaturityScoreObject): string { + if (!value || typeof value !== "object") { + return "Unscored"; + } + const label = maturityDisplayLabel(value.label ?? "Unscored"); + return `${label}${scorePercent(value) === undefined ? "" : ` - ${scorePercent(value)}%`}`; +} + +function scoreMeter(value?: QaMaturityScoreObject): string { + const score = scorePercent(value); + if (score === undefined) { + return 'Unscored-'; + } + return `${maturityLabelPill(value?.label ?? "Unscored")}${score}%`; +} + +function scoreSummary( + title: string, + value: QaMaturityScoreObject | undefined, + description: string, +): string[] { + const score = scorePercent(value); + const displayScore = score === undefined ? "-" : `${score}%`; + const cssScore = score === undefined ? "0" : String(score); return [ - formatRow(normalizedRows[0] ?? []), - formatRow(widths.map((width) => "-".repeat(width))), - ...normalizedRows.slice(1).map(formatRow), + `
`, + '
', + ` ${displayScore}`, + ` ${markdownEscape(title)}`, + "
", + `
`, + '
', + ` ${maturityLabelPill(value?.label ?? "Unscored")}`, + ` ${markdownEscape(description)}`, + "
", + "
", ]; } -function scoreText(value?: QaMaturityScoreObject): string { - if (!value || typeof value !== "object") { - return "`Unscored`"; +function maturityLtsBadge(lts?: QaMaturityScoreSurfaceLts): string { + if (!lts || typeof lts !== "object") { + return 'Unscored'; } - return `\`${markdownEscape(value.label ?? "")} (${markdownEscape(value.score ?? "")}%)\``; + const supportedCategories = lts.supported_categories ?? 0; + const status = lts.status ?? "unknown"; + const label = status === "full" ? "Full" : status === "partial" ? "Partial" : "None"; + const detail = status === "none" ? "" : ` - ${supportedCategories}`; + return `${label}${detail}`; +} + +function maturityLevelClass(code: RenderScalar): string { + const level = String(code ?? "") + .trim() + .toUpperCase(); + if (level === "M5") { + return "maturity-level-clawesome"; + } + if (level === "M4") { + return "maturity-level-stable"; + } + if (level === "M3") { + return "maturity-level-beta"; + } + if (level === "M2") { + return "maturity-level-alpha"; + } + return "maturity-level-experimental"; +} + +function maturityLabelCode(label: RenderScalar): string | undefined { + switch ( + String(label ?? "") + .trim() + .toLowerCase() + ) { + case "planned": + return "M0"; + case "experimental": + return "M1"; + case "alpha": + return "M2"; + case "beta": + return "M3"; + case "stable": + return "M4"; + case "lovable": + case "clawesome": + return "M5"; + default: + return undefined; + } +} + +function maturityDisplayLabel(label: RenderScalar): string { + return String(label ?? "") + .trim() + .toLowerCase() === "lovable" + ? "Clawesome" + : String(label ?? ""); +} + +function maturityLabelPill(label: RenderScalar): string { + const code = maturityLabelCode(label); + if (!code) { + return `${markdownEscape(maturityDisplayLabel(label))}`; + } + return `${markdownEscape(maturityDisplayLabel(label))}`; +} + +function maturityBandClass(label: RenderScalar): string { + const code = maturityLabelCode(label); + return code + ? maturityLevelClass(code).replace("maturity-level-", "maturity-band-") + : "maturity-band-experimental"; +} + +function maturityLevelPill(code: RenderScalar, label: RenderScalar): string { + return `${markdownEscape(code)}${markdownEscape(maturityDisplayLabel(label))}`; +} + +function maturityLevelPillFromText(value: string): string { + const match = value.trim().match(/^(M\d+)\s+(.+)$/i); + if (!match) { + return `${markdownEscape(value)}`; + } + return maturityLevelPill(match[1], match[2]); +} + +function indentMarkdown(lines: string[], spaces = 4): string[] { + const prefix = " ".repeat(spaces); + return lines.map((line) => (line ? `${prefix}${line}` : "")); +} + +function renderSurfaceRows({ + coverage, + levels, + scoreSurfaces, + surfaces, +}: { + coverage: DerivedCoverageScores; + levels: Map; + scoreSurfaces: Map; + surfaces: QaMaturityTaxonomySurface[]; +}): string[] { + const rows = [ + '
', + '
SurfaceCoverageQualityCompletenessSupport
', + ]; + for (const surface of surfaces) { + const scoreSurface = scoreSurfaces.get(surface.id); + rows.push( + '
', + ` ${markdownEscape(surface.name)}${maturityLevelPillFromText(levelText(surface, levels))}${surface.categories.length} areas`, + `
Coverage${scoreMeter(coverage.surfaces.get(surface.id))}
`, + `
Quality${scoreMeter(scoreSurface?.scores?.quality)}
`, + `
Completeness${scoreMeter(scoreSurface?.scores?.completeness)}
`, + `
${maturityLtsBadge(scoreSurface?.lts)}
`, + "
", + ); + } + rows.push("
"); + return rows; +} + +function renderSurfaceTabs({ + coverage, + levels, + scoreSurfaces, + surfaces, +}: { + coverage: DerivedCoverageScores; + levels: Map; + scoreSurfaces: Map; + surfaces: QaMaturityTaxonomySurface[]; +}): string[] { + const families = qaMaturityFamilyOrder(surfaces); + const tabs = [ + "", + ' ', + ...indentMarkdown(renderSurfaceRows({ coverage, levels, scoreSurfaces, surfaces })), + " ", + ]; + for (const family of families) { + tabs.push( + ` `, + ...indentMarkdown( + renderSurfaceRows({ + coverage, + levels, + scoreSurfaces, + surfaces: surfaces.filter((surface) => surface.family === family), + }), + ), + " ", + ); + } + tabs.push(""); + return tabs; } function levelText( @@ -296,31 +492,67 @@ function levelText( return [level?.code, level?.label ?? levelId].filter(Boolean).join(" "); } -function ltsText(lts?: QaMaturityScoreSurfaceLts): string { - if (!lts || typeof lts !== "object") { - return "unscored"; +function maturityLevelRank( + surface: QaMaturityTaxonomySurface, + taxonomyLevels: Map, +): number { + const match = levelText(surface, taxonomyLevels).match(/M(\d+)/i); + return match ? Number(match[1]) : -1; +} + +function ltsRank(lts?: QaMaturityScoreSurfaceLts): number { + if (lts?.status === "full") { + return 0; } - const supportedCategories = lts.supported_categories ?? 0; - if (lts.status === "full") { - return `full (${supportedCategories})`; + if (lts?.status === "partial") { + return 1; } - if (lts.status === "partial") { - return `partial (${supportedCategories})`; - } - if (lts.status === "none") { - return "none"; - } - return lts.status ?? "unknown"; + return 2; +} + +function sortedMaturitySurfaces( + surfaces: QaMaturityTaxonomySurface[], + scoreSurfaces: Map, + taxonomyLevels: Map, +): QaMaturityTaxonomySurface[] { + return surfaces.toSorted((left, right) => { + const leftScore = scoreSurfaces.get(left.id); + const rightScore = scoreSurfaces.get(right.id); + const levelOrder = + maturityLevelRank(right, taxonomyLevels) - maturityLevelRank(left, taxonomyLevels); + if (levelOrder !== 0) { + return levelOrder; + } + const completenessOrder = + (rightScore?.scores.completeness.score ?? -1) - (leftScore?.scores.completeness.score ?? -1); + if (completenessOrder !== 0) { + return completenessOrder; + } + const qualityOrder = + (rightScore?.scores.quality.score ?? -1) - (leftScore?.scores.quality.score ?? -1); + if (qualityOrder !== 0) { + return qualityOrder; + } + const ltsOrder = ltsRank(leftScore?.lts) - ltsRank(rightScore?.lts); + if (ltsOrder !== 0) { + return ltsOrder; + } + return left.name.localeCompare(right.name); + }); } function renderScoreBands(): string[] { return [ "## Score bands", "", - ...markdownTable([ - ["Label", "Score range"], - ...QA_MATURITY_SCORE_LABEL_BANDS.map(([label, low, high]) => [label, `${low}-${high}%`]), - ]), + '
', + ...[...QA_MATURITY_SCORE_LABEL_BANDS] + .reverse() + .map( + ([label, low, high]) => + `
${maturityLabelPill(label)}${low}-${high}%
`, + ), + "
", "", ]; } @@ -643,41 +875,72 @@ function renderEvidenceSection( "", ]; - const summaryRows: RenderScalar[][] = [ - ["Check set", "Completed", "Checks run", "Results", "Areas reviewed", "Capabilities reviewed"], - ]; + lines.push('
'); for (const item of scorecardSummaries) { const scorecard = item.scorecard; - summaryRows.push([ - markdownEscape(checkSetTitle(item.profile)), - markdownEscape(item.generatedAt), - item.entryCount, - markdownEscape(resultCountsText(item.statuses)), - markdownEscape(countText(scorecard?.categories)), - markdownEscape(countText(scorecard?.features)), - ]); + lines.push( + '
', + ` ${markdownEscape(checkSetTitle(item.profile))}`, + ` ${markdownEscape(item.generatedAt)}`, + ` ${item.entryCount} checks - ${markdownEscape(resultCountsText(item.statuses))}`, + ` ${markdownEscape(countText(scorecard?.categories))} areas - ${markdownEscape(countText(scorecard?.features))} capabilities`, + "
", + ); } - lines.push(...markdownTable(summaryRows), ""); + lines.push("
", ""); const categoryRows = scorecardSummaries.flatMap((item) => (item.scorecard?.categoryReports ?? []).map((category) => ({ item, category })), ); if (categoryRows.length > 0) { - const readinessRows: RenderScalar[][] = [ - ["Check set", "Surface", "Area", "Status", "Capabilities reviewed", "Follow-up"], - ]; - for (const { item, category } of categoryRows) { - const features = countText(category.features); - readinessRows.push([ - markdownEscape(checkSetTitle(item.profile)), - markdownEscape(surfaceNames.get(category.surfaceId) ?? familyTitle(category.surfaceId)), - markdownEscape(category.name), - markdownEscape(readinessStatusText(category.status)), - markdownEscape(features), - markdownEscape(followUpText(category.missingCoverageIds)), - ]); + const grouped = new Map>(); + for (const row of categoryRows) { + const existing = grouped.get(row.category.surfaceId) ?? []; + existing.push(row); + grouped.set(row.category.surfaceId, existing); } - lines.push("### Readiness by area", "", ...markdownTable(readinessRows), ""); + lines.push( + "### Readiness by area", + "", + "Open a surface to inspect the evidence state of each category. The list stays collapsed so the page remains useful at a glance.", + "", + "", + ); + for (const [surfaceId, rows] of grouped) { + const surfaceName = surfaceNames.get(surfaceId) ?? familyTitle(surfaceId); + const statusCounts = rows.reduce( + (counts, row) => { + counts[readinessStatusText(row.category.status)] = + (counts[readinessStatusText(row.category.status)] ?? 0) + 1; + return counts; + }, + {} as Record, + ); + const summary = Object.entries(statusCounts) + .map(([status, count]) => `${count} ${status.toLowerCase()}`) + .join(" / "); + lines.push( + ` `, + `

${markdownEscape(summary)}

`, + '
', + '
AreaCapabilitiesFollow-up
', + ); + for (const { item, category } of rows) { + const status = readinessStatusText(category.status); + lines.push( + '
', + '
', + ` ${markdownEscape(category.name)}`, + ` ${markdownEscape(status)} - ${markdownEscape(checkSetTitle(item.profile))}`, + "
", + ` ${markdownEscape(countText(category.features))}`, + ` ${markdownEscape(followUpText(category.missingCoverageIds))}`, + "
", + ); + } + lines.push("
", "
", ""); + } + lines.push("
", ""); } return lines; } @@ -690,9 +953,16 @@ function renderMaturityScorecard({ }: RenderMaturityScorecardInputs): string { const levels = qaMaturityTaxonomyLevelMap(taxonomy); const scoreSurfaces = surfaceScoreMap(scores); - const surfaces = activeQaMaturityTaxonomySurfaces(taxonomy); + const surfaces = sortedMaturitySurfaces( + activeQaMaturityTaxonomySurfaces(taxonomy), + scoreSurfaces, + levels, + ); const surfaceNames = surfaceNameMap(surfaces); const updatedDate = latestScoreRunDate(scores); + const surfaceAverage = coverage.rollups.surface_average; + const qualityAverage = scores.rollups.surface_average.quality; + const completenessAverage = scores.rollups.surface_average.completeness; const lines = [ ...frontmatter( "Maturity scorecard", @@ -700,65 +970,44 @@ function renderMaturityScorecard({ ), "# Maturity scorecard", "", - "These scores summarize release readiness across OpenClaw product areas, integrations, and supported workflows.", + '
', + '

release readiness - generated from taxonomy + QA evidence

', + '

A practical view of what is ready, what is proven, and what still needs work.

', + `

${scores.counts.active_surfaces} surfaces - ${scores.counts.category_scores} capability areas - deterministic coverage plus human-reviewed quality and completeness.

`, + '

Browse surfaces / Inspect QA evidence / Read the taxonomy

', + "
", "", - `The current scorecard covers ${scores.counts.active_surfaces} surfaces and ${scores.counts.category_scores} capability areas.`, + "## What this page is for", "", - "## Overall scores", + "Use this page to answer one question: which OpenClaw surfaces are credible choices for a release, and what evidence supports that judgment? Coverage comes from deterministic QA evidence; quality and completeness are maintained as reviewed maturity scores.", "", - ...markdownTable([ - ["Basis", "Coverage", "Quality", "Completeness"], - [ - "Surface average", - scoreText(coverage.rollups.surface_average), - scoreText(scores.rollups.surface_average.quality), - scoreText(scores.rollups.surface_average.completeness), - ], - [ - "Category average", - scoreText(coverage.rollups.category_average), - scoreText(scores.rollups.category_average.quality), - scoreText(scores.rollups.category_average.completeness), - ], - ]), + "## At a glance", "", - "- Coverage is derived from QA profile evidence.", - "- Quality measures reliability and operational confidence.", - "- Completeness measures how much of the expected user workflow is available.", + '
', + ...indentMarkdown(scoreSummary("Coverage", surfaceAverage, "QA profile evidence"), 2), + ...indentMarkdown( + scoreSummary("Quality", qualityAverage, "Reliability and operator confidence"), + 2, + ), + ...indentMarkdown( + scoreSummary("Completeness", completenessAverage, "Expected workflow coverage"), + 2, + ), + "
", + "", + 'Coverage is deliberately evidence-led: an area does not become "ready" just because the implementation exists.', "", ...renderScoreBands(), ]; - const surfaceRows: RenderScalar[][] = [ - [ - "Surface", - "Family", - "Level", - "Coverage", - "Quality", - "Completeness", - "Long-term support", - "Areas", - ], - ]; - for (const surface of surfaces) { - const scoreSurface = scoreSurfaces.get(surface.id); - const surfaceName = surface.name; - surfaceRows.push([ - `[${markdownEscape(surfaceName)}](/maturity/taxonomy#${markdownSlug(surfaceName)})`, - markdownEscape(familyTitle(surface.family)), - markdownEscape(levelText(surface, levels)), - scoreText(coverage.surfaces.get(surface.id)), - scoreText(scoreSurface?.scores?.quality), - scoreText(scoreSurface?.scores?.completeness), - markdownEscape(ltsText(scoreSurface?.lts)), - surface.categories.length, - ]); - } lines.push( - "## Surface scorecard", + "## Surface explorer", "", - ...markdownTable(surfaceRows), + '', + "", + "Surfaces are ordered by maturity level, completeness, and quality. LTS support is shown alongside each row so release-ready options are easy to compare.", + "", + ...renderSurfaceTabs({ coverage, levels, scoreSurfaces, surfaces }), "", ...renderEvidenceSection(evidenceSummaries, surfaceNames), ); @@ -776,7 +1025,11 @@ function renderTaxonomy({ }: RenderInputs & { docsRouteIndex: DocsRouteIndex }): string { const levels = qaMaturityTaxonomyLevelMap(taxonomy); const scoreSurfaces = surfaceScoreMap(scores); - const surfaces = activeQaMaturityTaxonomySurfaces(taxonomy); + const surfaces = sortedMaturitySurfaces( + activeQaMaturityTaxonomySurfaces(taxonomy), + scoreSurfaces, + levels, + ); const lines = [ ...frontmatter( "Maturity taxonomy", @@ -784,50 +1037,64 @@ function renderTaxonomy({ ), "# Maturity taxonomy", "", - "This page explains the product areas and capability groups behind the maturity scorecard.", + '", + "", + "## How to read this page", + "", + "A surface is a product area such as Gateway runtime, Discord, or the macOS app. Each surface contains categories, and each category contains the capability-level checks that QA scenarios cover. Use the scorecard for release-level judgment; use this page to inspect the model underneath it.", "", "## Maturity levels", "", - ...markdownTable([ - ["Level", "Label", "Meaning", "Promotion bar"], - ...taxonomy.levels.map((level) => [ - yamlCode(level.code ?? level.id), - markdownEscape(level.label ?? level.id), - markdownEscape(level.meaning ?? ""), - markdownEscape(level.promotion_bar ?? ""), - ]), - ]), + '
', + ...taxonomy.levels.map( + (level) => + `
${maturityLevelPill(level.code ?? level.id, level.label ?? level.id)}${markdownEscape(level.meaning ?? "")}Promotion: ${markdownEscape(level.promotion_bar ?? "")}
`, + ), + "
", "", "## Product areas", "", + '', + "", ]; - for (const family of qaMaturityFamilyOrder(surfaces)) { - lines.push(`### ${familyTitle(family)} surfaces`, ""); + const families = qaMaturityFamilyOrder(surfaces); + lines.push(""); + for (const family of families) { + lines.push(` `, ""); for (const surface of surfaces.filter((candidate) => candidate.family === family)) { - const surfaceName = surface.name; - lines.push(`- [${markdownEscape(surfaceName)}](#${markdownSlug(surfaceName)})`); + const scoreSurface = scoreSurfaces.get(surface.id); + lines.push( + ...indentMarkdown( + [ + ``, + ` ${markdownEscape(surface.name)}`, + ` ${maturityLevelPillFromText(levelText(surface, levels))}${surface.categories.length} areas - ${scorePercent(scoreSurface?.scores?.completeness) ?? "-"}% complete`, + "", + ], + 4, + ), + ); + lines.push(""); } - lines.push(""); + lines.push(" "); } + lines.push("", "", "## Details", "", '', ""); - lines.push("## Details", ""); - for (const family of qaMaturityFamilyOrder(surfaces)) { - lines.push(`### ${familyTitle(family)}`, ""); + for (const family of families) { + lines.push(`### ${familyTitle(family)}`, "", ""); for (const surface of surfaces.filter((candidate) => candidate.family === family)) { const surfaceName = surface.name; const scoreSurface = scoreSurfaces.get(surface.id); const categoryScores = categoryScoreMap(scoreSurface); - const categoryRows: RenderScalar[][] = [ - [ - "Area", - "Capabilities", - "Docs", - "Coverage", - "Quality", - "Completeness", - "Long-term support", - ], + const categoryLines = [ + '
', + '
AreaCoverageQualityCompletenessDocs
', ]; for (const category of surface.categories) { const docs = (category.docs ?? []) @@ -838,26 +1105,39 @@ function renderTaxonomy({ const coverageScore = coverage.categories.get( qaMaturityCoverageCategoryKey(surface.id, category.name), ); - categoryRows.push([ - markdownEscape(category.name), - category.features.length, - docs, - scoreText(coverageScore), - scoreText(scoreCategory?.quality), - scoreText(scoreCategory?.completeness), - markdownEscape(scoreCategory?.lts?.supported ? "Yes" : "No"), - ]); + categoryLines.push( + '
', + '
', + ` ${markdownEscape(category.name)}`, + ` ${category.features.length} capabilities${scoreCategory?.lts?.supported ? " / LTS-supported" : ""}`, + "
", + `
${scoreMeter(coverageScore)}
`, + `
${scoreMeter(scoreCategory?.quality)}
`, + `
${scoreMeter(scoreCategory?.completeness)}
`, + `
${docs || "No linked docs"}
`, + "
", + ); } + categoryLines.push("
"); lines.push( - `#### ${surfaceName}`, + ` `, + `
`, "", - `- Level: ${markdownEscape(levelText(surface, levels))}`, - `- Rationale: ${surface.rationale ?? ""}`, + ` ${markdownEscape(surface.rationale ?? "")}`, "", - ...markdownTable(categoryRows), + ...indentMarkdown( + [ + `
Coverage ${scoreLabel(coverage.surfaces.get(surface.id))}Quality ${scoreLabel(scoreSurface?.scores?.quality)}Completeness ${scoreLabel(scoreSurface?.scores?.completeness)}${maturityLtsBadge(scoreSurface?.lts)}
`, + "", + ...categoryLines, + ], + 4, + ), + " ", ); lines.push(""); } + lines.push("", ""); } return `${lines.join("\n").trimEnd()}\n`; }