chore(readme): refresh latest dashboard [skip ci]

This commit is contained in:
github-actions[bot] 2026-05-03 05:25:32 +00:00
parent cd140f89e3
commit c59a52aa76
17 changed files with 1356 additions and 1388 deletions

View File

@ -10,53 +10,53 @@
## Reporting Data
`main` follows the latest published npm package and npm `latest` plugin artifacts. `crab-beta` follows beta npm dist-tags. `crab-development` checks `openclaw/openclaw` main against source-packed official plugin artifacts from that same OpenClaw checkout.
- **Last dashboard update:** May 03, 2026, 02:45 UTC
- **Last dashboard update:** May 03, 2026, 05:24 UTC
<!-- crabpot-tracks:start -->
- **Source:** `npm-latest`
- **OpenClaw version:** `2026.5.2`
- **OpenClaw SHA:** `8b2a6e57fef6`
- **Dashboard target:** `openclaw@latest + @openclaw/*@latest`
- **Plugin artifacts:** `npm latest fixture set`
- **GitHub report run:** [25267870394](https://github.com/openclaw/crabpot/actions/runs/25267870394)
- **GitHub report run:** [25270756316](https://github.com/openclaw/crabpot/actions/runs/25270756316)
<!-- crabpot-tracks:end -->
<!-- crabpot-summary:start -->
## Dashboard
| Metric | Result |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------ |
| Fixtures | 57 |
| Hard breakages | 0 |
| Warnings | 129 |
| Suggestions | 178 |
| Issues | 307 |
| P0 issues | [🔴 P0 4](reports/crabpot-issues.md#p0-live-issues) |
| P1 issues | [🟠 P1 52](reports/crabpot-issues.md#triage-summary) |
| Live issues | 4 total / 4 P0 |
| Compat gaps | 4 |
| Deprecation warnings | 40 |
| Inspector gaps | 182 |
| Upstream metadata | 77 |
| Contract probes | 299 |
| Policy failures | 0 |
| Policy warnings | 20 |
| Ref diff failures | 0 |
| Profile failures | 0 |
| Execution probes | 12 pass / 0 fail / 18 blocked |
| Synthetic probes | 407 ready / 0 blocked / 407 total |
| Cold import | 3 ready / 74 blocked / 77 entrypoints |
| Workspace plan | 77 entrypoints / 51 installs / 11 builds |
| Platform risks | 14 Windows / 14 container |
| Jiti loader candidates | 58 |
| Import loop | p50 2365ms / p95 2423ms / plugin delta RSS 0.6MB / plugin delta CPU 39ms / OpenClaw import 53.3ms / activate 0.3ms |
| Runtime profile | p50 2454ms / command p95 2500ms / max RSS 443.2MB / 3 samples/command |
| Metric | Result |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Fixtures | 57 |
| Hard breakages | 0 |
| Warnings | 129 |
| Suggestions | 178 |
| Issues | 307 |
| P0 issues | [🔴 P0 4](reports/crabpot-issues.md#p0-live-issues) |
| P1 issues | [🟠 P1 52](reports/crabpot-issues.md#triage-summary) |
| Live issues | 4 total / 4 P0 |
| Compat gaps | 4 |
| Deprecation warnings | 40 |
| Inspector gaps | 182 |
| Upstream metadata | 77 |
| Contract probes | 299 |
| Policy failures | 0 |
| Policy warnings | 20 |
| Ref diff failures | 0 |
| Profile failures | 0 |
| Execution probes | 12 pass / 0 fail / 18 blocked |
| Synthetic probes | 407 ready / 0 blocked / 407 total |
| Cold import | 3 ready / 74 blocked / 77 entrypoints |
| Workspace plan | 77 entrypoints / 51 installs / 11 builds |
| Platform risks | 14 Windows / 14 container |
| Jiti loader candidates | 58 |
| Import loop | p50 2366ms / p95 2394ms / plugin delta RSS 2.6MB / plugin delta CPU 74ms / OpenClaw import 53ms / activate 0.3ms |
| Runtime profile | p50 2431ms / command p95 2484ms / max RSS 439.3MB / 3 samples/command |
### OpenClaw Lifecycle Probe
| Phase | p50 | p95 |
| -------------------------- | ------ | ------ |
| Import (`full`) | 53.3ms | 54.6ms |
| Activate (`full:register`) | 0.3ms | 0.3ms |
| Phase | p50 | p95 |
| -------------------------- | ----- | ------ |
| Import (`full`) | 53ms | 57.1ms |
| Activate (`full:register`) | 0.3ms | 0.3ms |
### Top Discovered Issues

View File

@ -42368,7 +42368,7 @@
"target": "package-loader",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"assertions": [
"entrypoint metadata resolves",
@ -42382,7 +42382,7 @@
"target": "package-loader",
"evidence": [
"minHostVersion:>=2026.5.1-beta.1",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"assertions": [
"entrypoint metadata resolves",
@ -42410,7 +42410,7 @@
"target": "package-loader",
"evidence": [
"minHostVersion:>=2026.4.25",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"assertions": [
"entrypoint metadata resolves",
@ -42424,7 +42424,7 @@
"target": "package-loader",
"evidence": [
"minHostVersion:>=2026.4.30",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"assertions": [
"entrypoint metadata resolves",
@ -42466,7 +42466,7 @@
"target": "package-loader",
"evidence": [
"minHostVersion:>=2026.4.20",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"assertions": [
"entrypoint metadata resolves",
@ -42494,7 +42494,7 @@
"target": "package-loader",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"assertions": [
"entrypoint metadata resolves",
@ -42550,7 +42550,7 @@
"target": "package-loader",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"assertions": [
"entrypoint metadata resolves",
@ -42620,7 +42620,7 @@
"target": "package-loader",
"evidence": [
"minHostVersion:>=2026.4.25",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"assertions": [
"entrypoint metadata resolves",

View File

@ -3368,25 +3368,25 @@ Generated: deterministic
| package.metadata.install-release:zalo | P3 | zalo | package-loader | entrypoint metadata resolves; cold import failure mode is classified | openclaw.release.publishToClawHub requires openclaw.install.clawhubSpec |
| package.metadata.install-release:zalouser | P3 | zalouser | package-loader | entrypoint metadata resolves; cold import failure mode is classified | openclaw.release.publishToClawHub requires openclaw.install.clawhubSpec |
| package.metadata.min-host-version:bluebubbles | P3 | bluebubbles | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:brave-plugin | P3 | brave-plugin | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2-beta.2 |
| package.metadata.min-host-version:codex | P3 | codex | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.5.1-beta.1, buildOpenClawVersion:2026.5.2-beta.2 |
| package.metadata.min-host-version:brave-plugin | P3 | brave-plugin | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:codex | P3 | codex | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.5.1-beta.1, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:diagnostics-otel | P3 | diagnostics-otel | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.25, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:diagnostics-prometheus | P3 | diagnostics-prometheus | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.25, buildOpenClawVersion:2026.5.2-beta.2 |
| package.metadata.min-host-version:diffs | P3 | diffs | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.30, buildOpenClawVersion:2026.5.2-beta.2 |
| package.metadata.min-host-version:diagnostics-prometheus | P3 | diagnostics-prometheus | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.25, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:diffs | P3 | diffs | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.30, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:discord | P3 | discord | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:feishu | P3 | feishu | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.25, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:google-meet | P3 | google-meet | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.20, buildOpenClawVersion:2026.5.2-beta.2 |
| package.metadata.min-host-version:google-meet | P3 | google-meet | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.20, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:lobster | P3 | lobster | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.25, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:memory-lancedb | P3 | memory-lancedb | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2-beta.2 |
| package.metadata.min-host-version:memory-lancedb | P3 | memory-lancedb | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:msteams | P3 | msteams | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:nextcloud-talk | P3 | nextcloud-talk | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:nostr | P3 | nostr | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:openclaw-qqbot | P3 | openclaw-qqbot | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2-beta.2 |
| package.metadata.min-host-version:openclaw-qqbot | P3 | openclaw-qqbot | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:synology-chat | P3 | synology-chat | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:tlon | P3 | tlon | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:twitch | P3 | twitch | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:voice-call | P3 | voice-call | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:whatsapp | P3 | whatsapp | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.25, buildOpenClawVersion:2026.5.2-beta.2 |
| package.metadata.min-host-version:whatsapp | P3 | whatsapp | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.25, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:zalo | P3 | zalo | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.min-host-version:zalouser | P3 | zalouser | package-loader | entrypoint metadata resolves; cold import failure mode is classified | minHostVersion:>=2026.4.10, buildOpenClawVersion:2026.5.2 |
| package.metadata.version-alignment:lightclawbot | P3 | lightclawbot | package-loader | entrypoint metadata resolves; cold import failure mode is classified | package:1.1.2, manifest:1.0.0 |

View File

@ -1,7 +1,7 @@
{
"generatedAt": "deterministic",
"title": "Crabpot CI Summary",
"mode": "check",
"mode": "track:latest",
"openclawLabel": "openclaw@latest (2026.5.2, 8b2a6e57fef6)",
"status": "pass",
"summary": {
@ -29,16 +29,16 @@
"platformWindowsRisks": 14,
"platformContainerRisks": 14,
"loaderJitiCandidates": 58,
"importLoopP50Ms": 2365,
"importLoopP95Ms": 2423,
"importLoopP50Ms": 2366,
"importLoopP95Ms": 2394,
"importLoopOpenClawLifecycleCount": 3,
"importLoopOpenClawImportP50Ms": 53.3,
"importLoopOpenClawImportP50Ms": 53,
"importLoopOpenClawActivationP50Ms": 0.3,
"importLoopMetricBasis": "baseline-adjusted",
"importLoopMaxRssMb": 0.6,
"importLoopMaxCpuMs": 39,
"importLoopRssSampleCount": 279,
"importLoopCpuSampleCount": 279
"importLoopMaxRssMb": 2.6,
"importLoopMaxCpuMs": 74,
"importLoopRssSampleCount": 278,
"importLoopCpuSampleCount": 278
},
"topIssues": [
{
@ -427,20 +427,20 @@
"id": "profile.wall-p95",
"action": "warn",
"metric": "p95WallMs",
"message": "p95WallMs regressed 96.4% over baseline",
"message": "p95WallMs regressed 95.1% over baseline",
"baseline": 1273,
"current": 2500,
"delta": 1227,
"percent": 96.4
"current": 2484,
"delta": 1211,
"percent": 95.1
},
{
"id": "profile.peak-rss",
"action": "warn",
"metric": "maxPeakRssMb",
"message": "maxPeakRssMb regressed 378.1 over baseline",
"message": "maxPeakRssMb regressed 374.20000000000005 over baseline",
"baseline": 65.1,
"current": 443.2,
"delta": 378.1
"current": 439.3,
"delta": 374.20000000000005
}
],
"artifacts": {

View File

@ -1,39 +1,39 @@
# Crabpot CI Summary
Generated: deterministic
Mode: check
Mode: track:latest
OpenClaw: openclaw@latest (2026.5.2, 8b2a6e57fef6)
Status: PASS
## Counts
| Metric | Value |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| Breakages | 0 |
| Warnings | 129 |
| Suggestions | 178 |
| Issues | 307 |
| P0 issues | 4 |
| P1 issues | 52 |
| Live issues | 4 |
| Live P0 issues | 4 |
| Compat gaps | 4 |
| Deprecation warnings | 40 |
| Inspector gaps | 182 |
| Upstream metadata | 77 |
| Ref diff failures | 0 |
| Ref diff warnings | 0 |
| Policy failures | 0 |
| Policy warnings | 20 |
| Profile failures | 0 |
| Profile warnings | 2 |
| Execution pass | 12 |
| Execution fail | 0 |
| Execution blocked | 18 |
| Windows portability risks | 14 |
| Container portability risks | 14 |
| Jiti loader candidates | 58 |
| Import loop | p50 2365 ms / p95 2423 ms / plugin delta RSS 0.6 MB / plugin delta CPU 39 ms / OpenClaw import 53.3 ms / activate 0.3 ms |
| Metric | Value |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Breakages | 0 |
| Warnings | 129 |
| Suggestions | 178 |
| Issues | 307 |
| P0 issues | 4 |
| P1 issues | 52 |
| Live issues | 4 |
| Live P0 issues | 4 |
| Compat gaps | 4 |
| Deprecation warnings | 40 |
| Inspector gaps | 182 |
| Upstream metadata | 77 |
| Ref diff failures | 0 |
| Ref diff warnings | 0 |
| Policy failures | 0 |
| Policy warnings | 20 |
| Profile failures | 0 |
| Profile warnings | 2 |
| Execution pass | 12 |
| Execution fail | 0 |
| Execution blocked | 18 |
| Windows portability risks | 14 |
| Container portability risks | 14 |
| Jiti loader candidates | 58 |
| Import loop | p50 2366 ms / p95 2394 ms / plugin delta RSS 2.6 MB / plugin delta CPU 74 ms / OpenClaw import 53 ms / activate 0.3 ms |
## Top Issues
@ -91,10 +91,10 @@ _none_
## Profile Findings
| Action | ID | Metric | Baseline | Current | Message |
| ------ | ---------------- | ------------ | -------- | ------- | ------------------------------------------ |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2500 | p95WallMs regressed 96.4% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 443.2 | maxPeakRssMb regressed 378.1 over baseline |
| Action | ID | Metric | Baseline | Current | Message |
| ------ | ---------------- | ------------ | -------- | ------- | ------------------------------------------------------- |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2484 | p95WallMs regressed 95.1% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 439.3 | maxPeakRssMb regressed 374.20000000000005 over baseline |
## Artifacts

View File

@ -1,8 +1,8 @@
{
"schemaVersion": 1,
"generatedAt": "2026-05-03T02:45:14Z",
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25267870394",
"mode": "check",
"generatedAt": "2026-05-03T05:24:04Z",
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25270756316",
"mode": "track:latest",
"openclawLabel": "openclaw@latest (2026.5.2, 8b2a6e57fef6)",
"status": "pass",
"metrics": {
@ -39,23 +39,23 @@
"platformWindowsRisks": 14,
"platformContainerRisks": 14,
"loaderJitiCandidates": 58,
"importLoopP50Ms": 2365,
"importLoopP95Ms": 2423,
"importLoopP50Ms": 2366,
"importLoopP95Ms": 2394,
"importLoopOpenClawLifecycleCount": 3,
"importLoopOpenClawImportP50Ms": 53.3,
"importLoopOpenClawImportP95Ms": 54.6,
"importLoopOpenClawImportP50Ms": 53,
"importLoopOpenClawImportP95Ms": 57.1,
"importLoopOpenClawActivationP50Ms": 0.3,
"importLoopOpenClawActivationP95Ms": 0.3,
"importLoopMetricBasis": "baseline-adjusted",
"importLoopMaxRssMb": 0.6,
"importLoopMaxCpuMs": 39,
"importLoopRssSampleCount": 279,
"importLoopCpuSampleCount": 279,
"runtimeP50Ms": 2454,
"runtimeP95Ms": 2500,
"runtimeMaxRssMb": 443.2,
"runtimeRssSampleCount": 2087,
"runtimeCpuSampleCount": 2087,
"importLoopMaxRssMb": 2.6,
"importLoopMaxCpuMs": 74,
"importLoopRssSampleCount": 278,
"importLoopCpuSampleCount": 278,
"runtimeP50Ms": 2431,
"runtimeP95Ms": 2484,
"runtimeMaxRssMb": 439.3,
"runtimeRssSampleCount": 2066,
"runtimeCpuSampleCount": 2066,
"runtimeSamplesPerCommand": 3,
"runtimeWallTimeBasis": "command-median-p95"
},

View File

@ -1,28 +1,28 @@
{
"generatedAt": "2026-04-29T20:33:15.009Z",
"generatedAt": "2026-05-03T05:24:20.117Z",
"status": "pass",
"pluginRoot": ".crabpot/generated-surface-plugin",
"targetOpenClaw": {
"status": "ok",
"configuredPath": "./openclaw",
"hookNameCount": 32,
"apiRegistrarCount": 41,
"sdkExportCount": 316,
"hookNameCount": 35,
"apiRegistrarCount": 49,
"sdkExportCount": 294,
"manifestContractFieldCount": 17,
"directCallbackCount": 1
},
"summary": {
"expectedHookCount": 32,
"expectedRegistrarCount": 41,
"expectedHookCount": 35,
"expectedRegistrarCount": 49,
"expectedDirectCallbackCount": 1,
"expectedSdkExportCount": 316,
"expectedSdkExportCount": 294,
"expectedManifestContractCount": 17,
"staticHookCount": 32,
"staticRegistrarCount": 41,
"staticSdkImportCount": 316,
"staticHookCount": 35,
"staticRegistrarCount": 49,
"staticSdkImportCount": 294,
"staticManifestContractCount": 17,
"runtimeHookCount": 32,
"runtimeRegistrarCount": 41,
"runtimeHookCount": 35,
"runtimeRegistrarCount": 49,
"runtimeDirectCallbackCount": 1,
"missingStaticCount": 0,
"missingRuntimeCount": 0
@ -32,6 +32,7 @@
"after_compaction",
"after_tool_call",
"agent_end",
"agent_turn_prepare",
"before_agent_finalize",
"before_agent_reply",
"before_agent_start",
@ -43,8 +44,10 @@
"before_prompt_build",
"before_reset",
"before_tool_call",
"cron_changed",
"gateway_start",
"gateway_stop",
"heartbeat_prompt_contribution",
"inbound_claim",
"llm_input",
"llm_output",
@ -63,6 +66,7 @@
"tool_result_persist"
],
"registrars": [
"registerAgentEventSubscription",
"registerAgentHarness",
"registerAgentToolResultMiddleware",
"registerAutoEnableProbe",
@ -74,6 +78,7 @@
"registerCompactionProvider",
"registerConfigMigration",
"registerContextEngine",
"registerControlUiDescriptor",
"registerDetachedTaskRuntime",
"registerGatewayDiscoveryService",
"registerGatewayMethod",
@ -92,15 +97,21 @@
"registerMigrationProvider",
"registerMusicGenerationProvider",
"registerNodeHostCommand",
"registerNodeInvokePolicy",
"registerProvider",
"registerRealtimeTranscriptionProvider",
"registerRealtimeVoiceProvider",
"registerReload",
"registerRuntimeLifecycle",
"registerSecurityAuditCollector",
"registerService",
"registerSessionExtension",
"registerSessionSchedulerJob",
"registerSpeechProvider",
"registerTextTransforms",
"registerTool",
"registerToolMetadata",
"registerTrustedToolPolicy",
"registerVideoGenerationProvider",
"registerWebFetchProvider",
"registerWebSearchProvider"
@ -118,11 +129,13 @@
"openclaw/plugin-sdk/acp-binding-resolve-runtime",
"openclaw/plugin-sdk/acp-binding-runtime",
"openclaw/plugin-sdk/acp-runtime",
"openclaw/plugin-sdk/acp-runtime-backend",
"openclaw/plugin-sdk/agent-config-primitives",
"openclaw/plugin-sdk/agent-harness",
"openclaw/plugin-sdk/agent-harness-runtime",
"openclaw/plugin-sdk/agent-media-payload",
"openclaw/plugin-sdk/agent-runtime",
"openclaw/plugin-sdk/agent-runtime-test-contracts",
"openclaw/plugin-sdk/allow-from",
"openclaw/plugin-sdk/allowlist-config-edit",
"openclaw/plugin-sdk/approval-auth-runtime",
@ -134,20 +147,12 @@
"openclaw/plugin-sdk/approval-native-runtime",
"openclaw/plugin-sdk/approval-reply-runtime",
"openclaw/plugin-sdk/approval-runtime",
"openclaw/plugin-sdk/bluebubbles",
"openclaw/plugin-sdk/bluebubbles-policy",
"openclaw/plugin-sdk/async-lock-runtime",
"openclaw/plugin-sdk/boolean-param",
"openclaw/plugin-sdk/browser-cdp",
"openclaw/plugin-sdk/browser-config",
"openclaw/plugin-sdk/browser-config-runtime",
"openclaw/plugin-sdk/browser-config-support",
"openclaw/plugin-sdk/browser-control-auth",
"openclaw/plugin-sdk/browser-node-runtime",
"openclaw/plugin-sdk/browser-profiles",
"openclaw/plugin-sdk/browser-security-runtime",
"openclaw/plugin-sdk/browser-setup-tools",
"openclaw/plugin-sdk/browser-support",
"openclaw/plugin-sdk/bundled-channel-config-schema",
"openclaw/plugin-sdk/channel-actions",
"openclaw/plugin-sdk/channel-activity-runtime",
"openclaw/plugin-sdk/channel-config-helpers",
"openclaw/plugin-sdk/channel-config-primitives",
"openclaw/plugin-sdk/channel-config-schema",
@ -172,6 +177,7 @@
"openclaw/plugin-sdk/channel-policy",
"openclaw/plugin-sdk/channel-reply-options-runtime",
"openclaw/plugin-sdk/channel-reply-pipeline",
"openclaw/plugin-sdk/channel-route",
"openclaw/plugin-sdk/channel-runtime",
"openclaw/plugin-sdk/channel-runtime-context",
"openclaw/plugin-sdk/channel-secret-basic-runtime",
@ -181,7 +187,9 @@
"openclaw/plugin-sdk/channel-setup",
"openclaw/plugin-sdk/channel-status",
"openclaw/plugin-sdk/channel-streaming",
"openclaw/plugin-sdk/channel-target-testing",
"openclaw/plugin-sdk/channel-targets",
"openclaw/plugin-sdk/channel-test-helpers",
"openclaw/plugin-sdk/cli-backend",
"openclaw/plugin-sdk/cli-runtime",
"openclaw/plugin-sdk/collection-runtime",
@ -194,6 +202,7 @@
"openclaw/plugin-sdk/command-status-runtime",
"openclaw/plugin-sdk/command-surface",
"openclaw/plugin-sdk/compat",
"openclaw/plugin-sdk/concurrency-runtime",
"openclaw/plugin-sdk/config-mutation",
"openclaw/plugin-sdk/config-runtime",
"openclaw/plugin-sdk/config-schema",
@ -204,32 +213,27 @@
"openclaw/plugin-sdk/core",
"openclaw/plugin-sdk/cron-store-runtime",
"openclaw/plugin-sdk/dangerous-name-runtime",
"openclaw/plugin-sdk/dedupe-runtime",
"openclaw/plugin-sdk/delivery-queue-runtime",
"openclaw/plugin-sdk/device-bootstrap",
"openclaw/plugin-sdk/diagnostic-runtime",
"openclaw/plugin-sdk/diagnostics-otel",
"openclaw/plugin-sdk/diagnostics-prometheus",
"openclaw/plugin-sdk/diffs",
"openclaw/plugin-sdk/direct-dm",
"openclaw/plugin-sdk/direct-dm-access",
"openclaw/plugin-sdk/direct-dm-guard-policy",
"openclaw/plugin-sdk/directory-config-runtime",
"openclaw/plugin-sdk/directory-runtime",
"openclaw/plugin-sdk/discord",
"openclaw/plugin-sdk/document-extractor",
"openclaw/plugin-sdk/error-runtime",
"openclaw/plugin-sdk/extension-shared",
"openclaw/plugin-sdk/feishu",
"openclaw/plugin-sdk/feishu-conversation",
"openclaw/plugin-sdk/feishu-setup",
"openclaw/plugin-sdk/fetch-runtime",
"openclaw/plugin-sdk/file-access-runtime",
"openclaw/plugin-sdk/file-lock",
"openclaw/plugin-sdk/gateway-runtime",
"openclaw/plugin-sdk/github-copilot-login",
"openclaw/plugin-sdk/github-copilot-token",
"openclaw/plugin-sdk/global-singleton",
"openclaw/plugin-sdk/googlechat",
"openclaw/plugin-sdk/googlechat-runtime-shared",
"openclaw/plugin-sdk/group-access",
"openclaw/plugin-sdk/group-activation",
"openclaw/plugin-sdk/heartbeat-runtime",
"openclaw/plugin-sdk/hook-runtime",
"openclaw/plugin-sdk/host-runtime",
"openclaw/plugin-sdk/image-generation",
@ -239,29 +243,13 @@
"openclaw/plugin-sdk/inbound-reply-dispatch",
"openclaw/plugin-sdk/infra-runtime",
"openclaw/plugin-sdk/interactive-runtime",
"openclaw/plugin-sdk/irc",
"openclaw/plugin-sdk/irc-surface",
"openclaw/plugin-sdk/json-store",
"openclaw/plugin-sdk/keyed-async-queue",
"openclaw/plugin-sdk/lazy-runtime",
"openclaw/plugin-sdk/line",
"openclaw/plugin-sdk/line-core",
"openclaw/plugin-sdk/line-runtime",
"openclaw/plugin-sdk/line-surface",
"openclaw/plugin-sdk/llm-task",
"openclaw/plugin-sdk/lmstudio",
"openclaw/plugin-sdk/lmstudio-runtime",
"openclaw/plugin-sdk/logging-core",
"openclaw/plugin-sdk/markdown-table-runtime",
"openclaw/plugin-sdk/matrix",
"openclaw/plugin-sdk/matrix-helper",
"openclaw/plugin-sdk/matrix-runtime-heavy",
"openclaw/plugin-sdk/matrix-runtime-shared",
"openclaw/plugin-sdk/matrix-runtime-surface",
"openclaw/plugin-sdk/matrix-surface",
"openclaw/plugin-sdk/matrix-thread-bindings",
"openclaw/plugin-sdk/mattermost",
"openclaw/plugin-sdk/mattermost-policy",
"openclaw/plugin-sdk/media-generation-runtime",
"openclaw/plugin-sdk/media-generation-runtime-shared",
"openclaw/plugin-sdk/media-mime",
@ -269,7 +257,6 @@
"openclaw/plugin-sdk/media-store",
"openclaw/plugin-sdk/media-understanding",
"openclaw/plugin-sdk/media-understanding-runtime",
"openclaw/plugin-sdk/memory-core",
"openclaw/plugin-sdk/memory-core-engine-runtime",
"openclaw/plugin-sdk/memory-core-host-engine-embeddings",
"openclaw/plugin-sdk/memory-core-host-engine-foundation",
@ -289,20 +276,16 @@
"openclaw/plugin-sdk/memory-host-markdown",
"openclaw/plugin-sdk/memory-host-search",
"openclaw/plugin-sdk/memory-host-status",
"openclaw/plugin-sdk/memory-lancedb",
"openclaw/plugin-sdk/messaging-targets",
"openclaw/plugin-sdk/migration",
"openclaw/plugin-sdk/migration-runtime",
"openclaw/plugin-sdk/model-session-runtime",
"openclaw/plugin-sdk/models-provider-runtime",
"openclaw/plugin-sdk/msteams",
"openclaw/plugin-sdk/music-generation",
"openclaw/plugin-sdk/music-generation-core",
"openclaw/plugin-sdk/native-command-config-runtime",
"openclaw/plugin-sdk/native-command-registry",
"openclaw/plugin-sdk/nextcloud-talk",
"openclaw/plugin-sdk/nostr",
"openclaw/plugin-sdk/opencode",
"openclaw/plugin-sdk/number-runtime",
"openclaw/plugin-sdk/outbound-media",
"openclaw/plugin-sdk/outbound-runtime",
"openclaw/plugin-sdk/outbound-send-deps",
@ -311,6 +294,9 @@
"openclaw/plugin-sdk/plugin-config-runtime",
"openclaw/plugin-sdk/plugin-entry",
"openclaw/plugin-sdk/plugin-runtime",
"openclaw/plugin-sdk/plugin-test-api",
"openclaw/plugin-sdk/plugin-test-contracts",
"openclaw/plugin-sdk/plugin-test-runtime",
"openclaw/plugin-sdk/poll-runtime",
"openclaw/plugin-sdk/process-runtime",
"openclaw/plugin-sdk/provider-auth",
@ -318,10 +304,12 @@
"openclaw/plugin-sdk/provider-auth-login",
"openclaw/plugin-sdk/provider-auth-result",
"openclaw/plugin-sdk/provider-auth-runtime",
"openclaw/plugin-sdk/provider-catalog-runtime",
"openclaw/plugin-sdk/provider-catalog-shared",
"openclaw/plugin-sdk/provider-entry",
"openclaw/plugin-sdk/provider-env-vars",
"openclaw/plugin-sdk/provider-http",
"openclaw/plugin-sdk/provider-http-test-mocks",
"openclaw/plugin-sdk/provider-model-shared",
"openclaw/plugin-sdk/provider-model-types",
"openclaw/plugin-sdk/provider-onboard",
@ -330,6 +318,7 @@
"openclaw/plugin-sdk/provider-stream",
"openclaw/plugin-sdk/provider-stream-family",
"openclaw/plugin-sdk/provider-stream-shared",
"openclaw/plugin-sdk/provider-test-contracts",
"openclaw/plugin-sdk/provider-tools",
"openclaw/plugin-sdk/provider-transport-runtime",
"openclaw/plugin-sdk/provider-usage",
@ -369,6 +358,7 @@
"openclaw/plugin-sdk/secret-input",
"openclaw/plugin-sdk/secret-input-runtime",
"openclaw/plugin-sdk/secret-ref-runtime",
"openclaw/plugin-sdk/secure-random-runtime",
"openclaw/plugin-sdk/security-runtime",
"openclaw/plugin-sdk/self-hosted-provider-setup",
"openclaw/plugin-sdk/session-binding-runtime",
@ -392,28 +382,29 @@
"openclaw/plugin-sdk/status-helpers",
"openclaw/plugin-sdk/string-coerce-runtime",
"openclaw/plugin-sdk/string-normalization-runtime",
"openclaw/plugin-sdk/system-event-runtime",
"openclaw/plugin-sdk/talk-config-runtime",
"openclaw/plugin-sdk/target-resolver-runtime",
"openclaw/plugin-sdk/telegram-account",
"openclaw/plugin-sdk/telegram-command-config",
"openclaw/plugin-sdk/telegram-command-ui",
"openclaw/plugin-sdk/temp-path",
"openclaw/plugin-sdk/test-env",
"openclaw/plugin-sdk/test-fixtures",
"openclaw/plugin-sdk/test-node-mocks",
"openclaw/plugin-sdk/testing",
"openclaw/plugin-sdk/text-autolink-runtime",
"openclaw/plugin-sdk/text-chunking",
"openclaw/plugin-sdk/text-runtime",
"openclaw/plugin-sdk/thread-bindings-runtime",
"openclaw/plugin-sdk/thread-bindings-session-runtime",
"openclaw/plugin-sdk/thread-ownership",
"openclaw/plugin-sdk/tlon",
"openclaw/plugin-sdk/time-runtime",
"openclaw/plugin-sdk/tool-payload",
"openclaw/plugin-sdk/tool-send",
"openclaw/plugin-sdk/transport-ready-runtime",
"openclaw/plugin-sdk/tts-runtime",
"openclaw/plugin-sdk/twitch",
"openclaw/plugin-sdk/video-generation",
"openclaw/plugin-sdk/video-generation-core",
"openclaw/plugin-sdk/video-generation-runtime",
"openclaw/plugin-sdk/voice-call",
"openclaw/plugin-sdk/volc-model-catalog-shared",
"openclaw/plugin-sdk/web-content-extractor",
"openclaw/plugin-sdk/web-media",
"openclaw/plugin-sdk/webhook-ingress",
@ -421,8 +412,6 @@
"openclaw/plugin-sdk/webhook-request-guards",
"openclaw/plugin-sdk/webhook-targets",
"openclaw/plugin-sdk/windows-spawn",
"openclaw/plugin-sdk/zalo",
"openclaw/plugin-sdk/zalo-setup",
"openclaw/plugin-sdk/zalouser",
"openclaw/plugin-sdk/zod"
],
@ -452,6 +441,7 @@
"after_compaction",
"after_tool_call",
"agent_end",
"agent_turn_prepare",
"before_agent_finalize",
"before_agent_reply",
"before_agent_start",
@ -463,8 +453,10 @@
"before_prompt_build",
"before_reset",
"before_tool_call",
"cron_changed",
"gateway_start",
"gateway_stop",
"heartbeat_prompt_contribution",
"inbound_claim",
"llm_input",
"llm_output",
@ -483,6 +475,7 @@
"tool_result_persist"
],
"registrars": [
"registerAgentEventSubscription",
"registerAgentHarness",
"registerAgentToolResultMiddleware",
"registerAutoEnableProbe",
@ -494,6 +487,7 @@
"registerCompactionProvider",
"registerConfigMigration",
"registerContextEngine",
"registerControlUiDescriptor",
"registerDetachedTaskRuntime",
"registerGatewayDiscoveryService",
"registerGatewayMethod",
@ -512,15 +506,21 @@
"registerMigrationProvider",
"registerMusicGenerationProvider",
"registerNodeHostCommand",
"registerNodeInvokePolicy",
"registerProvider",
"registerRealtimeTranscriptionProvider",
"registerRealtimeVoiceProvider",
"registerReload",
"registerRuntimeLifecycle",
"registerSecurityAuditCollector",
"registerService",
"registerSessionExtension",
"registerSessionSchedulerJob",
"registerSpeechProvider",
"registerTextTransforms",
"registerTool",
"registerToolMetadata",
"registerTrustedToolPolicy",
"registerVideoGenerationProvider",
"registerWebFetchProvider",
"registerWebSearchProvider"
@ -535,11 +535,13 @@
"openclaw/plugin-sdk/acp-binding-resolve-runtime",
"openclaw/plugin-sdk/acp-binding-runtime",
"openclaw/plugin-sdk/acp-runtime",
"openclaw/plugin-sdk/acp-runtime-backend",
"openclaw/plugin-sdk/agent-config-primitives",
"openclaw/plugin-sdk/agent-harness",
"openclaw/plugin-sdk/agent-harness-runtime",
"openclaw/plugin-sdk/agent-media-payload",
"openclaw/plugin-sdk/agent-runtime",
"openclaw/plugin-sdk/agent-runtime-test-contracts",
"openclaw/plugin-sdk/allow-from",
"openclaw/plugin-sdk/allowlist-config-edit",
"openclaw/plugin-sdk/approval-auth-runtime",
@ -551,20 +553,12 @@
"openclaw/plugin-sdk/approval-native-runtime",
"openclaw/plugin-sdk/approval-reply-runtime",
"openclaw/plugin-sdk/approval-runtime",
"openclaw/plugin-sdk/bluebubbles",
"openclaw/plugin-sdk/bluebubbles-policy",
"openclaw/plugin-sdk/async-lock-runtime",
"openclaw/plugin-sdk/boolean-param",
"openclaw/plugin-sdk/browser-cdp",
"openclaw/plugin-sdk/browser-config",
"openclaw/plugin-sdk/browser-config-runtime",
"openclaw/plugin-sdk/browser-config-support",
"openclaw/plugin-sdk/browser-control-auth",
"openclaw/plugin-sdk/browser-node-runtime",
"openclaw/plugin-sdk/browser-profiles",
"openclaw/plugin-sdk/browser-security-runtime",
"openclaw/plugin-sdk/browser-setup-tools",
"openclaw/plugin-sdk/browser-support",
"openclaw/plugin-sdk/bundled-channel-config-schema",
"openclaw/plugin-sdk/channel-actions",
"openclaw/plugin-sdk/channel-activity-runtime",
"openclaw/plugin-sdk/channel-config-helpers",
"openclaw/plugin-sdk/channel-config-primitives",
"openclaw/plugin-sdk/channel-config-schema",
@ -589,6 +583,7 @@
"openclaw/plugin-sdk/channel-policy",
"openclaw/plugin-sdk/channel-reply-options-runtime",
"openclaw/plugin-sdk/channel-reply-pipeline",
"openclaw/plugin-sdk/channel-route",
"openclaw/plugin-sdk/channel-runtime",
"openclaw/plugin-sdk/channel-runtime-context",
"openclaw/plugin-sdk/channel-secret-basic-runtime",
@ -598,7 +593,9 @@
"openclaw/plugin-sdk/channel-setup",
"openclaw/plugin-sdk/channel-status",
"openclaw/plugin-sdk/channel-streaming",
"openclaw/plugin-sdk/channel-target-testing",
"openclaw/plugin-sdk/channel-targets",
"openclaw/plugin-sdk/channel-test-helpers",
"openclaw/plugin-sdk/cli-backend",
"openclaw/plugin-sdk/cli-runtime",
"openclaw/plugin-sdk/collection-runtime",
@ -611,6 +608,7 @@
"openclaw/plugin-sdk/command-status-runtime",
"openclaw/plugin-sdk/command-surface",
"openclaw/plugin-sdk/compat",
"openclaw/plugin-sdk/concurrency-runtime",
"openclaw/plugin-sdk/config-mutation",
"openclaw/plugin-sdk/config-runtime",
"openclaw/plugin-sdk/config-schema",
@ -621,32 +619,27 @@
"openclaw/plugin-sdk/core",
"openclaw/plugin-sdk/cron-store-runtime",
"openclaw/plugin-sdk/dangerous-name-runtime",
"openclaw/plugin-sdk/dedupe-runtime",
"openclaw/plugin-sdk/delivery-queue-runtime",
"openclaw/plugin-sdk/device-bootstrap",
"openclaw/plugin-sdk/diagnostic-runtime",
"openclaw/plugin-sdk/diagnostics-otel",
"openclaw/plugin-sdk/diagnostics-prometheus",
"openclaw/plugin-sdk/diffs",
"openclaw/plugin-sdk/direct-dm",
"openclaw/plugin-sdk/direct-dm-access",
"openclaw/plugin-sdk/direct-dm-guard-policy",
"openclaw/plugin-sdk/directory-config-runtime",
"openclaw/plugin-sdk/directory-runtime",
"openclaw/plugin-sdk/discord",
"openclaw/plugin-sdk/document-extractor",
"openclaw/plugin-sdk/error-runtime",
"openclaw/plugin-sdk/extension-shared",
"openclaw/plugin-sdk/feishu",
"openclaw/plugin-sdk/feishu-conversation",
"openclaw/plugin-sdk/feishu-setup",
"openclaw/plugin-sdk/fetch-runtime",
"openclaw/plugin-sdk/file-access-runtime",
"openclaw/plugin-sdk/file-lock",
"openclaw/plugin-sdk/gateway-runtime",
"openclaw/plugin-sdk/github-copilot-login",
"openclaw/plugin-sdk/github-copilot-token",
"openclaw/plugin-sdk/global-singleton",
"openclaw/plugin-sdk/googlechat",
"openclaw/plugin-sdk/googlechat-runtime-shared",
"openclaw/plugin-sdk/group-access",
"openclaw/plugin-sdk/group-activation",
"openclaw/plugin-sdk/heartbeat-runtime",
"openclaw/plugin-sdk/hook-runtime",
"openclaw/plugin-sdk/host-runtime",
"openclaw/plugin-sdk/image-generation",
@ -656,29 +649,13 @@
"openclaw/plugin-sdk/inbound-reply-dispatch",
"openclaw/plugin-sdk/infra-runtime",
"openclaw/plugin-sdk/interactive-runtime",
"openclaw/plugin-sdk/irc",
"openclaw/plugin-sdk/irc-surface",
"openclaw/plugin-sdk/json-store",
"openclaw/plugin-sdk/keyed-async-queue",
"openclaw/plugin-sdk/lazy-runtime",
"openclaw/plugin-sdk/line",
"openclaw/plugin-sdk/line-core",
"openclaw/plugin-sdk/line-runtime",
"openclaw/plugin-sdk/line-surface",
"openclaw/plugin-sdk/llm-task",
"openclaw/plugin-sdk/lmstudio",
"openclaw/plugin-sdk/lmstudio-runtime",
"openclaw/plugin-sdk/logging-core",
"openclaw/plugin-sdk/markdown-table-runtime",
"openclaw/plugin-sdk/matrix",
"openclaw/plugin-sdk/matrix-helper",
"openclaw/plugin-sdk/matrix-runtime-heavy",
"openclaw/plugin-sdk/matrix-runtime-shared",
"openclaw/plugin-sdk/matrix-runtime-surface",
"openclaw/plugin-sdk/matrix-surface",
"openclaw/plugin-sdk/matrix-thread-bindings",
"openclaw/plugin-sdk/mattermost",
"openclaw/plugin-sdk/mattermost-policy",
"openclaw/plugin-sdk/media-generation-runtime",
"openclaw/plugin-sdk/media-generation-runtime-shared",
"openclaw/plugin-sdk/media-mime",
@ -686,7 +663,6 @@
"openclaw/plugin-sdk/media-store",
"openclaw/plugin-sdk/media-understanding",
"openclaw/plugin-sdk/media-understanding-runtime",
"openclaw/plugin-sdk/memory-core",
"openclaw/plugin-sdk/memory-core-engine-runtime",
"openclaw/plugin-sdk/memory-core-host-engine-embeddings",
"openclaw/plugin-sdk/memory-core-host-engine-foundation",
@ -706,20 +682,16 @@
"openclaw/plugin-sdk/memory-host-markdown",
"openclaw/plugin-sdk/memory-host-search",
"openclaw/plugin-sdk/memory-host-status",
"openclaw/plugin-sdk/memory-lancedb",
"openclaw/plugin-sdk/messaging-targets",
"openclaw/plugin-sdk/migration",
"openclaw/plugin-sdk/migration-runtime",
"openclaw/plugin-sdk/model-session-runtime",
"openclaw/plugin-sdk/models-provider-runtime",
"openclaw/plugin-sdk/msteams",
"openclaw/plugin-sdk/music-generation",
"openclaw/plugin-sdk/music-generation-core",
"openclaw/plugin-sdk/native-command-config-runtime",
"openclaw/plugin-sdk/native-command-registry",
"openclaw/plugin-sdk/nextcloud-talk",
"openclaw/plugin-sdk/nostr",
"openclaw/plugin-sdk/opencode",
"openclaw/plugin-sdk/number-runtime",
"openclaw/plugin-sdk/outbound-media",
"openclaw/plugin-sdk/outbound-runtime",
"openclaw/plugin-sdk/outbound-send-deps",
@ -728,6 +700,9 @@
"openclaw/plugin-sdk/plugin-config-runtime",
"openclaw/plugin-sdk/plugin-entry",
"openclaw/plugin-sdk/plugin-runtime",
"openclaw/plugin-sdk/plugin-test-api",
"openclaw/plugin-sdk/plugin-test-contracts",
"openclaw/plugin-sdk/plugin-test-runtime",
"openclaw/plugin-sdk/poll-runtime",
"openclaw/plugin-sdk/process-runtime",
"openclaw/plugin-sdk/provider-auth",
@ -735,10 +710,12 @@
"openclaw/plugin-sdk/provider-auth-login",
"openclaw/plugin-sdk/provider-auth-result",
"openclaw/plugin-sdk/provider-auth-runtime",
"openclaw/plugin-sdk/provider-catalog-runtime",
"openclaw/plugin-sdk/provider-catalog-shared",
"openclaw/plugin-sdk/provider-entry",
"openclaw/plugin-sdk/provider-env-vars",
"openclaw/plugin-sdk/provider-http",
"openclaw/plugin-sdk/provider-http-test-mocks",
"openclaw/plugin-sdk/provider-model-shared",
"openclaw/plugin-sdk/provider-model-types",
"openclaw/plugin-sdk/provider-onboard",
@ -747,6 +724,7 @@
"openclaw/plugin-sdk/provider-stream",
"openclaw/plugin-sdk/provider-stream-family",
"openclaw/plugin-sdk/provider-stream-shared",
"openclaw/plugin-sdk/provider-test-contracts",
"openclaw/plugin-sdk/provider-tools",
"openclaw/plugin-sdk/provider-transport-runtime",
"openclaw/plugin-sdk/provider-usage",
@ -786,6 +764,7 @@
"openclaw/plugin-sdk/secret-input",
"openclaw/plugin-sdk/secret-input-runtime",
"openclaw/plugin-sdk/secret-ref-runtime",
"openclaw/plugin-sdk/secure-random-runtime",
"openclaw/plugin-sdk/security-runtime",
"openclaw/plugin-sdk/self-hosted-provider-setup",
"openclaw/plugin-sdk/session-binding-runtime",
@ -809,28 +788,29 @@
"openclaw/plugin-sdk/status-helpers",
"openclaw/plugin-sdk/string-coerce-runtime",
"openclaw/plugin-sdk/string-normalization-runtime",
"openclaw/plugin-sdk/system-event-runtime",
"openclaw/plugin-sdk/talk-config-runtime",
"openclaw/plugin-sdk/target-resolver-runtime",
"openclaw/plugin-sdk/telegram-account",
"openclaw/plugin-sdk/telegram-command-config",
"openclaw/plugin-sdk/telegram-command-ui",
"openclaw/plugin-sdk/temp-path",
"openclaw/plugin-sdk/test-env",
"openclaw/plugin-sdk/test-fixtures",
"openclaw/plugin-sdk/test-node-mocks",
"openclaw/plugin-sdk/testing",
"openclaw/plugin-sdk/text-autolink-runtime",
"openclaw/plugin-sdk/text-chunking",
"openclaw/plugin-sdk/text-runtime",
"openclaw/plugin-sdk/thread-bindings-runtime",
"openclaw/plugin-sdk/thread-bindings-session-runtime",
"openclaw/plugin-sdk/thread-ownership",
"openclaw/plugin-sdk/tlon",
"openclaw/plugin-sdk/time-runtime",
"openclaw/plugin-sdk/tool-payload",
"openclaw/plugin-sdk/tool-send",
"openclaw/plugin-sdk/transport-ready-runtime",
"openclaw/plugin-sdk/tts-runtime",
"openclaw/plugin-sdk/twitch",
"openclaw/plugin-sdk/video-generation",
"openclaw/plugin-sdk/video-generation-core",
"openclaw/plugin-sdk/video-generation-runtime",
"openclaw/plugin-sdk/voice-call",
"openclaw/plugin-sdk/volc-model-catalog-shared",
"openclaw/plugin-sdk/web-content-extractor",
"openclaw/plugin-sdk/web-media",
"openclaw/plugin-sdk/webhook-ingress",
@ -838,8 +818,6 @@
"openclaw/plugin-sdk/webhook-request-guards",
"openclaw/plugin-sdk/webhook-targets",
"openclaw/plugin-sdk/windows-spawn",
"openclaw/plugin-sdk/zalo",
"openclaw/plugin-sdk/zalo-setup",
"openclaw/plugin-sdk/zalouser",
"openclaw/plugin-sdk/zod"
],
@ -853,11 +831,13 @@
"openclaw/plugin-sdk/acp-binding-resolve-runtime",
"openclaw/plugin-sdk/acp-binding-runtime",
"openclaw/plugin-sdk/acp-runtime",
"openclaw/plugin-sdk/acp-runtime-backend",
"openclaw/plugin-sdk/agent-config-primitives",
"openclaw/plugin-sdk/agent-harness",
"openclaw/plugin-sdk/agent-harness-runtime",
"openclaw/plugin-sdk/agent-media-payload",
"openclaw/plugin-sdk/agent-runtime",
"openclaw/plugin-sdk/agent-runtime-test-contracts",
"openclaw/plugin-sdk/allow-from",
"openclaw/plugin-sdk/allowlist-config-edit",
"openclaw/plugin-sdk/approval-auth-runtime",
@ -869,20 +849,12 @@
"openclaw/plugin-sdk/approval-native-runtime",
"openclaw/plugin-sdk/approval-reply-runtime",
"openclaw/plugin-sdk/approval-runtime",
"openclaw/plugin-sdk/bluebubbles",
"openclaw/plugin-sdk/bluebubbles-policy",
"openclaw/plugin-sdk/async-lock-runtime",
"openclaw/plugin-sdk/boolean-param",
"openclaw/plugin-sdk/browser-cdp",
"openclaw/plugin-sdk/browser-config",
"openclaw/plugin-sdk/browser-config-runtime",
"openclaw/plugin-sdk/browser-config-support",
"openclaw/plugin-sdk/browser-control-auth",
"openclaw/plugin-sdk/browser-node-runtime",
"openclaw/plugin-sdk/browser-profiles",
"openclaw/plugin-sdk/browser-security-runtime",
"openclaw/plugin-sdk/browser-setup-tools",
"openclaw/plugin-sdk/browser-support",
"openclaw/plugin-sdk/bundled-channel-config-schema",
"openclaw/plugin-sdk/channel-actions",
"openclaw/plugin-sdk/channel-activity-runtime",
"openclaw/plugin-sdk/channel-config-helpers",
"openclaw/plugin-sdk/channel-config-primitives",
"openclaw/plugin-sdk/channel-config-schema",
@ -907,6 +879,7 @@
"openclaw/plugin-sdk/channel-policy",
"openclaw/plugin-sdk/channel-reply-options-runtime",
"openclaw/plugin-sdk/channel-reply-pipeline",
"openclaw/plugin-sdk/channel-route",
"openclaw/plugin-sdk/channel-runtime",
"openclaw/plugin-sdk/channel-runtime-context",
"openclaw/plugin-sdk/channel-secret-basic-runtime",
@ -916,7 +889,9 @@
"openclaw/plugin-sdk/channel-setup",
"openclaw/plugin-sdk/channel-status",
"openclaw/plugin-sdk/channel-streaming",
"openclaw/plugin-sdk/channel-target-testing",
"openclaw/plugin-sdk/channel-targets",
"openclaw/plugin-sdk/channel-test-helpers",
"openclaw/plugin-sdk/cli-backend",
"openclaw/plugin-sdk/cli-runtime",
"openclaw/plugin-sdk/collection-runtime",
@ -929,6 +904,7 @@
"openclaw/plugin-sdk/command-status-runtime",
"openclaw/plugin-sdk/command-surface",
"openclaw/plugin-sdk/compat",
"openclaw/plugin-sdk/concurrency-runtime",
"openclaw/plugin-sdk/config-mutation",
"openclaw/plugin-sdk/config-runtime",
"openclaw/plugin-sdk/config-schema",
@ -939,32 +915,27 @@
"openclaw/plugin-sdk/core",
"openclaw/plugin-sdk/cron-store-runtime",
"openclaw/plugin-sdk/dangerous-name-runtime",
"openclaw/plugin-sdk/dedupe-runtime",
"openclaw/plugin-sdk/delivery-queue-runtime",
"openclaw/plugin-sdk/device-bootstrap",
"openclaw/plugin-sdk/diagnostic-runtime",
"openclaw/plugin-sdk/diagnostics-otel",
"openclaw/plugin-sdk/diagnostics-prometheus",
"openclaw/plugin-sdk/diffs",
"openclaw/plugin-sdk/direct-dm",
"openclaw/plugin-sdk/direct-dm-access",
"openclaw/plugin-sdk/direct-dm-guard-policy",
"openclaw/plugin-sdk/directory-config-runtime",
"openclaw/plugin-sdk/directory-runtime",
"openclaw/plugin-sdk/discord",
"openclaw/plugin-sdk/document-extractor",
"openclaw/plugin-sdk/error-runtime",
"openclaw/plugin-sdk/extension-shared",
"openclaw/plugin-sdk/feishu",
"openclaw/plugin-sdk/feishu-conversation",
"openclaw/plugin-sdk/feishu-setup",
"openclaw/plugin-sdk/fetch-runtime",
"openclaw/plugin-sdk/file-access-runtime",
"openclaw/plugin-sdk/file-lock",
"openclaw/plugin-sdk/gateway-runtime",
"openclaw/plugin-sdk/github-copilot-login",
"openclaw/plugin-sdk/github-copilot-token",
"openclaw/plugin-sdk/global-singleton",
"openclaw/plugin-sdk/googlechat",
"openclaw/plugin-sdk/googlechat-runtime-shared",
"openclaw/plugin-sdk/group-access",
"openclaw/plugin-sdk/group-activation",
"openclaw/plugin-sdk/heartbeat-runtime",
"openclaw/plugin-sdk/hook-runtime",
"openclaw/plugin-sdk/host-runtime",
"openclaw/plugin-sdk/image-generation",
@ -974,29 +945,13 @@
"openclaw/plugin-sdk/inbound-reply-dispatch",
"openclaw/plugin-sdk/infra-runtime",
"openclaw/plugin-sdk/interactive-runtime",
"openclaw/plugin-sdk/irc",
"openclaw/plugin-sdk/irc-surface",
"openclaw/plugin-sdk/json-store",
"openclaw/plugin-sdk/keyed-async-queue",
"openclaw/plugin-sdk/lazy-runtime",
"openclaw/plugin-sdk/line",
"openclaw/plugin-sdk/line-core",
"openclaw/plugin-sdk/line-runtime",
"openclaw/plugin-sdk/line-surface",
"openclaw/plugin-sdk/llm-task",
"openclaw/plugin-sdk/lmstudio",
"openclaw/plugin-sdk/lmstudio-runtime",
"openclaw/plugin-sdk/logging-core",
"openclaw/plugin-sdk/markdown-table-runtime",
"openclaw/plugin-sdk/matrix",
"openclaw/plugin-sdk/matrix-helper",
"openclaw/plugin-sdk/matrix-runtime-heavy",
"openclaw/plugin-sdk/matrix-runtime-shared",
"openclaw/plugin-sdk/matrix-runtime-surface",
"openclaw/plugin-sdk/matrix-surface",
"openclaw/plugin-sdk/matrix-thread-bindings",
"openclaw/plugin-sdk/mattermost",
"openclaw/plugin-sdk/mattermost-policy",
"openclaw/plugin-sdk/media-generation-runtime",
"openclaw/plugin-sdk/media-generation-runtime-shared",
"openclaw/plugin-sdk/media-mime",
@ -1004,7 +959,6 @@
"openclaw/plugin-sdk/media-store",
"openclaw/plugin-sdk/media-understanding",
"openclaw/plugin-sdk/media-understanding-runtime",
"openclaw/plugin-sdk/memory-core",
"openclaw/plugin-sdk/memory-core-engine-runtime",
"openclaw/plugin-sdk/memory-core-host-engine-embeddings",
"openclaw/plugin-sdk/memory-core-host-engine-foundation",
@ -1024,20 +978,16 @@
"openclaw/plugin-sdk/memory-host-markdown",
"openclaw/plugin-sdk/memory-host-search",
"openclaw/plugin-sdk/memory-host-status",
"openclaw/plugin-sdk/memory-lancedb",
"openclaw/plugin-sdk/messaging-targets",
"openclaw/plugin-sdk/migration",
"openclaw/plugin-sdk/migration-runtime",
"openclaw/plugin-sdk/model-session-runtime",
"openclaw/plugin-sdk/models-provider-runtime",
"openclaw/plugin-sdk/msteams",
"openclaw/plugin-sdk/music-generation",
"openclaw/plugin-sdk/music-generation-core",
"openclaw/plugin-sdk/native-command-config-runtime",
"openclaw/plugin-sdk/native-command-registry",
"openclaw/plugin-sdk/nextcloud-talk",
"openclaw/plugin-sdk/nostr",
"openclaw/plugin-sdk/opencode",
"openclaw/plugin-sdk/number-runtime",
"openclaw/plugin-sdk/outbound-media",
"openclaw/plugin-sdk/outbound-runtime",
"openclaw/plugin-sdk/outbound-send-deps",
@ -1046,6 +996,9 @@
"openclaw/plugin-sdk/plugin-config-runtime",
"openclaw/plugin-sdk/plugin-entry",
"openclaw/plugin-sdk/plugin-runtime",
"openclaw/plugin-sdk/plugin-test-api",
"openclaw/plugin-sdk/plugin-test-contracts",
"openclaw/plugin-sdk/plugin-test-runtime",
"openclaw/plugin-sdk/poll-runtime",
"openclaw/plugin-sdk/process-runtime",
"openclaw/plugin-sdk/provider-auth",
@ -1053,10 +1006,12 @@
"openclaw/plugin-sdk/provider-auth-login",
"openclaw/plugin-sdk/provider-auth-result",
"openclaw/plugin-sdk/provider-auth-runtime",
"openclaw/plugin-sdk/provider-catalog-runtime",
"openclaw/plugin-sdk/provider-catalog-shared",
"openclaw/plugin-sdk/provider-entry",
"openclaw/plugin-sdk/provider-env-vars",
"openclaw/plugin-sdk/provider-http",
"openclaw/plugin-sdk/provider-http-test-mocks",
"openclaw/plugin-sdk/provider-model-shared",
"openclaw/plugin-sdk/provider-model-types",
"openclaw/plugin-sdk/provider-onboard",
@ -1065,6 +1020,7 @@
"openclaw/plugin-sdk/provider-stream",
"openclaw/plugin-sdk/provider-stream-family",
"openclaw/plugin-sdk/provider-stream-shared",
"openclaw/plugin-sdk/provider-test-contracts",
"openclaw/plugin-sdk/provider-tools",
"openclaw/plugin-sdk/provider-transport-runtime",
"openclaw/plugin-sdk/provider-usage",
@ -1104,6 +1060,7 @@
"openclaw/plugin-sdk/secret-input",
"openclaw/plugin-sdk/secret-input-runtime",
"openclaw/plugin-sdk/secret-ref-runtime",
"openclaw/plugin-sdk/secure-random-runtime",
"openclaw/plugin-sdk/security-runtime",
"openclaw/plugin-sdk/self-hosted-provider-setup",
"openclaw/plugin-sdk/session-binding-runtime",
@ -1127,28 +1084,29 @@
"openclaw/plugin-sdk/status-helpers",
"openclaw/plugin-sdk/string-coerce-runtime",
"openclaw/plugin-sdk/string-normalization-runtime",
"openclaw/plugin-sdk/system-event-runtime",
"openclaw/plugin-sdk/talk-config-runtime",
"openclaw/plugin-sdk/target-resolver-runtime",
"openclaw/plugin-sdk/telegram-account",
"openclaw/plugin-sdk/telegram-command-config",
"openclaw/plugin-sdk/telegram-command-ui",
"openclaw/plugin-sdk/temp-path",
"openclaw/plugin-sdk/test-env",
"openclaw/plugin-sdk/test-fixtures",
"openclaw/plugin-sdk/test-node-mocks",
"openclaw/plugin-sdk/testing",
"openclaw/plugin-sdk/text-autolink-runtime",
"openclaw/plugin-sdk/text-chunking",
"openclaw/plugin-sdk/text-runtime",
"openclaw/plugin-sdk/thread-bindings-runtime",
"openclaw/plugin-sdk/thread-bindings-session-runtime",
"openclaw/plugin-sdk/thread-ownership",
"openclaw/plugin-sdk/tlon",
"openclaw/plugin-sdk/time-runtime",
"openclaw/plugin-sdk/tool-payload",
"openclaw/plugin-sdk/tool-send",
"openclaw/plugin-sdk/transport-ready-runtime",
"openclaw/plugin-sdk/tts-runtime",
"openclaw/plugin-sdk/twitch",
"openclaw/plugin-sdk/video-generation",
"openclaw/plugin-sdk/video-generation-core",
"openclaw/plugin-sdk/video-generation-runtime",
"openclaw/plugin-sdk/voice-call",
"openclaw/plugin-sdk/volc-model-catalog-shared",
"openclaw/plugin-sdk/web-content-extractor",
"openclaw/plugin-sdk/web-media",
"openclaw/plugin-sdk/webhook-ingress",
@ -1156,8 +1114,6 @@
"openclaw/plugin-sdk/webhook-request-guards",
"openclaw/plugin-sdk/webhook-targets",
"openclaw/plugin-sdk/windows-spawn",
"openclaw/plugin-sdk/zalo",
"openclaw/plugin-sdk/zalo-setup",
"openclaw/plugin-sdk/zalouser",
"openclaw/plugin-sdk/zod"
],
@ -1186,6 +1142,7 @@
"after_compaction",
"after_tool_call",
"agent_end",
"agent_turn_prepare",
"before_agent_finalize",
"before_agent_reply",
"before_agent_start",
@ -1197,8 +1154,10 @@
"before_prompt_build",
"before_reset",
"before_tool_call",
"cron_changed",
"gateway_start",
"gateway_stop",
"heartbeat_prompt_contribution",
"inbound_claim",
"llm_input",
"llm_output",
@ -1217,6 +1176,7 @@
"tool_result_persist"
],
"registrars": [
"registerAgentEventSubscription",
"registerAgentHarness",
"registerAgentToolResultMiddleware",
"registerAutoEnableProbe",
@ -1228,6 +1188,7 @@
"registerCompactionProvider",
"registerConfigMigration",
"registerContextEngine",
"registerControlUiDescriptor",
"registerDetachedTaskRuntime",
"registerGatewayDiscoveryService",
"registerGatewayMethod",
@ -1246,15 +1207,21 @@
"registerMigrationProvider",
"registerMusicGenerationProvider",
"registerNodeHostCommand",
"registerNodeInvokePolicy",
"registerProvider",
"registerRealtimeTranscriptionProvider",
"registerRealtimeVoiceProvider",
"registerReload",
"registerRuntimeLifecycle",
"registerSecurityAuditCollector",
"registerService",
"registerSessionExtension",
"registerSessionSchedulerJob",
"registerSpeechProvider",
"registerTextTransforms",
"registerTool",
"registerToolMetadata",
"registerTrustedToolPolicy",
"registerVideoGenerationProvider",
"registerWebFetchProvider",
"registerWebSearchProvider"
@ -1279,14 +1246,14 @@
},
"inspector": {
"static": {
"command": "npm exec --yes --package @openclaw/plugin-inspector@0.3.4 -- plugin-inspector check --config plugin-inspector.config.json --no-openclaw --out reports --no-runtime",
"command": "npm exec --yes --package @openclaw/plugin-inspector@0.3.6 -- plugin-inspector check --config plugin-inspector.config.json --no-openclaw --out reports --no-runtime",
"status": 0,
"stdout": "Status: PASS\nFixtures: 1\nBreakages: 0\nIssues: 6\nLogs: 4\n\nReports:\n- json: ./.crabpot/generated-surface-plugin/reports/plugin-inspector-report.json\n- markdown: ./.crabpot/generated-surface-plugin/reports/plugin-inspector-report.md\n- issues: ./.crabpot/generated-surface-plugin/reports/plugin-inspector-issues.md\n",
"stderr": "",
"failures": []
},
"runtime": {
"command": "npm exec --yes --package @openclaw/plugin-inspector@0.3.4 -- plugin-inspector check --config plugin-inspector.config.json --no-openclaw --out reports --runtime --mock-sdk",
"command": "npm exec --yes --package @openclaw/plugin-inspector@0.3.6 -- plugin-inspector check --config plugin-inspector.config.json --no-openclaw --out reports --runtime --mock-sdk",
"status": 0,
"stdout": "Status: PASS\nFixtures: 1\nBreakages: 0\nIssues: 6\nLogs: 4\n\nReports:\n- json: ./.crabpot/generated-surface-plugin/reports/plugin-inspector-report.json\n- markdown: ./.crabpot/generated-surface-plugin/reports/plugin-inspector-report.md\n- issues: ./.crabpot/generated-surface-plugin/reports/plugin-inspector-issues.md\n",
"stderr": "",

View File

@ -1,23 +1,23 @@
# Crabpot Generated Surface Fixture
Generated: 2026-04-29T20:33:15.009Z
Generated: 2026-05-03T05:24:20.117Z
Status: PASS
## Summary
| Metric | Value |
| --------------------------- | ----- |
| Expected hooks | 32 |
| Expected registrars | 41 |
| Expected hooks | 35 |
| Expected registrars | 49 |
| Expected direct callbacks | 1 |
| Expected SDK exports | 316 |
| Expected SDK exports | 294 |
| Expected manifest contracts | 17 |
| Static hooks | 32 |
| Static registrars | 41 |
| Static SDK imports | 316 |
| Static hooks | 35 |
| Static registrars | 49 |
| Static SDK imports | 294 |
| Static manifest contracts | 17 |
| Runtime hooks | 32 |
| Runtime registrars | 41 |
| Runtime hooks | 35 |
| Runtime registrars | 49 |
| Runtime direct callbacks | 1 |
| Missing static surface | 0 |
| Missing runtime surface | 0 |

View File

@ -7,18 +7,18 @@
"runs": 3,
"entrypoint": ".crabpot/import-loop/baseline-plugin.mjs",
"reference": {
"wallMs": 2415,
"peakRssMb": 338.7,
"cpuMsEstimate": 4743
"wallMs": 2373,
"peakRssMb": 335.9,
"cpuMsEstimate": 4651
},
"max": {
"wallMs": 2921,
"peakRssMb": 342.9,
"cpuMsEstimate": 5406
"wallMs": 2897,
"peakRssMb": 341.3,
"cpuMsEstimate": 5262
},
"statSampleCount": 300,
"rssSampleCount": 300,
"cpuSampleCount": 300,
"statSampleCount": 301,
"rssSampleCount": 301,
"cpuSampleCount": 301,
"failCount": 0,
"samples": [
{
@ -31,31 +31,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 54.1,
"importMs": 56.6,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 54.1,
"source": "/tmp/crabpot-openclaw-plugin-r6kYS7/index.mjs"
"elapsedMs": 56.6,
"source": "/tmp/crabpot-openclaw-plugin-4mw0ZI/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-r6kYS7/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-4mw0ZI/index.mjs"
}
]
},
"wallMs": 2921,
"peakRssMb": 337.3,
"peakCpuPercent": 206,
"cpuMsEstimate": 5406,
"statSampleCount": 113,
"rssSampleCount": 113,
"cpuSampleCount": 113,
"wallMs": 2897,
"peakRssMb": 335.9,
"peakCpuPercent": 203,
"cpuMsEstimate": 5262,
"statSampleCount": 114,
"rssSampleCount": 114,
"cpuSampleCount": 114,
"stderrPreview": ""
},
{
@ -68,31 +68,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 57.7,
"activationMs": 0.4,
"importMs": 56,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 57.7,
"source": "/tmp/crabpot-openclaw-plugin-8qHoyi/index.mjs"
"elapsedMs": 56,
"source": "/tmp/crabpot-openclaw-plugin-tbX5fi/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.4,
"source": "/tmp/crabpot-openclaw-plugin-8qHoyi/index.mjs"
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-tbX5fi/index.mjs"
}
]
},
"wallMs": 2415,
"peakRssMb": 342.9,
"wallMs": 2363,
"peakRssMb": 341.3,
"peakCpuPercent": 224,
"cpuMsEstimate": 4743,
"statSampleCount": 94,
"rssSampleCount": 94,
"cpuSampleCount": 94,
"cpuMsEstimate": 4651,
"statSampleCount": 93,
"rssSampleCount": 93,
"cpuSampleCount": 93,
"stderrPreview": ""
},
{
@ -105,31 +105,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 52.7,
"importMs": 52.5,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 52.7,
"source": "/tmp/crabpot-openclaw-plugin-fnDv4A/index.mjs"
"elapsedMs": 52.5,
"source": "/tmp/crabpot-openclaw-plugin-GBasiU/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-fnDv4A/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-GBasiU/index.mjs"
}
]
},
"wallMs": 2373,
"peakRssMb": 338.7,
"peakCpuPercent": 227,
"cpuMsEstimate": 4678,
"statSampleCount": 93,
"rssSampleCount": 93,
"cpuSampleCount": 93,
"peakRssMb": 335.6,
"peakCpuPercent": 221,
"cpuMsEstimate": 4546,
"statSampleCount": 94,
"rssSampleCount": 94,
"cpuSampleCount": 94,
"stderrPreview": ""
}
]
@ -138,25 +138,25 @@
"runs": 3,
"baselineRuns": 3,
"baselineFailCount": 0,
"p50WallMs": 2365,
"p95WallMs": 2423,
"p50WallMs": 2366,
"p95WallMs": 2394,
"p50PluginWallDeltaMs": 0,
"p95PluginWallDeltaMs": 8,
"p95PluginWallDeltaMs": 21,
"openClawLifecycleCount": 3,
"p50OpenClawImportMs": 53.3,
"p95OpenClawImportMs": 54.6,
"p50OpenClawImportMs": 53,
"p95OpenClawImportMs": 57.1,
"p50OpenClawActivationMs": 0.3,
"p95OpenClawActivationMs": 0.3,
"maxPeakRssMb": 339.3,
"maxCpuMsEstimate": 4782,
"maxPluginPeakRssDeltaMb": 0.6,
"maxPluginCpuDeltaMsEstimate": 39,
"baselineReferenceWallMs": 2415,
"baselineReferencePeakRssMb": 338.7,
"baselineReferenceCpuMsEstimate": 4743,
"statSampleCount": 279,
"rssSampleCount": 279,
"cpuSampleCount": 279,
"maxPeakRssMb": 338.5,
"maxCpuMsEstimate": 4725,
"maxPluginPeakRssDeltaMb": 2.6,
"maxPluginCpuDeltaMsEstimate": 74,
"baselineReferenceWallMs": 2373,
"baselineReferencePeakRssMb": 335.9,
"baselineReferenceCpuMsEstimate": 4651,
"statSampleCount": 278,
"rssSampleCount": 278,
"cpuSampleCount": 278,
"capturedCount": 6,
"failCount": 0
},
@ -171,35 +171,35 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 54.6,
"importMs": 53,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 54.6,
"source": "/tmp/crabpot-openclaw-plugin-YBxxY4/index.mjs"
"elapsedMs": 53,
"source": "/tmp/crabpot-openclaw-plugin-J9MVhQ/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-YBxxY4/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-J9MVhQ/index.mjs"
}
]
},
"wallMs": 2423,
"peakRssMb": 339.3,
"peakCpuPercent": 225,
"cpuMsEstimate": 4782,
"statSampleCount": 94,
"rssSampleCount": 94,
"cpuSampleCount": 94,
"wallMs": 2394,
"peakRssMb": 338.5,
"peakCpuPercent": 226,
"cpuMsEstimate": 4725,
"statSampleCount": 93,
"rssSampleCount": 93,
"cpuSampleCount": 93,
"stderrPreview": "",
"pluginWallDeltaMs": 8,
"pluginPeakRssDeltaMb": 0.6,
"pluginCpuDeltaMsEstimate": 39
"pluginWallDeltaMs": 21,
"pluginPeakRssDeltaMb": 2.6,
"pluginCpuDeltaMsEstimate": 74
},
{
"index": 1,
@ -211,35 +211,35 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 53.3,
"importMs": 52.3,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 53.3,
"source": "/tmp/crabpot-openclaw-plugin-jyaPVt/index.mjs"
"elapsedMs": 52.3,
"source": "/tmp/crabpot-openclaw-plugin-kkHbni/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-jyaPVt/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-kkHbni/index.mjs"
}
]
},
"wallMs": 2365,
"peakRssMb": 338,
"peakCpuPercent": 227,
"cpuMsEstimate": 4630,
"wallMs": 2344,
"peakRssMb": 333.2,
"peakCpuPercent": 229,
"cpuMsEstimate": 4675,
"statSampleCount": 93,
"rssSampleCount": 93,
"cpuSampleCount": 93,
"stderrPreview": "",
"pluginWallDeltaMs": 0,
"pluginPeakRssDeltaMb": 0,
"pluginCpuDeltaMsEstimate": 0
"pluginCpuDeltaMsEstimate": 24
},
{
"index": 2,
@ -251,35 +251,35 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 52,
"importMs": 57.1,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 52,
"source": "/tmp/crabpot-openclaw-plugin-9LCSbg/index.mjs"
"elapsedMs": 57.1,
"source": "/tmp/crabpot-openclaw-plugin-3hcURj/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-9LCSbg/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-3hcURj/index.mjs"
}
]
},
"wallMs": 2334,
"peakRssMb": 329.2,
"peakCpuPercent": 228,
"cpuMsEstimate": 4632,
"wallMs": 2366,
"peakRssMb": 325.6,
"peakCpuPercent": 227,
"cpuMsEstimate": 4698,
"statSampleCount": 92,
"rssSampleCount": 92,
"cpuSampleCount": 92,
"stderrPreview": "",
"pluginWallDeltaMs": 0,
"pluginPeakRssDeltaMb": 0,
"pluginCpuDeltaMsEstimate": 0
"pluginCpuDeltaMsEstimate": 47
}
]
}

View File

@ -11,25 +11,25 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
| runs | 3 |
| baselineRuns | 3 |
| baselineFailCount | 0 |
| p50WallMs | 2365 |
| p95WallMs | 2423 |
| p50WallMs | 2366 |
| p95WallMs | 2394 |
| p50PluginWallDeltaMs | 0 |
| p95PluginWallDeltaMs | 8 |
| maxPluginPeakRssDeltaMb | 0.6 MB |
| maxPluginCpuDeltaMsEstimate | 39 ms |
| p95PluginWallDeltaMs | 21 |
| maxPluginPeakRssDeltaMb | 2.6 MB |
| maxPluginCpuDeltaMsEstimate | 74 ms |
| openClawLifecycleCount | 3 |
| p50OpenClawImportMs | 53.3 ms |
| p95OpenClawImportMs | 54.6 ms |
| p50OpenClawImportMs | 53 ms |
| p95OpenClawImportMs | 57.1 ms |
| p50OpenClawActivationMs | 0.3 ms |
| p95OpenClawActivationMs | 0.3 ms |
| maxPeakRssMb | 339.3 MB |
| maxCpuMsEstimate | 4782 ms |
| baselineReferenceWallMs | 2415 ms |
| baselineReferencePeakRssMb | 338.7 MB |
| baselineReferenceCpuMsEstimate | 4743 ms |
| statSampleCount | 279 |
| rssSampleCount | 279 |
| cpuSampleCount | 279 |
| maxPeakRssMb | 338.5 MB |
| maxCpuMsEstimate | 4725 ms |
| baselineReferenceWallMs | 2373 ms |
| baselineReferencePeakRssMb | 335.9 MB |
| baselineReferenceCpuMsEstimate | 4651 ms |
| statSampleCount | 278 |
| rssSampleCount | 278 |
| cpuSampleCount | 278 |
| capturedCount | 6 |
| failCount | 0 |
@ -40,19 +40,19 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
| mode | minimal-plugin-capture |
| runs | 3 |
| entrypoint | .crabpot/import-loop/baseline-plugin.mjs |
| referenceWallMs | 2415 ms |
| referencePeakRssMb | 338.7 MB |
| referenceCpuMsEstimate | 4743 ms |
| maxWallMs | 2921 ms |
| maxPeakRssMb | 342.9 MB |
| maxCpuMsEstimate | 5406 ms |
| statSampleCount | 300 |
| referenceWallMs | 2373 ms |
| referencePeakRssMb | 335.9 MB |
| referenceCpuMsEstimate | 4651 ms |
| maxWallMs | 2897 ms |
| maxPeakRssMb | 341.3 MB |
| maxCpuMsEstimate | 5262 ms |
| statSampleCount | 301 |
| failCount | 0 |
## Samples
| Run | Status | Captured | OpenClaw Import | OpenClaw Activate | Plugin Wall Delta | Plugin RSS Delta | Plugin CPU Delta | Raw Wall | Raw Peak RSS | Raw CPU Estimate | RSS/CPU samples | Exit |
| --- | -------- | -------- | --------------- | ----------------- | ----------------- | ---------------- | ---------------- | -------- | ------------ | ---------------- | --------------- | ---- |
| 0 | captured | 2 | 54.6 ms | 0.3 ms | 8 ms | 0.6 MB | 39 ms | 2423 ms | 339.3 MB | 4782 ms | 94/94 | 0 |
| 1 | captured | 2 | 53.3 ms | 0.3 ms | 0 ms | 0 MB | 0 ms | 2365 ms | 338 MB | 4630 ms | 93/93 | 0 |
| 2 | captured | 2 | 52 ms | 0.3 ms | 0 ms | 0 MB | 0 ms | 2334 ms | 329.2 MB | 4632 ms | 92/92 | 0 |
| 0 | captured | 2 | 53 ms | 0.3 ms | 21 ms | 2.6 MB | 74 ms | 2394 ms | 338.5 MB | 4725 ms | 93/93 | 0 |
| 1 | captured | 2 | 52.3 ms | 0.3 ms | 0 ms | 0 MB | 24 ms | 2344 ms | 333.2 MB | 4675 ms | 93/93 | 0 |
| 2 | captured | 2 | 57.1 ms | 0.3 ms | 0 ms | 0 MB | 47 ms | 2366 ms | 325.6 MB | 4698 ms | 92/92 | 0 |

View File

@ -7,7 +7,7 @@ Status: PASS
## Crabpot Target Context
- **OpenClaw host track:** `latest`
- **Plugin artifact track:** `manifest`
- **Plugin artifact track:** `latest`
- **Fixture set:** `all (57 fixtures)`
## Triage Summary
@ -561,7 +561,7 @@ Status: PASS
- **registration-capture-gap**: codex: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerCommand @ index.ts:33](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/index.ts#L33)
- [registerCommand @ index.ts:33](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/index.ts#L33)
- 🟠 P1 **codex-app-server** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: codex-app-server: runtime registrations need capture before contract judgment
@ -590,14 +590,14 @@ Status: PASS
- **registration-capture-gap**: diagnostics-prometheus: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerHttpRoute @ index.ts:12](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diagnostics-prometheus/index.ts#L12)
- [registerService @ index.ts:11](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diagnostics-prometheus/index.ts#L11)
- [registerHttpRoute @ index.ts:12](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diagnostics-prometheus/index.ts#L12)
- [registerService @ index.ts:11](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diagnostics-prometheus/index.ts#L11)
- 🟠 P1 **diffs** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: diffs: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerHttpRoute @ plugin.ts:57](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/src/plugin.ts#L57)
- [registerHttpRoute @ plugin.ts:57](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/src/plugin.ts#L57)
- 🟠 P1 **dingtalk-connector** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: dingtalk-connector: runtime registrations need capture before contract judgment
@ -622,22 +622,22 @@ Status: PASS
- **registration-capture-gap**: google-meet: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerGatewayMethod @ index.ts:703](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L703)
- [registerGatewayMethod @ index.ts:724](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L724)
- [registerGatewayMethod @ index.ts:746](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L746)
- [registerGatewayMethod @ index.ts:758](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L758)
- [registerGatewayMethod @ index.ts:776](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L776)
- [registerGatewayMethod @ index.ts:795](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L795)
- [registerGatewayMethod @ index.ts:819](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L819)
- [registerGatewayMethod @ index.ts:841](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L841)
- [registerGatewayMethod @ index.ts:865](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L865)
- [registerGatewayMethod @ index.ts:890](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L890)
- [registerGatewayMethod @ index.ts:901](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L901)
- [registerGatewayMethod @ index.ts:918](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L918)
- [registerGatewayMethod @ index.ts:937](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L937)
- [registerGatewayMethod @ index.ts:954](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L954)
- [registerGatewayMethod @ index.ts:975](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L975)
- [registerNodeHostCommand @ index.ts:1143](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L1143)
- [registerGatewayMethod @ index.ts:703](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L703)
- [registerGatewayMethod @ index.ts:724](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L724)
- [registerGatewayMethod @ index.ts:746](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L746)
- [registerGatewayMethod @ index.ts:758](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L758)
- [registerGatewayMethod @ index.ts:776](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L776)
- [registerGatewayMethod @ index.ts:795](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L795)
- [registerGatewayMethod @ index.ts:819](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L819)
- [registerGatewayMethod @ index.ts:841](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L841)
- [registerGatewayMethod @ index.ts:865](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L865)
- [registerGatewayMethod @ index.ts:890](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L890)
- [registerGatewayMethod @ index.ts:901](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L901)
- [registerGatewayMethod @ index.ts:918](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L918)
- [registerGatewayMethod @ index.ts:937](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L937)
- [registerGatewayMethod @ index.ts:954](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L954)
- [registerGatewayMethod @ index.ts:975](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L975)
- [registerNodeHostCommand @ index.ts:1143](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L1143)
- 🟠 P1 **honcho** `inspector-gap` `inspector-follow-up`
- **conversation-access-hook**: honcho: conversation-access hooks need privacy-boundary probes
@ -760,14 +760,14 @@ Status: PASS
- **conversation-access-hook**: memory-lancedb: conversation-access hooks need privacy-boundary probes
- state: open · compat:active
- evidence:
- [agent_end @ index.ts:1005](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts#L1005)
- [agent_end @ index.ts:1005](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts#L1005)
- 🟠 P1 **memory-lancedb** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: memory-lancedb: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerService @ index.ts:1085](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts#L1085)
- [registerService @ index.ts:586](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts#L586)
- [registerService @ index.ts:1085](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts#L1085)
- [registerService @ index.ts:586](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts#L586)
- 🟠 P1 **memory-tencentdb** `inspector-gap` `inspector-follow-up`
- **conversation-access-hook**: memory-tencentdb: conversation-access hooks need privacy-boundary probes
@ -816,7 +816,7 @@ Status: PASS
- **registration-capture-gap**: openclaw-qqbot: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerCommand @ framework-registration.ts:23](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/src/bridge/commands/framework-registration.ts#L23)
- [registerCommand @ framework-registration.ts:23](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/src/bridge/commands/framework-registration.ts#L23)
- 🟠 P1 **openclaw-telemetry** `inspector-gap` `inspector-follow-up`
- **before-tool-call-probe**: openclaw-telemetry: before_tool_call needs terminal/block/approval probes
@ -999,7 +999,7 @@ Status: PASS
- **package-typescript-source-entrypoint**: brave-plugin: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/brave/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/brave/index.ts)
- 🟡 P2 **clawmetry** `inspector-gap` `inspector-follow-up`
- **package-build-artifact-entrypoint**: clawmetry: cold import requires package build output
@ -1042,17 +1042,17 @@ Status: PASS
- **package-dependency-install-required**: codex: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [@openai/codex @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [ajv @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [@openai/codex @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [ajv @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- 🟡 P2 **codex** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: codex: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/index.ts)
- 🟡 P2 **codex-app-server** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: codex-app-server: cold import requires dependency installation in an isolated workspace
@ -1142,22 +1142,22 @@ Status: PASS
- **package-typescript-source-entrypoint**: diagnostics-prometheus: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diagnostics-prometheus/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diagnostics-prometheus/index.ts)
- 🟡 P2 **diffs** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: diffs: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@pierre/diffs @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [@pierre/theme @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [playwright-core @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [@pierre/diffs @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- [@pierre/theme @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- [playwright-core @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- 🟡 P2 **diffs** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: diffs: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/index.ts)
- 🟡 P2 **dingtalk-connector** `inspector-gap` `inspector-follow-up`
- **channel-contract-probe**: dingtalk-connector: channel runtime needs envelope/config probes
@ -1225,14 +1225,14 @@ Status: PASS
- **package-dependency-install-required**: google-meet: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [commander @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/package.json)
- [commander @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/package.json)
- 🟡 P2 **google-meet** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: google-meet: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts)
- 🟡 P2 **hasdata** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: hasdata: cold import requires dependency installation in an isolated workspace
@ -1426,15 +1426,15 @@ Status: PASS
- **package-dependency-install-required**: memory-lancedb: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@lancedb/lancedb @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/package.json)
- [openai @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/package.json)
- [@lancedb/lancedb @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/package.json)
- [openai @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/package.json)
- 🟡 P2 **memory-lancedb** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: memory-lancedb: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts)
- 🟡 P2 **memory-tencentdb** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: memory-tencentdb: cold import requires dependency installation in an isolated workspace
@ -1584,18 +1584,18 @@ Status: PASS
- **package-dependency-install-required**: openclaw-qqbot: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@tencent-connect/qqbot-connector @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [mpg123-decoder @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [silk-wasm @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [@tencent-connect/qqbot-connector @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [mpg123-decoder @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [silk-wasm @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- 🟡 P2 **openclaw-qqbot** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: openclaw-qqbot: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/setup-entry.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/setup-entry.ts)
- 🟡 P2 **openclaw-telemetry** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: openclaw-telemetry: cold import needs TypeScript source entrypoint support
@ -1799,18 +1799,18 @@ Status: PASS
- **package-dependency-install-required**: whatsapp: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@whiskeysockets/baileys @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [https-proxy-agent @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [jimp @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [undici @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [@whiskeysockets/baileys @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [https-proxy-agent @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [jimp @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [undici @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- 🟡 P2 **whatsapp** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: whatsapp: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/setup-entry.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/setup-entry.ts)
- 🟡 P2 **yuanbao** `inspector-gap` `inspector-follow-up`
- **channel-contract-probe**: yuanbao: channel runtime needs envelope/config probes
@ -1948,7 +1948,7 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.10
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **clawmetry** `upstream-metadata` `plugin-upstream-fix`
- **package-install-metadata-incomplete**: clawmetry: OpenClaw package install metadata is incomplete
@ -1974,7 +1974,7 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.5.1-beta.1
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **composio** `upstream-metadata` `plugin-upstream-fix`
- **package-plugin-api-compat-missing**: composio: plugin API compatibility range is missing
@ -2006,7 +2006,7 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.25
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **diffs** `upstream-metadata` `plugin-upstream-fix`
- **package-install-metadata-incomplete**: diffs: OpenClaw package install metadata is incomplete
@ -2019,7 +2019,7 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.30
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **dingtalk-connector** `upstream-metadata` `plugin-upstream-fix`
- **manifest-unknown-fields**: dingtalk-connector: manifest uses unsupported top-level fields
@ -2071,7 +2071,7 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.20
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **lightclawbot** `upstream-metadata` `plugin-upstream-fix`
- **manifest-unknown-fields**: lightclawbot: manifest uses unsupported top-level fields
@ -2134,7 +2134,7 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.10
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **memory-tencentdb** `upstream-metadata` `plugin-upstream-fix`
- **package-openclaw-unsupported-metadata**: memory-tencentdb: package declares unsupported OpenClaw metadata
@ -2222,7 +2222,7 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.10
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **openclaw-telemetry** `upstream-metadata` `plugin-upstream-fix`
- **package-plugin-api-compat-missing**: openclaw-telemetry: plugin API compatibility range is missing
@ -2330,7 +2330,7 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.25
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **yuanbao** `upstream-metadata` `plugin-upstream-fix`
- **package-openclaw-unsupported-metadata**: yuanbao: package declares unsupported OpenClaw metadata
@ -2488,7 +2488,7 @@ _none_
- **registration-capture-gap**: codex: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerCommand @ index.ts:33](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/index.ts#L33)
- [registerCommand @ index.ts:33](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/index.ts#L33)
- 🟠 P1 **codex-app-server** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: codex-app-server: runtime registrations need capture before contract judgment
@ -2517,14 +2517,14 @@ _none_
- **registration-capture-gap**: diagnostics-prometheus: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerHttpRoute @ index.ts:12](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diagnostics-prometheus/index.ts#L12)
- [registerService @ index.ts:11](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diagnostics-prometheus/index.ts#L11)
- [registerHttpRoute @ index.ts:12](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diagnostics-prometheus/index.ts#L12)
- [registerService @ index.ts:11](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diagnostics-prometheus/index.ts#L11)
- 🟠 P1 **diffs** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: diffs: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerHttpRoute @ plugin.ts:57](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/src/plugin.ts#L57)
- [registerHttpRoute @ plugin.ts:57](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/src/plugin.ts#L57)
- 🟠 P1 **dingtalk-connector** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: dingtalk-connector: runtime registrations need capture before contract judgment
@ -2549,22 +2549,22 @@ _none_
- **registration-capture-gap**: google-meet: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerGatewayMethod @ index.ts:703](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L703)
- [registerGatewayMethod @ index.ts:724](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L724)
- [registerGatewayMethod @ index.ts:746](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L746)
- [registerGatewayMethod @ index.ts:758](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L758)
- [registerGatewayMethod @ index.ts:776](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L776)
- [registerGatewayMethod @ index.ts:795](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L795)
- [registerGatewayMethod @ index.ts:819](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L819)
- [registerGatewayMethod @ index.ts:841](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L841)
- [registerGatewayMethod @ index.ts:865](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L865)
- [registerGatewayMethod @ index.ts:890](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L890)
- [registerGatewayMethod @ index.ts:901](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L901)
- [registerGatewayMethod @ index.ts:918](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L918)
- [registerGatewayMethod @ index.ts:937](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L937)
- [registerGatewayMethod @ index.ts:954](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L954)
- [registerGatewayMethod @ index.ts:975](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L975)
- [registerNodeHostCommand @ index.ts:1143](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L1143)
- [registerGatewayMethod @ index.ts:703](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L703)
- [registerGatewayMethod @ index.ts:724](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L724)
- [registerGatewayMethod @ index.ts:746](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L746)
- [registerGatewayMethod @ index.ts:758](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L758)
- [registerGatewayMethod @ index.ts:776](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L776)
- [registerGatewayMethod @ index.ts:795](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L795)
- [registerGatewayMethod @ index.ts:819](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L819)
- [registerGatewayMethod @ index.ts:841](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L841)
- [registerGatewayMethod @ index.ts:865](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L865)
- [registerGatewayMethod @ index.ts:890](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L890)
- [registerGatewayMethod @ index.ts:901](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L901)
- [registerGatewayMethod @ index.ts:918](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L918)
- [registerGatewayMethod @ index.ts:937](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L937)
- [registerGatewayMethod @ index.ts:954](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L954)
- [registerGatewayMethod @ index.ts:975](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L975)
- [registerNodeHostCommand @ index.ts:1143](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L1143)
- 🟠 P1 **honcho** `inspector-gap` `inspector-follow-up`
- **conversation-access-hook**: honcho: conversation-access hooks need privacy-boundary probes
@ -2699,14 +2699,14 @@ _none_
- **conversation-access-hook**: memory-lancedb: conversation-access hooks need privacy-boundary probes
- state: open · compat:active
- evidence:
- [agent_end @ index.ts:1005](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts#L1005)
- [agent_end @ index.ts:1005](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts#L1005)
- 🟠 P1 **memory-lancedb** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: memory-lancedb: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerService @ index.ts:1085](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts#L1085)
- [registerService @ index.ts:586](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts#L586)
- [registerService @ index.ts:1085](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts#L1085)
- [registerService @ index.ts:586](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts#L586)
- 🟠 P1 **memory-tencentdb** `inspector-gap` `inspector-follow-up`
- **conversation-access-hook**: memory-tencentdb: conversation-access hooks need privacy-boundary probes
@ -2755,7 +2755,7 @@ _none_
- **registration-capture-gap**: openclaw-qqbot: runtime registrations need capture before contract judgment
- state: open · compat:active
- evidence:
- [registerCommand @ framework-registration.ts:23](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/src/bridge/commands/framework-registration.ts#L23)
- [registerCommand @ framework-registration.ts:23](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/src/bridge/commands/framework-registration.ts#L23)
- 🟠 P1 **openclaw-telemetry** `inspector-gap` `inspector-follow-up`
- **before-tool-call-probe**: openclaw-telemetry: before_tool_call needs terminal/block/approval probes
@ -3011,13 +3011,13 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.10
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **brave-plugin** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: brave-plugin: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/brave/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/brave/index.ts)
- 🟡 P2 **brave-plugin** `deprecation-warning` `core-compat-adapter`
- **provider-auth-env-vars**: brave-plugin: providerAuthEnvVars legacy manifest metadata must stay covered
@ -3079,11 +3079,11 @@ _none_
- **package-dependency-install-required**: codex: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [@openai/codex @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [ajv @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [@openai/codex @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [ajv @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- 🟡 P2 **codex** `upstream-metadata` `plugin-upstream-fix`
- **package-install-metadata-incomplete**: codex: OpenClaw package install metadata is incomplete
@ -3096,13 +3096,13 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.5.1-beta.1
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **codex** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: codex: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/index.ts)
- 🟡 P2 **codex-app-server** `deprecation-warning` `core-compat-adapter`
- **legacy-root-sdk-import**: codex-app-server: root plugin SDK barrel is still used by fixtures
@ -3252,22 +3252,22 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.25
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **diagnostics-prometheus** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: diagnostics-prometheus: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diagnostics-prometheus/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diagnostics-prometheus/index.ts)
- 🟡 P2 **diffs** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: diffs: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@pierre/diffs @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [@pierre/theme @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [playwright-core @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [@pierre/diffs @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- [@pierre/theme @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- [playwright-core @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- 🟡 P2 **diffs** `upstream-metadata` `plugin-upstream-fix`
- **package-install-metadata-incomplete**: diffs: OpenClaw package install metadata is incomplete
@ -3280,13 +3280,13 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.30
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **diffs** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: diffs: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/index.ts)
- 🟡 P2 **dingtalk-connector** `inspector-gap` `inspector-follow-up`
- **channel-contract-probe**: dingtalk-connector: channel runtime needs envelope/config probes
@ -3420,8 +3420,8 @@ _none_
- **package-dependency-install-required**: google-meet: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [commander @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/package.json)
- [commander @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/package.json)
- 🟡 P2 **google-meet** `upstream-metadata` `plugin-upstream-fix`
- **package-install-metadata-incomplete**: google-meet: OpenClaw package install metadata is incomplete
@ -3434,13 +3434,13 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.20
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **google-meet** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: google-meet: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts)
- 🟡 P2 **hasdata** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: hasdata: cold import requires dependency installation in an isolated workspace
@ -3775,9 +3775,9 @@ _none_
- **package-dependency-install-required**: memory-lancedb: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@lancedb/lancedb @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/package.json)
- [openai @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/package.json)
- [@lancedb/lancedb @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/package.json)
- [openai @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/package.json)
- 🟡 P2 **memory-lancedb** `upstream-metadata` `plugin-upstream-fix`
- **package-install-metadata-incomplete**: memory-lancedb: OpenClaw package install metadata is incomplete
@ -3790,13 +3790,13 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.10
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **memory-lancedb** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: memory-lancedb: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts)
- 🟡 P2 **memory-tencentdb** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: memory-tencentdb: cold import requires dependency installation in an isolated workspace
@ -4094,11 +4094,11 @@ _none_
- **package-dependency-install-required**: openclaw-qqbot: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@tencent-connect/qqbot-connector @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [mpg123-decoder @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [silk-wasm @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [@tencent-connect/qqbot-connector @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [mpg123-decoder @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [silk-wasm @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- 🟡 P2 **openclaw-qqbot** `upstream-metadata` `plugin-upstream-fix`
- **package-install-metadata-incomplete**: openclaw-qqbot: OpenClaw package install metadata is incomplete
@ -4111,14 +4111,14 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.10
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **openclaw-qqbot** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: openclaw-qqbot: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/setup-entry.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/setup-entry.ts)
- 🟡 P2 **openclaw-telemetry** `deprecation-warning` `core-compat-adapter`
- **legacy-before-agent-start**: openclaw-telemetry: legacy before_agent_start hook compatibility is still used
@ -4483,11 +4483,11 @@ _none_
- **package-dependency-install-required**: whatsapp: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@whiskeysockets/baileys @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [https-proxy-agent @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [jimp @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [undici @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [@whiskeysockets/baileys @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [https-proxy-agent @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [jimp @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [undici @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- 🟡 P2 **whatsapp** `upstream-metadata` `plugin-upstream-fix`
- **package-install-metadata-incomplete**: whatsapp: OpenClaw package install metadata is incomplete
@ -4500,14 +4500,14 @@ _none_
- state: open · compat:none
- evidence:
- minHostVersion:>=2026.4.25
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟡 P2 **whatsapp** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: whatsapp: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/setup-entry.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/setup-entry.ts)
- 🟡 P2 **yuanbao** `inspector-gap` `inspector-follow-up`
- **channel-contract-probe**: yuanbao: channel runtime needs envelope/config probes
@ -4686,7 +4686,7 @@ _none_
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
- id: `api.capture.runtime-registrars:codex`
- evidence:
- [registerCommand @ index.ts:33](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/index.ts#L33)
- [registerCommand @ index.ts:33](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/index.ts#L33)
- 🟠 P1 **codex-app-server** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
@ -4715,14 +4715,14 @@ _none_
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
- id: `api.capture.runtime-registrars:diagnostics-prometheus`
- evidence:
- [registerHttpRoute @ index.ts:12](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diagnostics-prometheus/index.ts#L12)
- [registerService @ index.ts:11](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diagnostics-prometheus/index.ts#L11)
- [registerHttpRoute @ index.ts:12](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diagnostics-prometheus/index.ts#L12)
- [registerService @ index.ts:11](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diagnostics-prometheus/index.ts#L11)
- 🟠 P1 **diffs** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
- id: `api.capture.runtime-registrars:diffs`
- evidence:
- [registerHttpRoute @ plugin.ts:57](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/src/plugin.ts#L57)
- [registerHttpRoute @ plugin.ts:57](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/src/plugin.ts#L57)
- 🟠 P1 **dingtalk-connector** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
@ -4747,22 +4747,22 @@ _none_
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
- id: `api.capture.runtime-registrars:google-meet`
- evidence:
- [registerGatewayMethod @ index.ts:703](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L703)
- [registerGatewayMethod @ index.ts:724](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L724)
- [registerGatewayMethod @ index.ts:746](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L746)
- [registerGatewayMethod @ index.ts:758](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L758)
- [registerGatewayMethod @ index.ts:776](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L776)
- [registerGatewayMethod @ index.ts:795](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L795)
- [registerGatewayMethod @ index.ts:819](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L819)
- [registerGatewayMethod @ index.ts:841](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L841)
- [registerGatewayMethod @ index.ts:865](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L865)
- [registerGatewayMethod @ index.ts:890](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L890)
- [registerGatewayMethod @ index.ts:901](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L901)
- [registerGatewayMethod @ index.ts:918](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L918)
- [registerGatewayMethod @ index.ts:937](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L937)
- [registerGatewayMethod @ index.ts:954](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L954)
- [registerGatewayMethod @ index.ts:975](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L975)
- [registerNodeHostCommand @ index.ts:1143](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts#L1143)
- [registerGatewayMethod @ index.ts:703](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L703)
- [registerGatewayMethod @ index.ts:724](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L724)
- [registerGatewayMethod @ index.ts:746](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L746)
- [registerGatewayMethod @ index.ts:758](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L758)
- [registerGatewayMethod @ index.ts:776](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L776)
- [registerGatewayMethod @ index.ts:795](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L795)
- [registerGatewayMethod @ index.ts:819](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L819)
- [registerGatewayMethod @ index.ts:841](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L841)
- [registerGatewayMethod @ index.ts:865](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L865)
- [registerGatewayMethod @ index.ts:890](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L890)
- [registerGatewayMethod @ index.ts:901](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L901)
- [registerGatewayMethod @ index.ts:918](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L918)
- [registerGatewayMethod @ index.ts:937](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L937)
- [registerGatewayMethod @ index.ts:954](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L954)
- [registerGatewayMethod @ index.ts:975](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L975)
- [registerNodeHostCommand @ index.ts:1143](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts#L1143)
- 🟠 P1 **honcho** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
@ -4857,8 +4857,8 @@ _none_
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
- id: `api.capture.runtime-registrars:memory-lancedb`
- evidence:
- [registerService @ index.ts:1085](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts#L1085)
- [registerService @ index.ts:586](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts#L586)
- [registerService @ index.ts:1085](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts#L1085)
- [registerService @ index.ts:586](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts#L586)
- 🟠 P1 **memos-cloud** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
@ -4889,7 +4889,7 @@ _none_
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
- id: `api.capture.runtime-registrars:openclaw-qqbot`
- evidence:
- [registerCommand @ framework-registration.ts:23](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/src/bridge/commands/framework-registration.ts#L23)
- [registerCommand @ framework-registration.ts:23](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/src/bridge/commands/framework-registration.ts#L23)
- 🟠 P1 **openclaw-telemetry** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
@ -5019,7 +5019,7 @@ _none_
- contract: LLM observer hooks receive documented prompt/output fields with expected redaction behavior.
- id: `hook.llm-observer.privacy-payload:memory-lancedb`
- evidence:
- [agent_end @ index.ts:1005](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts#L1005)
- [agent_end @ index.ts:1005](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts#L1005)
- 🟠 P1 **memory-tencentdb** `hook-runner`
- contract: LLM observer hooks receive documented prompt/output fields with expected redaction behavior.
@ -6113,11 +6113,11 @@ _none_
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
- id: `package.entrypoint.isolated-dependency-install:codex`
- evidence:
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [@openai/codex @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [ajv @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/package.json)
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [@openai/codex @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [ajv @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/package.json)
- 🟢 P3 **codex-app-server** `package-loader`
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
@ -6145,10 +6145,10 @@ _none_
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
- id: `package.entrypoint.isolated-dependency-install:diffs`
- evidence:
- [@pierre/diffs @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [@pierre/theme @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [playwright-core @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/package.json)
- [@pierre/diffs @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- [@pierre/theme @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- [playwright-core @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/package.json)
- 🟢 P3 **discord** `package-loader`
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
@ -6173,8 +6173,8 @@ _none_
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
- id: `package.entrypoint.isolated-dependency-install:google-meet`
- evidence:
- [commander @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/package.json)
- [commander @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/package.json)
- 🟢 P3 **lightclawbot** `package-loader`
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
@ -6205,9 +6205,9 @@ _none_
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
- id: `package.entrypoint.isolated-dependency-install:memory-lancedb`
- evidence:
- [@lancedb/lancedb @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/package.json)
- [openai @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/package.json)
- [@lancedb/lancedb @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/package.json)
- [openai @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/package.json)
- 🟢 P3 **msteams** `package-loader`
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
@ -6238,11 +6238,11 @@ _none_
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
- id: `package.entrypoint.isolated-dependency-install:openclaw-qqbot`
- evidence:
- [@tencent-connect/qqbot-connector @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [mpg123-decoder @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [silk-wasm @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/package.json)
- [@tencent-connect/qqbot-connector @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [mpg123-decoder @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [silk-wasm @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/package.json)
- 🟢 P3 **secureclaw** `package-loader`
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
@ -6286,11 +6286,11 @@ _none_
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
- id: `package.entrypoint.isolated-dependency-install:whatsapp`
- evidence:
- [@whiskeysockets/baileys @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [https-proxy-agent @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [jimp @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [undici @ package.json](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/package.json)
- [@whiskeysockets/baileys @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [https-proxy-agent @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [jimp @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- [undici @ package.json](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/package.json)
- 🟢 P3 **zalo** `package-loader`
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
@ -6322,7 +6322,7 @@ _none_
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
- id: `package.entrypoint.typescript-loader:brave-plugin`
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/brave/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/brave/index.ts)
- 🟢 P3 **clawmetry** `package-loader`
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
@ -6334,7 +6334,7 @@ _none_
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
- id: `package.entrypoint.typescript-loader:codex`
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/codex/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/codex/index.ts)
- 🟢 P3 **codex-app-server** `package-loader`
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
@ -6352,13 +6352,13 @@ _none_
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
- id: `package.entrypoint.typescript-loader:diagnostics-prometheus`
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diagnostics-prometheus/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diagnostics-prometheus/index.ts)
- 🟢 P3 **diffs** `package-loader`
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
- id: `package.entrypoint.typescript-loader:diffs`
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/diffs/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/diffs/index.ts)
- 🟢 P3 **discord** `package-loader`
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
@ -6378,7 +6378,7 @@ _none_
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
- id: `package.entrypoint.typescript-loader:google-meet`
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/google-meet/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/google-meet/index.ts)
- 🟢 P3 **inworld-tts** `package-loader`
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
@ -6408,7 +6408,7 @@ _none_
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
- id: `package.entrypoint.typescript-loader:memory-lancedb`
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/memory-lancedb/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/memory-lancedb/index.ts)
- 🟢 P3 **memu-engine** `package-loader`
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
@ -6441,8 +6441,8 @@ _none_
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
- id: `package.entrypoint.typescript-loader:openclaw-qqbot`
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/qqbot/setup-entry.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/qqbot/setup-entry.ts)
- 🟢 P3 **synology-chat** `package-loader`
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
@ -6481,8 +6481,8 @@ _none_
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
- id: `package.entrypoint.typescript-loader:whatsapp`
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/347baa1e3955ca4722fe46d15b651f41ca6c91cb/extensions/whatsapp/setup-entry.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/8842a5bd43a6874c86645d00dab80611a94d5850/extensions/whatsapp/setup-entry.ts)
- 🟢 P3 **zalo** `package-loader`
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
@ -6637,14 +6637,14 @@ _none_
- id: `package.metadata.min-host-version:brave-plugin`
- evidence:
- minHostVersion:>=2026.4.10
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟢 P3 **codex** `package-loader`
- contract: Install minimum host version matches the OpenClaw package surface targeted by the plugin.
- id: `package.metadata.min-host-version:codex`
- evidence:
- minHostVersion:>=2026.5.1-beta.1
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟢 P3 **diagnostics-otel** `package-loader`
- contract: Install minimum host version matches the OpenClaw package surface targeted by the plugin.
@ -6658,14 +6658,14 @@ _none_
- id: `package.metadata.min-host-version:diagnostics-prometheus`
- evidence:
- minHostVersion:>=2026.4.25
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟢 P3 **diffs** `package-loader`
- contract: Install minimum host version matches the OpenClaw package surface targeted by the plugin.
- id: `package.metadata.min-host-version:diffs`
- evidence:
- minHostVersion:>=2026.4.30
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟢 P3 **discord** `package-loader`
- contract: Install minimum host version matches the OpenClaw package surface targeted by the plugin.
@ -6686,7 +6686,7 @@ _none_
- id: `package.metadata.min-host-version:google-meet`
- evidence:
- minHostVersion:>=2026.4.20
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟢 P3 **lobster** `package-loader`
- contract: Install minimum host version matches the OpenClaw package surface targeted by the plugin.
@ -6700,7 +6700,7 @@ _none_
- id: `package.metadata.min-host-version:memory-lancedb`
- evidence:
- minHostVersion:>=2026.4.10
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟢 P3 **msteams** `package-loader`
- contract: Install minimum host version matches the OpenClaw package surface targeted by the plugin.
@ -6728,7 +6728,7 @@ _none_
- id: `package.metadata.min-host-version:openclaw-qqbot`
- evidence:
- minHostVersion:>=2026.4.10
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟢 P3 **synology-chat** `package-loader`
- contract: Install minimum host version matches the OpenClaw package surface targeted by the plugin.
@ -6763,7 +6763,7 @@ _none_
- id: `package.metadata.min-host-version:whatsapp`
- evidence:
- minHostVersion:>=2026.4.25
- buildOpenClawVersion:2026.5.2-beta.2
- buildOpenClawVersion:2026.5.2
- 🟢 P3 **zalo** `package-loader`
- contract: Install minimum host version matches the OpenClaw package surface targeted by the plugin.

View File

@ -36,15 +36,15 @@
"summary": {
"commandCount": 9,
"sampleCount": 27,
"rssSampleCount": 2087,
"cpuSampleCount": 2087,
"rssSampleCount": 2066,
"cpuSampleCount": 2066,
"wallTimeBasis": "command-median-p95",
"p50WallMs": 2454,
"p95WallMs": 2500,
"maxPeakRssMb": 443.2,
"maxRssDeltaMb": 411.8,
"maxCpuMsEstimate": 2749,
"maxHarnessHeapDeltaMb": 8.3
"p50WallMs": 2431,
"p95WallMs": 2484,
"maxPeakRssMb": 439.3,
"maxRssDeltaMb": 410.6,
"maxCpuMsEstimate": 2775,
"maxHarnessHeapDeltaMb": 8.4
},
"targetOpenClaw": {
"status": "ok",
@ -84,20 +84,20 @@
"id": "profile.wall-p95",
"action": "warn",
"metric": "p95WallMs",
"message": "p95WallMs regressed 96.4% over baseline",
"message": "p95WallMs regressed 95.1% over baseline",
"baseline": 1273,
"current": 2500,
"delta": 1227,
"percent": 96.4
"current": 2484,
"delta": 1211,
"percent": 95.1
},
{
"id": "profile.peak-rss",
"action": "warn",
"metric": "maxPeakRssMb",
"message": "maxPeakRssMb regressed 378.1 over baseline",
"message": "maxPeakRssMb regressed 374.20000000000005 over baseline",
"baseline": 65.1,
"current": 443.2,
"delta": 378.1
"current": 439.3,
"delta": 374.20000000000005
},
{
"id": "profile.node-boot",

View File

@ -17,15 +17,15 @@ Strict: false
## Checks
| Action | ID | Metric | Baseline | Current | Delta | Percent | Message |
| ------ | ------------------------------- | ---------------------- | -------- | ------- | ----- | ------- | -------------------------------------------------------------- |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2500 | 1227 | 96.4% | p95WallMs regressed 96.4% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 443.2 | 378.1 | - | maxPeakRssMb regressed 378.1 over baseline |
| pass | profile.node-boot | nodeBootWallMs | 917 | 35 | -882 | - | nodeBootWallMs stayed within 500 absolute regression threshold |
| pass | registry.compatRecords | compatRecords | 19 | 60 | 41 | - | registry surface delta is tracked as context |
| pass | registry.hookNames | hookNames | 31 | 35 | 4 | - | registry surface delta is tracked as context |
| pass | registry.apiRegistrars | apiRegistrars | 40 | 49 | 9 | - | registry surface delta is tracked as context |
| pass | registry.capturedRegistrars | capturedRegistrars | 18 | 26 | 8 | - | registry surface delta is tracked as context |
| pass | registry.sdkExports | sdkExports | 307 | 294 | -13 | - | registry surface delta is tracked as context |
| pass | registry.manifestFields | manifestFields | 32 | 39 | 7 | - | registry surface delta is tracked as context |
| pass | registry.manifestContractFields | manifestContractFields | 16 | 17 | 1 | - | registry surface delta is tracked as context |
| Action | ID | Metric | Baseline | Current | Delta | Percent | Message |
| ------ | ------------------------------- | ---------------------- | -------- | ------- | ------------------ | ------- | -------------------------------------------------------------- |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2484 | 1211 | 95.1% | p95WallMs regressed 95.1% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 439.3 | 374.20000000000005 | - | maxPeakRssMb regressed 374.20000000000005 over baseline |
| pass | profile.node-boot | nodeBootWallMs | 917 | 35 | -882 | - | nodeBootWallMs stayed within 500 absolute regression threshold |
| pass | registry.compatRecords | compatRecords | 19 | 60 | 41 | - | registry surface delta is tracked as context |
| pass | registry.hookNames | hookNames | 31 | 35 | 4 | - | registry surface delta is tracked as context |
| pass | registry.apiRegistrars | apiRegistrars | 40 | 49 | 9 | - | registry surface delta is tracked as context |
| pass | registry.capturedRegistrars | capturedRegistrars | 18 | 26 | 8 | - | registry surface delta is tracked as context |
| pass | registry.sdkExports | sdkExports | 307 | 294 | -13 | - | registry surface delta is tracked as context |
| pass | registry.manifestFields | manifestFields | 32 | 39 | 7 | - | registry surface delta is tracked as context |
| pass | registry.manifestContractFields | manifestContractFields | 16 | 17 | 1 | - | registry surface delta is tracked as context |

View File

@ -22374,6 +22374,7 @@
"contracts",
"id",
"providerAuthEnvVars",
"setup",
"uiHints"
],
"contracts": [
@ -22394,7 +22395,7 @@
"package": {
"path": "plugins/brave-plugin/.crabpot-package/package.json",
"name": "@openclaw/brave-plugin",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -22413,8 +22414,8 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -22442,7 +22443,7 @@
{
"path": "plugins/brave-plugin/.crabpot-package/package.json",
"name": "@openclaw/brave-plugin",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -22461,8 +22462,8 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -23243,7 +23244,7 @@
"package": {
"path": "plugins/codex/.crabpot-package/package.json",
"name": "@openclaw/codex",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -23268,8 +23269,8 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -23297,7 +23298,7 @@
{
"path": "plugins/codex/.crabpot-package/package.json",
"name": "@openclaw/codex",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -23322,8 +23323,8 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -23773,7 +23774,7 @@
"package": {
"path": "plugins/diagnostics-prometheus/.crabpot-package/package.json",
"name": "@openclaw/diagnostics-prometheus",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -23792,13 +23793,13 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": "clawhub:@openclaw/diagnostics-prometheus",
"npmSpec": "@openclaw/diagnostics-prometheus",
"defaultChoice": "clawhub",
"defaultChoice": "npm",
"minHostVersion": ">=2026.4.25"
},
"release": {
@ -23821,7 +23822,7 @@
{
"path": "plugins/diagnostics-prometheus/.crabpot-package/package.json",
"name": "@openclaw/diagnostics-prometheus",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -23840,13 +23841,13 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": "clawhub:@openclaw/diagnostics-prometheus",
"npmSpec": "@openclaw/diagnostics-prometheus",
"defaultChoice": "clawhub",
"defaultChoice": "npm",
"minHostVersion": ">=2026.4.25"
},
"release": {
@ -24123,7 +24124,7 @@
"package": {
"path": "plugins/google-meet/.crabpot-package/package.json",
"name": "@openclaw/google-meet",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -24147,8 +24148,8 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -24176,7 +24177,7 @@
{
"path": "plugins/google-meet/.crabpot-package/package.json",
"name": "@openclaw/google-meet",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -24200,8 +24201,8 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -24628,7 +24629,7 @@
"package": {
"path": "plugins/diffs/.crabpot-package/package.json",
"name": "@openclaw/diffs",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -24652,8 +24653,8 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -24681,7 +24682,7 @@
{
"path": "plugins/diffs/.crabpot-package/package.json",
"name": "@openclaw/diffs",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -24705,8 +24706,8 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -24985,7 +24986,7 @@
"package": {
"path": "plugins/memory-lancedb/.crabpot-package/package.json",
"name": "@openclaw/memory-lancedb",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -25008,8 +25009,8 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -25037,7 +25038,7 @@
{
"path": "plugins/memory-lancedb/.crabpot-package/package.json",
"name": "@openclaw/memory-lancedb",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -25060,8 +25061,8 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -25409,7 +25410,7 @@
"package": {
"path": "plugins/openclaw-qqbot/.crabpot-package/package.json",
"name": "@openclaw/qqbot",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -25436,8 +25437,8 @@
],
"runtimeExtensions": [],
"setupEntry": "./setup-entry.ts",
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -25472,7 +25473,7 @@
{
"path": "plugins/openclaw-qqbot/.crabpot-package/package.json",
"name": "@openclaw/qqbot",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -25499,8 +25500,8 @@
],
"runtimeExtensions": [],
"setupEntry": "./setup-entry.ts",
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -26189,7 +26190,7 @@
"package": {
"path": "plugins/whatsapp/.crabpot-package/package.json",
"name": "@openclaw/whatsapp",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -26216,8 +26217,8 @@
],
"runtimeExtensions": [],
"setupEntry": "./setup-entry.ts",
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -26252,7 +26253,7 @@
{
"path": "plugins/whatsapp/.crabpot-package/package.json",
"name": "@openclaw/whatsapp",
"version": "2026.5.2-beta.2",
"version": "2026.5.2",
"type": "module",
"main": null,
"npmPack": {
@ -26279,8 +26280,8 @@
],
"runtimeExtensions": [],
"setupEntry": "./setup-entry.ts",
"compatPluginApi": ">=2026.5.2-beta.2",
"buildOpenClawVersion": "2026.5.2-beta.2",
"compatPluginApi": ">=2026.5.2",
"buildOpenClawVersion": "2026.5.2",
"buildPluginSdkVersion": null,
"install": {
"clawhubSpec": null,
@ -34575,7 +34576,7 @@
"message": "package openclaw.install.minHostVersion is not a semver floor for the target OpenClaw build version",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -34604,7 +34605,7 @@
"message": "package openclaw.install.minHostVersion is not a semver floor for the target OpenClaw build version",
"evidence": [
"minHostVersion:>=2026.5.1-beta.1",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -34614,7 +34615,7 @@
"message": "package openclaw.install.minHostVersion is not a semver floor for the target OpenClaw build version",
"evidence": [
"minHostVersion:>=2026.4.25",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -34633,7 +34634,7 @@
"message": "package openclaw.install.minHostVersion is not a semver floor for the target OpenClaw build version",
"evidence": [
"minHostVersion:>=2026.4.20",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -34652,7 +34653,7 @@
"message": "package openclaw.install.minHostVersion is not a semver floor for the target OpenClaw build version",
"evidence": [
"minHostVersion:>=2026.4.30",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -34671,7 +34672,7 @@
"message": "package openclaw.install.minHostVersion is not a semver floor for the target OpenClaw build version",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -34700,7 +34701,7 @@
"message": "package openclaw.install.minHostVersion is not a semver floor for the target OpenClaw build version",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -34729,7 +34730,7 @@
"message": "package openclaw.install.minHostVersion is not a semver floor for the target OpenClaw build version",
"evidence": [
"minHostVersion:>=2026.4.25",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -38658,7 +38659,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-43C95562",
"id": "CRABPOT-E40B1E0A",
"fixture": "brave-plugin",
"severity": "P2",
"owner": "plugin",
@ -38672,7 +38673,7 @@
"title": "brave-plugin: OpenClaw package minimum host version drifts from build target",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"compatRecord": null,
"runtimeCoverage": null
@ -38899,7 +38900,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-332701E2",
"id": "CRABPOT-A9215387",
"fixture": "codex",
"severity": "P2",
"owner": "plugin",
@ -38913,7 +38914,7 @@
"title": "codex: OpenClaw package minimum host version drifts from build target",
"evidence": [
"minHostVersion:>=2026.5.1-beta.1",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"compatRecord": null,
"runtimeCoverage": null
@ -39341,7 +39342,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-8AC3D68B",
"id": "CRABPOT-7DDE9745",
"fixture": "diagnostics-prometheus",
"severity": "P2",
"owner": "plugin",
@ -39355,7 +39356,7 @@
"title": "diagnostics-prometheus: OpenClaw package minimum host version drifts from build target",
"evidence": [
"minHostVersion:>=2026.4.25",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"compatRecord": null,
"runtimeCoverage": null
@ -39421,7 +39422,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-1BCD7FE0",
"id": "CRABPOT-16DAE353",
"fixture": "diffs",
"severity": "P2",
"owner": "plugin",
@ -39435,7 +39436,7 @@
"title": "diffs: OpenClaw package minimum host version drifts from build target",
"evidence": [
"minHostVersion:>=2026.4.30",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"compatRecord": null,
"runtimeCoverage": null
@ -39848,7 +39849,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-31A24289",
"id": "CRABPOT-479F423B",
"fixture": "google-meet",
"severity": "P2",
"owner": "plugin",
@ -39862,7 +39863,7 @@
"title": "google-meet: OpenClaw package minimum host version drifts from build target",
"evidence": [
"minHostVersion:>=2026.4.20",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"compatRecord": null,
"runtimeCoverage": null
@ -40841,7 +40842,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-2B51C572",
"id": "CRABPOT-FEF029A2",
"fixture": "memory-lancedb",
"severity": "P2",
"owner": "plugin",
@ -40855,7 +40856,7 @@
"title": "memory-lancedb: OpenClaw package minimum host version drifts from build target",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"compatRecord": null,
"runtimeCoverage": null
@ -41734,7 +41735,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-B88CF972",
"id": "CRABPOT-65C55116",
"fixture": "openclaw-qqbot",
"severity": "P2",
"owner": "plugin",
@ -41748,7 +41749,7 @@
"title": "openclaw-qqbot: OpenClaw package minimum host version drifts from build target",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"compatRecord": null,
"runtimeCoverage": null
@ -42851,7 +42852,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-F42216BE",
"id": "CRABPOT-45B6A349",
"fixture": "whatsapp",
"severity": "P2",
"owner": "plugin",
@ -42865,7 +42866,7 @@
"title": "whatsapp: OpenClaw package minimum host version drifts from build target",
"evidence": [
"minHostVersion:>=2026.4.25",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
],
"compatRecord": null,
"runtimeCoverage": null
@ -46362,7 +46363,7 @@
"contract": "Install minimum host version matches the OpenClaw package surface targeted by the plugin.",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -46373,7 +46374,7 @@
"contract": "Install minimum host version matches the OpenClaw package surface targeted by the plugin.",
"evidence": [
"minHostVersion:>=2026.5.1-beta.1",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -46395,7 +46396,7 @@
"contract": "Install minimum host version matches the OpenClaw package surface targeted by the plugin.",
"evidence": [
"minHostVersion:>=2026.4.25",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -46406,7 +46407,7 @@
"contract": "Install minimum host version matches the OpenClaw package surface targeted by the plugin.",
"evidence": [
"minHostVersion:>=2026.4.30",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -46439,7 +46440,7 @@
"contract": "Install minimum host version matches the OpenClaw package surface targeted by the plugin.",
"evidence": [
"minHostVersion:>=2026.4.20",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -46461,7 +46462,7 @@
"contract": "Install minimum host version matches the OpenClaw package surface targeted by the plugin.",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -46505,7 +46506,7 @@
"contract": "Install minimum host version matches the OpenClaw package surface targeted by the plugin.",
"evidence": [
"minHostVersion:>=2026.4.10",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -46560,7 +46561,7 @@
"contract": "Install minimum host version matches the OpenClaw package surface targeted by the plugin.",
"evidence": [
"minHostVersion:>=2026.4.25",
"buildOpenClawVersion:2026.5.2-beta.2"
"buildOpenClawVersion:2026.5.2"
]
},
{
@ -49644,7 +49645,7 @@
"evidence": [
"plugins/brave-plugin/.crabpot-package/package.json",
"@openclaw/brave-plugin",
"version:2026.5.2-beta.2"
"version:2026.5.2"
]
},
{
@ -49736,7 +49737,7 @@
"evidence": [
"plugins/codex/.crabpot-package/package.json",
"@openclaw/codex",
"version:2026.5.2-beta.2"
"version:2026.5.2"
]
},
{
@ -49805,7 +49806,7 @@
"evidence": [
"plugins/diagnostics-prometheus/.crabpot-package/package.json",
"@openclaw/diagnostics-prometheus",
"version:2026.5.2-beta.2"
"version:2026.5.2"
]
},
{
@ -49878,7 +49879,7 @@
"evidence": [
"plugins/google-meet/.crabpot-package/package.json",
"@openclaw/google-meet",
"version:2026.5.2-beta.2"
"version:2026.5.2"
]
},
{
@ -49956,7 +49957,7 @@
"evidence": [
"plugins/diffs/.crabpot-package/package.json",
"@openclaw/diffs",
"version:2026.5.2-beta.2"
"version:2026.5.2"
]
},
{
@ -50041,7 +50042,7 @@
"evidence": [
"plugins/memory-lancedb/.crabpot-package/package.json",
"@openclaw/memory-lancedb",
"version:2026.5.2-beta.2"
"version:2026.5.2"
]
},
{
@ -50135,7 +50136,7 @@
"evidence": [
"plugins/openclaw-qqbot/.crabpot-package/package.json",
"@openclaw/qqbot",
"version:2026.5.2-beta.2"
"version:2026.5.2"
]
},
{
@ -50269,7 +50270,7 @@
"evidence": [
"plugins/whatsapp/.crabpot-package/package.json",
"@openclaw/whatsapp",
"version:2026.5.2-beta.2"
"version:2026.5.2"
]
},
{
@ -54782,7 +54783,7 @@
"inworld-tts"
],
"openclawTarget": "latest",
"pluginTrack": "manifest",
"pluginTrack": "latest",
"runtimeEvidence": null
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -8,16 +8,16 @@ Samples per command: 3
| Metric | Value |
| ---------------------- | ------------------ |
| Commands | 9 |
| P50 wall time | 2454 ms |
| Command P95 wall time | 2500 ms |
| P50 wall time | 2431 ms |
| Command P95 wall time | 2484 ms |
| Wall time basis | command-median-p95 |
| Profile samples | 27 |
| RSS samples | 2087 |
| CPU samples | 2087 |
| Max peak RSS | 443.2 MB |
| Max RSS delta | 411.8 MB |
| Max CPU estimate | 2749 ms |
| Max harness heap delta | 8.3 MB |
| RSS samples | 2066 |
| CPU samples | 2066 |
| Max peak RSS | 439.3 MB |
| Max RSS delta | 410.6 MB |
| Max CPU estimate | 2775 ms |
| Max harness heap delta | 8.4 MB |
## Target OpenClaw Registry Surface
@ -49,26 +49,26 @@ Samples per command: 3
| ID | Label | Median wall | Max wall | Max peak RSS | Max RSS delta | CPU estimate | Heap delta | RSS/CPU samples | Exit codes |
| ---------------------- | ----------------------------------------------- | ----------- | -------- | ------------ | ------------- | ------------ | ---------- | --------------- | ---------- |
| node-boot | Node boot | 35 ms | 39 ms | 31.8 MB | 0 MB | 0 ms | 0.3 MB | 3/3 | 0 |
| fixture-inspection | Fixture inspection | 2375 ms | 2384 ms | 430 MB | 398.8 MB | 2605 ms | 8.3 MB | 278/278 | 0 |
| compat-report-registry | Compatibility report plus target registry parse | 2500 ms | 2520 ms | 431.7 MB | 400.4 MB | 2749 ms | 8.1 MB | 297/297 | 0 |
| contract-capture | Contract capture inventory | 2460 ms | 2472 ms | 443.2 MB | 411.8 MB | 2681 ms | 7.9 MB | 289/289 | 0 |
| synthetic-probe-plan | Synthetic probe plan | 2454 ms | 2475 ms | 430.7 MB | 402 MB | 2688 ms | 0.6 MB | 293/293 | 0 |
| cold-import-readiness | Cold import readiness | 2445 ms | 2452 ms | 431.9 MB | 402.7 MB | 2717 ms | 0.6 MB | 292/292 | 0 |
| workspace-plan | Workspace execution plan | 2458 ms | 2514 ms | 439.3 MB | 410.6 MB | 2748 ms | 1.9 MB | 296/296 | 0 |
| platform-probes | Platform and loader probes | 2475 ms | 2508 ms | 438.8 MB | 410.1 MB | 2732 ms | 1.9 MB | 294/294 | 0 |
| import-loop-profile | Repeated cold import capture loop | 378 ms | 380 ms | 60.5 MB | 31.8 MB | 184 ms | 1.3 MB | 45/45 | 0 |
| node-boot | Node boot | 35 ms | 37 ms | 32.4 MB | 0 MB | 0 ms | 0.4 MB | 3/3 | 0 |
| fixture-inspection | Fixture inspection | 2316 ms | 2316 ms | 429.6 MB | 400.9 MB | 2535 ms | 8.4 MB | 274/274 | 0 |
| compat-report-registry | Compatibility report plus target registry parse | 2431 ms | 2448 ms | 431.1 MB | 400.3 MB | 2647 ms | 7.8 MB | 288/288 | 0 |
| contract-capture | Contract capture inventory | 2449 ms | 2485 ms | 431.1 MB | 400.5 MB | 2746 ms | 7.9 MB | 287/287 | 0 |
| synthetic-probe-plan | Synthetic probe plan | 2452 ms | 2473 ms | 432.2 MB | 403.4 MB | 2718 ms | 1 MB | 293/293 | 0 |
| cold-import-readiness | Cold import readiness | 2402 ms | 2428 ms | 439.3 MB | 410.6 MB | 2644 ms | 0.4 MB | 286/286 | 0 |
| workspace-plan | Workspace execution plan | 2467 ms | 2488 ms | 437.2 MB | 408.5 MB | 2729 ms | 2.2 MB | 295/295 | 0 |
| platform-probes | Platform and loader probes | 2484 ms | 2509 ms | 436.6 MB | 407.8 MB | 2775 ms | 2 MB | 295/295 | 0 |
| import-loop-profile | Repeated cold import capture loop | 375 ms | 376 ms | 60.5 MB | 31.8 MB | 180 ms | 1.4 MB | 45/45 | 0 |
## Category Rollups
| Category | Commands | P50 wall | P95 wall | Max peak RSS | CPU estimate | RSS/CPU samples | Command IDs |
| ---------------- | -------- | -------- | -------- | ------------ | ------------ | --------------- | ---------------------- |
| baseline | 1 | 35 ms | 39 ms | 31.8 MB | 0 ms | 3/3 | node-boot |
| fixture-scan | 1 | 2375 ms | 2384 ms | 430 MB | 2605 ms | 278/278 | fixture-inspection |
| target-registry | 1 | 2500 ms | 2520 ms | 431.7 MB | 2749 ms | 297/297 | compat-report-registry |
| contract-capture | 1 | 2460 ms | 2472 ms | 443.2 MB | 2681 ms | 289/289 | contract-capture |
| synthetic-probes | 1 | 2454 ms | 2475 ms | 430.7 MB | 2688 ms | 293/293 | synthetic-probe-plan |
| cold-import | 1 | 2445 ms | 2452 ms | 431.9 MB | 2717 ms | 292/292 | cold-import-readiness |
| workspace-plan | 1 | 2458 ms | 2514 ms | 439.3 MB | 2748 ms | 296/296 | workspace-plan |
| platform-probes | 1 | 2475 ms | 2508 ms | 438.8 MB | 2732 ms | 294/294 | platform-probes |
| import-loop | 1 | 378 ms | 380 ms | 60.5 MB | 184 ms | 45/45 | import-loop-profile |
| baseline | 1 | 35 ms | 37 ms | 32.4 MB | 0 ms | 3/3 | node-boot |
| fixture-scan | 1 | 2316 ms | 2316 ms | 429.6 MB | 2535 ms | 274/274 | fixture-inspection |
| target-registry | 1 | 2431 ms | 2448 ms | 431.1 MB | 2647 ms | 288/288 | compat-report-registry |
| contract-capture | 1 | 2449 ms | 2485 ms | 431.1 MB | 2746 ms | 287/287 | contract-capture |
| synthetic-probes | 1 | 2452 ms | 2473 ms | 432.2 MB | 2718 ms | 293/293 | synthetic-probe-plan |
| cold-import | 1 | 2402 ms | 2428 ms | 439.3 MB | 2644 ms | 286/286 | cold-import-readiness |
| workspace-plan | 1 | 2467 ms | 2488 ms | 437.2 MB | 2729 ms | 295/295 | workspace-plan |
| platform-probes | 1 | 2484 ms | 2509 ms | 436.6 MB | 2775 ms | 295/295 | platform-probes |
| import-loop | 1 | 375 ms | 376 ms | 60.5 MB | 180 ms | 45/45 | import-loop-profile |