chore(deps): bump plugins/clawrouter from 44bc6be to bb72bdd (#23)

* chore(deps): bump plugins/clawrouter from `44bc6be` to `bb72bdd`

Bumps [plugins/clawrouter](https://github.com/BlockRunAI/ClawRouter) from `44bc6be` to `bb72bdd`.
- [Release notes](https://github.com/BlockRunAI/ClawRouter/releases)
- [Commits](44bc6beced...bb72bddae4)

---
updated-dependencies:
- dependency-name: plugins/clawrouter
  dependency-version: d8eacc744a5e441e76931d7ec52594cd6b51f27e
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(reports): refresh dependabot compatibility reports

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
dependabot[bot] 2026-05-06 08:33:46 +00:00 committed by GitHub
parent a7fb812de3
commit b9d60777cf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
21 changed files with 1333 additions and 1230 deletions

View File

@ -10,52 +10,52 @@
## Reporting Data
`main` follows the latest published npm package and npm `latest` plugin artifacts, with bundled OpenClaw fixtures source-packed from the matching checkout. `crab-beta` follows beta npm dist-tags for externalized packages and source-packs bundled fixtures. `crab-development` checks `openclaw/openclaw` main against source-packed official plugin artifacts from that same OpenClaw checkout.
- **Last dashboard update:** May 06, 2026, 08:26 UTC
- **Last dashboard update:** May 06, 2026, 08:31 UTC
<!-- crabpot-tracks:start -->
- **Source:** `npm-latest`
- **OpenClaw version:** `2026.5.4`
- **OpenClaw SHA:** `325df3efefe9`
- **Dashboard target:** `openclaw@latest + @openclaw/*@latest + bundled source fixtures`
- **Plugin artifacts:** `npm latest fixture set plus bundled source-packed fixtures`
- **GitHub report run:** [25424493057](https://github.com/openclaw/crabpot/actions/runs/25424493057)
- **GitHub report run:** [25424493985](https://github.com/openclaw/crabpot/actions/runs/25424493985)
<!-- crabpot-tracks:end -->
<!-- crabpot-summary:start -->
## Dashboard
| Metric | Result |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------- |
| Fixtures | 57 |
| Hard breakages | 0 |
| Warnings | 148 |
| Suggestions | 155 |
| Issues | 303 |
| P0 issues | [🔴 P0 0](reports/crabpot-issues.md#p0-live-issues) |
| P1 issues | [🟠 P1 38](reports/crabpot-issues.md#triage-summary) |
| Live issues | 0 total / 0 P0 |
| Compat gaps | 2 |
| Deprecation warnings | 41 |
| Inspector gaps | 163 |
| Upstream metadata | 97 |
| Contract probes | 299 |
| Policy failures | 0 |
| Policy warnings | 19 |
| Ref diff failures | 0 |
| Profile failures | 0 |
| Execution probes | 12 pass / 0 fail / 18 blocked |
| Synthetic probes | 421 ready / 0 blocked / 421 total |
| Cold import | 6 ready / 97 blocked / 103 entrypoints |
| Workspace plan | 103 entrypoints / 43 installs / 11 builds |
| Platform risks | 14 Windows / 14 container |
| Jiti loader candidates | 25 |
| Import loop | p50 2410ms / p95 2469ms / plugin delta RSS 8.4MB / plugin delta CPU 219ms / OpenClaw import 80.7ms / activate 0.3ms |
| Runtime profile | p50 2193ms / command p95 2225ms / max RSS 450.1MB / 3 samples/command |
| Metric | Result |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------- |
| Fixtures | 57 |
| Hard breakages | 0 |
| Warnings | 148 |
| Suggestions | 156 |
| Issues | 304 |
| P0 issues | [🔴 P0 0](reports/crabpot-issues.md#p0-live-issues) |
| P1 issues | [🟠 P1 38](reports/crabpot-issues.md#triage-summary) |
| Live issues | 0 total / 0 P0 |
| Compat gaps | 2 |
| Deprecation warnings | 41 |
| Inspector gaps | 164 |
| Upstream metadata | 97 |
| Contract probes | 300 |
| Policy failures | 0 |
| Policy warnings | 19 |
| Ref diff failures | 0 |
| Profile failures | 0 |
| Execution probes | 12 pass / 0 fail / 18 blocked |
| Synthetic probes | 421 ready / 0 blocked / 421 total |
| Cold import | 6 ready / 97 blocked / 103 entrypoints |
| Workspace plan | 103 entrypoints / 43 installs / 11 builds |
| Platform risks | 14 Windows / 14 container |
| Jiti loader candidates | 25 |
| Import loop | p50 2428ms / p95 2435ms / plugin delta RSS 1.8MB / plugin delta CPU 0ms / OpenClaw import 74.7ms / activate 0.3ms |
| Runtime profile | p50 2214ms / command p95 2304ms / max RSS 440.3MB / 3 samples/command |
### OpenClaw Lifecycle Probe
| Phase | p50 | p95 |
| -------------------------- | ------ | ------ |
| Import (`full`) | 80.7ms | 97.2ms |
| Import (`full`) | 74.7ms | 78.4ms |
| Activate (`full:register`) | 0.3ms | 0.3ms |
### Top Discovered Issues

@ -1 +1 @@
Subproject commit 44bc6beced9add67b009cb57d9f84136c5369985
Subproject commit bb72bddae4da7fd285e4804a5716f2a226a6f103

View File

@ -12,7 +12,7 @@
"hookCount": 98,
"sdkImportCount": 2126,
"packageEntrypointCount": 103,
"issueProbeCount": 299,
"issueProbeCount": 300,
"inspectorShimRequiredCount": 197,
"compatAliasRequiredCount": 2
},
@ -1605,10 +1605,10 @@
"priority": "high",
"registrations": [
{
"id": "registration.registerCommand:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2385",
"id": "registration.registerCommand:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2055",
"fixture": "lossless-claw",
"registrar": "registerCommand",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2385",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2055",
"support": "inspector-shim-required",
"assertions": [
"command id is stable",
@ -1622,10 +1622,10 @@
]
},
{
"id": "registration.registerContextEngine:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2365",
"id": "registration.registerContextEngine:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2035",
"fixture": "lossless-claw",
"registrar": "registerContextEngine",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2365",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2035",
"support": "inspector-shim-required",
"assertions": [
"context engine id is stable",
@ -1639,10 +1639,10 @@
]
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2367",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2037",
"fixture": "lossless-claw",
"registrar": "registerTool",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2367",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2037",
"support": "target-captured",
"assertions": [
"tool name is stable",
@ -1661,10 +1661,10 @@
]
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2370",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2040",
"fixture": "lossless-claw",
"registrar": "registerTool",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2370",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2040",
"support": "target-captured",
"assertions": [
"tool name is stable",
@ -1683,10 +1683,10 @@
]
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2373",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2043",
"fixture": "lossless-claw",
"registrar": "registerTool",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2373",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2043",
"support": "target-captured",
"assertions": [
"tool name is stable",
@ -1705,10 +1705,10 @@
]
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2376",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2046",
"fixture": "lossless-claw",
"registrar": "registerTool",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2376",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2046",
"support": "target-captured",
"assertions": [
"tool name is stable",
@ -1729,10 +1729,10 @@
],
"hooks": [
{
"id": "hook.before_prompt_build:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2351",
"id": "hook.before_prompt_build:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2021",
"fixture": "lossless-claw",
"hook": "before_prompt_build",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2351",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2021",
"support": "synthetic-event-required",
"assertions": [
"prompt mutation result is preserved",
@ -1760,10 +1760,10 @@
}
},
{
"id": "hook.before_reset:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2344",
"id": "hook.before_reset:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2014",
"fixture": "lossless-claw",
"hook": "before_reset",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2344",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2014",
"support": "synthetic-event-required",
"assertions": [
"hook payload and return value are captured"
@ -1778,10 +1778,10 @@
}
},
{
"id": "hook.gateway_start:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2557",
"id": "hook.gateway_start:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2217",
"fixture": "lossless-claw",
"hook": "gateway_start",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2557",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2217",
"support": "synthetic-event-required",
"assertions": [
"hook payload and return value are captured"
@ -1796,10 +1796,10 @@
}
},
{
"id": "hook.gateway_stop:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2581",
"id": "hook.gateway_stop:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2241",
"fixture": "lossless-claw",
"hook": "gateway_stop",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2581",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2241",
"support": "synthetic-event-required",
"assertions": [
"hook payload and return value are captured"
@ -1814,10 +1814,10 @@
}
},
{
"id": "hook.session_end:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2354",
"id": "hook.session_end:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2024",
"fixture": "lossless-claw",
"hook": "session_end",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2354",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2024",
"support": "synthetic-event-required",
"assertions": [
"hook payload and return value are captured"
@ -32102,10 +32102,10 @@
"priority": "medium",
"registrations": [
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1636",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1675",
"fixture": "clawrouter",
"registrar": "registerCommand",
"ref": "plugins/clawrouter/src/index.ts:1636",
"ref": "plugins/clawrouter/src/index.ts:1675",
"support": "inspector-shim-required",
"assertions": [
"command id is stable",
@ -32119,10 +32119,10 @@
]
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1682",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1721",
"fixture": "clawrouter",
"registrar": "registerCommand",
"ref": "plugins/clawrouter/src/index.ts:1682",
"ref": "plugins/clawrouter/src/index.ts:1721",
"support": "inspector-shim-required",
"assertions": [
"command id is stable",
@ -32136,10 +32136,10 @@
]
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1736",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1775",
"fixture": "clawrouter",
"registrar": "registerCommand",
"ref": "plugins/clawrouter/src/index.ts:1736",
"ref": "plugins/clawrouter/src/index.ts:1775",
"support": "inspector-shim-required",
"assertions": [
"command id is stable",
@ -32153,10 +32153,10 @@
]
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1790",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1829",
"fixture": "clawrouter",
"registrar": "registerCommand",
"ref": "plugins/clawrouter/src/index.ts:1790",
"ref": "plugins/clawrouter/src/index.ts:1829",
"support": "inspector-shim-required",
"assertions": [
"command id is stable",
@ -32170,10 +32170,10 @@
]
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1795",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1834",
"fixture": "clawrouter",
"registrar": "registerCommand",
"ref": "plugins/clawrouter/src/index.ts:1795",
"ref": "plugins/clawrouter/src/index.ts:1834",
"support": "inspector-shim-required",
"assertions": [
"command id is stable",
@ -32187,10 +32187,10 @@
]
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1799",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1838",
"fixture": "clawrouter",
"registrar": "registerCommand",
"ref": "plugins/clawrouter/src/index.ts:1799",
"ref": "plugins/clawrouter/src/index.ts:1838",
"support": "inspector-shim-required",
"assertions": [
"command id is stable",
@ -32204,10 +32204,10 @@
]
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1800",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1839",
"fixture": "clawrouter",
"registrar": "registerCommand",
"ref": "plugins/clawrouter/src/index.ts:1800",
"ref": "plugins/clawrouter/src/index.ts:1839",
"support": "inspector-shim-required",
"assertions": [
"command id is stable",
@ -32221,10 +32221,10 @@
]
},
{
"id": "registration.registerImageGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1544",
"id": "registration.registerImageGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1583",
"fixture": "clawrouter",
"registrar": "registerImageGenerationProvider",
"ref": "plugins/clawrouter/src/index.ts:1544",
"ref": "plugins/clawrouter/src/index.ts:1583",
"support": "target-captured",
"assertions": [
"registration arguments are captured"
@ -32234,10 +32234,10 @@
]
},
{
"id": "registration.registerMusicGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1545",
"id": "registration.registerMusicGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1584",
"fixture": "clawrouter",
"registrar": "registerMusicGenerationProvider",
"ref": "plugins/clawrouter/src/index.ts:1545",
"ref": "plugins/clawrouter/src/index.ts:1584",
"support": "target-captured",
"assertions": [
"registration arguments are captured"
@ -32247,10 +32247,10 @@
]
},
{
"id": "registration.registerProvider:clawrouter:plugins-clawrouter-src-index-ts-1535",
"id": "registration.registerProvider:clawrouter:plugins-clawrouter-src-index-ts-1574",
"fixture": "clawrouter",
"registrar": "registerProvider",
"ref": "plugins/clawrouter/src/index.ts:1535",
"ref": "plugins/clawrouter/src/index.ts:1574",
"support": "target-captured",
"assertions": [
"registration arguments are captured"
@ -32260,10 +32260,10 @@
]
},
{
"id": "registration.registerProvider:clawrouter:plugins-clawrouter-src-index-ts-1540",
"id": "registration.registerProvider:clawrouter:plugins-clawrouter-src-index-ts-1579",
"fixture": "clawrouter",
"registrar": "registerProvider",
"ref": "plugins/clawrouter/src/index.ts:1540",
"ref": "plugins/clawrouter/src/index.ts:1579",
"support": "target-captured",
"assertions": [
"registration arguments are captured"
@ -32273,10 +32273,10 @@
]
},
{
"id": "registration.registerService:clawrouter:plugins-clawrouter-src-index-ts-1809",
"id": "registration.registerService:clawrouter:plugins-clawrouter-src-index-ts-1848",
"fixture": "clawrouter",
"registrar": "registerService",
"ref": "plugins/clawrouter/src/index.ts:1809",
"ref": "plugins/clawrouter/src/index.ts:1848",
"support": "inspector-shim-required",
"assertions": [
"service id is stable",
@ -32291,10 +32291,10 @@
]
},
{
"id": "registration.registerTool:clawrouter:plugins-clawrouter-src-index-ts-1622",
"id": "registration.registerTool:clawrouter:plugins-clawrouter-src-index-ts-1661",
"fixture": "clawrouter",
"registrar": "registerTool",
"ref": "plugins/clawrouter/src/index.ts:1622",
"ref": "plugins/clawrouter/src/index.ts:1661",
"support": "target-captured",
"assertions": [
"tool name is stable",
@ -32313,10 +32313,10 @@
]
},
{
"id": "registration.registerVideoGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1547",
"id": "registration.registerVideoGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1586",
"fixture": "clawrouter",
"registrar": "registerVideoGenerationProvider",
"ref": "plugins/clawrouter/src/index.ts:1547",
"ref": "plugins/clawrouter/src/index.ts:1586",
"support": "target-captured",
"assertions": [
"registration arguments are captured"
@ -32326,10 +32326,10 @@
]
},
{
"id": "registration.registerWebSearchProvider:clawrouter:plugins-clawrouter-src-index-ts-1554",
"id": "registration.registerWebSearchProvider:clawrouter:plugins-clawrouter-src-index-ts-1593",
"fixture": "clawrouter",
"registrar": "registerWebSearchProvider",
"ref": "plugins/clawrouter/src/index.ts:1554",
"ref": "plugins/clawrouter/src/index.ts:1593",
"support": "target-captured",
"assertions": [
"registration arguments are captured"
@ -33566,8 +33566,8 @@
"priority": "P2",
"target": "inspector-capture-api",
"evidence": [
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2385",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2365"
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2055",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2035"
],
"assertions": [
"registration arguments are recorded",
@ -35006,6 +35006,22 @@
"tool result metadata is retained"
]
},
{
"id": "tool.registration.schema-capture:lossless-claw",
"fixture": "lossless-claw",
"priority": "P2",
"target": "tool-runtime",
"evidence": [
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2037",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2040",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2043",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2046"
],
"assertions": [
"tool schema is captured",
"tool result metadata is retained"
]
},
{
"id": "tool.registration.schema-capture:mcp-adapter",
"fixture": "mcp-adapter",
@ -35112,14 +35128,14 @@
"priority": "P3",
"target": "inspector-capture-api",
"evidence": [
"registerCommand @ plugins/clawrouter/src/index.ts:1636",
"registerCommand @ plugins/clawrouter/src/index.ts:1682",
"registerCommand @ plugins/clawrouter/src/index.ts:1736",
"registerCommand @ plugins/clawrouter/src/index.ts:1790",
"registerCommand @ plugins/clawrouter/src/index.ts:1795",
"registerCommand @ plugins/clawrouter/src/index.ts:1799",
"registerCommand @ plugins/clawrouter/src/index.ts:1800",
"registerService @ plugins/clawrouter/src/index.ts:1809"
"registerCommand @ plugins/clawrouter/src/index.ts:1675",
"registerCommand @ plugins/clawrouter/src/index.ts:1721",
"registerCommand @ plugins/clawrouter/src/index.ts:1775",
"registerCommand @ plugins/clawrouter/src/index.ts:1829",
"registerCommand @ plugins/clawrouter/src/index.ts:1834",
"registerCommand @ plugins/clawrouter/src/index.ts:1838",
"registerCommand @ plugins/clawrouter/src/index.ts:1839",
"registerService @ plugins/clawrouter/src/index.ts:1848"
],
"assertions": [
"registration arguments are recorded",
@ -37437,7 +37453,7 @@
"priority": "P3",
"target": "tool-runtime",
"evidence": [
"registerTool @ plugins/clawrouter/src/index.ts:1622"
"registerTool @ plugins/clawrouter/src/index.ts:1661"
],
"assertions": [
"tool schema is captured",

View File

@ -11,7 +11,7 @@ Generated: deterministic
| Hooks | 98 |
| SDK imports | 2126 |
| Package entrypoints | 103 |
| Issue probes | 299 |
| Issue probes | 300 |
| Inspector shim required | 197 |
| Compat aliases required | 2 |
@ -41,12 +41,12 @@ Generated: deterministic
| opik-openclaw | registerCli | target-captured | plugins/opik-openclaw/index.ts:17 | command name is stable; argument schema is captured |
| opik-openclaw | registerService | inspector-shim-required | plugins/opik-openclaw/index.ts:16 | service id is stable; start/stop lifecycle handlers are captured |
| openclaw-telemetry | registerService | inspector-shim-required | plugins/openclaw-telemetry/index.ts:10 | service id is stable; start/stop lifecycle handlers are captured |
| lossless-claw | registerCommand | inspector-shim-required | plugins/lossless-claw/src/plugin/index.ts:2385 | command id is stable; interactive command payload is captured |
| lossless-claw | registerContextEngine | inspector-shim-required | plugins/lossless-claw/src/plugin/index.ts:2365 | context engine id is stable; factory metadata is captured |
| lossless-claw | registerTool | target-captured | plugins/lossless-claw/src/plugin/index.ts:2367 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registerTool | target-captured | plugins/lossless-claw/src/plugin/index.ts:2370 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registerTool | target-captured | plugins/lossless-claw/src/plugin/index.ts:2373 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registerTool | target-captured | plugins/lossless-claw/src/plugin/index.ts:2376 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registerCommand | inspector-shim-required | plugins/lossless-claw/src/plugin/index.ts:2055 | command id is stable; interactive command payload is captured |
| lossless-claw | registerContextEngine | inspector-shim-required | plugins/lossless-claw/src/plugin/index.ts:2035 | context engine id is stable; factory metadata is captured |
| lossless-claw | registerTool | target-captured | plugins/lossless-claw/src/plugin/index.ts:2037 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registerTool | target-captured | plugins/lossless-claw/src/plugin/index.ts:2040 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registerTool | target-captured | plugins/lossless-claw/src/plugin/index.ts:2043 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registerTool | target-captured | plugins/lossless-claw/src/plugin/index.ts:2046 | tool name is stable; input schema is captured; result shape metadata is captured |
| connectclaw | registerCommand | inspector-shim-required | plugins/connectclaw/packages/plugin/src/commands.ts:18 | command id is stable; interactive command payload is captured |
| connectclaw | registerCommand | inspector-shim-required | plugins/connectclaw/packages/plugin/src/commands.ts:64 | command id is stable; interactive command payload is captured |
| connectclaw | registerService | inspector-shim-required | plugins/connectclaw/packages/plugin/src/hooks.ts:91 | service id is stable; start/stop lifecycle handlers are captured |
@ -309,21 +309,21 @@ Generated: deterministic
| telnyx-sms | defineChannelPluginEntry | inspector-shim-required | plugins/telnyx-sms/index.ts:207 | channel id is stable; setup/config schema can be read; message envelope metadata is preserved |
| telnyx-sms | registerCli | target-captured | plugins/telnyx-sms/index.ts:219 | command name is stable; argument schema is captured |
| telnyx-sms | registerHttpRoute | inspector-shim-required | plugins/telnyx-sms/index.ts:259 | route method and path are captured; auth policy metadata is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1636 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1682 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1736 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1790 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1795 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1799 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1800 | command id is stable; interactive command payload is captured |
| clawrouter | registerImageGenerationProvider | target-captured | plugins/clawrouter/src/index.ts:1544 | registration arguments are captured |
| clawrouter | registerMusicGenerationProvider | target-captured | plugins/clawrouter/src/index.ts:1545 | registration arguments are captured |
| clawrouter | registerProvider | target-captured | plugins/clawrouter/src/index.ts:1535 | registration arguments are captured |
| clawrouter | registerProvider | target-captured | plugins/clawrouter/src/index.ts:1540 | registration arguments are captured |
| clawrouter | registerService | inspector-shim-required | plugins/clawrouter/src/index.ts:1809 | service id is stable; start/stop lifecycle handlers are captured |
| clawrouter | registerTool | target-captured | plugins/clawrouter/src/index.ts:1622 | tool name is stable; input schema is captured; result shape metadata is captured |
| clawrouter | registerVideoGenerationProvider | target-captured | plugins/clawrouter/src/index.ts:1547 | registration arguments are captured |
| clawrouter | registerWebSearchProvider | target-captured | plugins/clawrouter/src/index.ts:1554 | registration arguments are captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1675 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1721 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1775 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1829 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1834 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1838 | command id is stable; interactive command payload is captured |
| clawrouter | registerCommand | inspector-shim-required | plugins/clawrouter/src/index.ts:1839 | command id is stable; interactive command payload is captured |
| clawrouter | registerImageGenerationProvider | target-captured | plugins/clawrouter/src/index.ts:1583 | registration arguments are captured |
| clawrouter | registerMusicGenerationProvider | target-captured | plugins/clawrouter/src/index.ts:1584 | registration arguments are captured |
| clawrouter | registerProvider | target-captured | plugins/clawrouter/src/index.ts:1574 | registration arguments are captured |
| clawrouter | registerProvider | target-captured | plugins/clawrouter/src/index.ts:1579 | registration arguments are captured |
| clawrouter | registerService | inspector-shim-required | plugins/clawrouter/src/index.ts:1848 | service id is stable; start/stop lifecycle handlers are captured |
| clawrouter | registerTool | target-captured | plugins/clawrouter/src/index.ts:1661 | tool name is stable; input schema is captured; result shape metadata is captured |
| clawrouter | registerVideoGenerationProvider | target-captured | plugins/clawrouter/src/index.ts:1586 | registration arguments are captured |
| clawrouter | registerWebSearchProvider | target-captured | plugins/clawrouter/src/index.ts:1593 | registration arguments are captured |
| memu-engine | registerTool | target-captured | plugins/memu-engine/index.ts:1252 | tool name is stable; input schema is captured; result shape metadata is captured |
| secureclaw | registerCli | target-captured | plugins/secureclaw/secureclaw/src/index.ts:351 | command name is stable; argument schema is captured |
| secureclaw | registerService | inspector-shim-required | plugins/secureclaw/secureclaw/src/index.ts:295 | service id is stable; start/stop lifecycle handlers are captured |
@ -370,11 +370,11 @@ Generated: deterministic
| openclaw-telemetry | before_tool_call | synthetic-event-required | plugins/openclaw-telemetry/index.ts:12 | block/allow return shapes are preserved; terminal and approval metadata are present |
| openclaw-telemetry | message_received | synthetic-event-required | plugins/openclaw-telemetry/index.ts:34 | hook payload and return value are captured |
| openclaw-telemetry | message_sent | synthetic-event-required | plugins/openclaw-telemetry/index.ts:43 | hook payload and return value are captured |
| lossless-claw | before_prompt_build | synthetic-event-required | plugins/lossless-claw/src/plugin/index.ts:2351 | prompt mutation result is preserved; agent and conversation metadata are present |
| lossless-claw | before_reset | synthetic-event-required | plugins/lossless-claw/src/plugin/index.ts:2344 | hook payload and return value are captured |
| lossless-claw | gateway_start | synthetic-event-required | plugins/lossless-claw/src/plugin/index.ts:2557 | hook payload and return value are captured |
| lossless-claw | gateway_stop | synthetic-event-required | plugins/lossless-claw/src/plugin/index.ts:2581 | hook payload and return value are captured |
| lossless-claw | session_end | synthetic-event-required | plugins/lossless-claw/src/plugin/index.ts:2354 | hook payload and return value are captured |
| lossless-claw | before_prompt_build | synthetic-event-required | plugins/lossless-claw/src/plugin/index.ts:2021 | prompt mutation result is preserved; agent and conversation metadata are present |
| lossless-claw | before_reset | synthetic-event-required | plugins/lossless-claw/src/plugin/index.ts:2014 | hook payload and return value are captured |
| lossless-claw | gateway_start | synthetic-event-required | plugins/lossless-claw/src/plugin/index.ts:2217 | hook payload and return value are captured |
| lossless-claw | gateway_stop | synthetic-event-required | plugins/lossless-claw/src/plugin/index.ts:2241 | hook payload and return value are captured |
| lossless-claw | session_end | synthetic-event-required | plugins/lossless-claw/src/plugin/index.ts:2024 | hook payload and return value are captured |
| connectclaw | before_agent_start | synthetic-event-required | plugins/connectclaw/packages/plugin/src/hooks.ts:17 | legacy startup hook payload is accepted; migration metadata can map to prompt/model hooks |
| honcho | agent_end | synthetic-event-required | plugins/honcho/hooks/capture.ts:151 | final conversation payload is redacted as expected; agent id and run metadata are present |
| honcho | agent_end | synthetic-event-required | plugins/honcho/hooks/subagent.ts:34 | final conversation payload is redacted as expected; agent id and run metadata are present |
@ -2602,7 +2602,7 @@ Generated: deterministic
| api.capture.runtime-registrars:honcho | P2 | honcho | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerMemoryPromptSection @ plugins/honcho/index.ts:97, registerMemoryRuntime @ plugins/honcho/runtime.ts:274 |
| api.capture.runtime-registrars:hyperspell | P2 | hyperspell | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/hyperspell/commands/slash.ts:166, registerCommand @ plugins/hyperspell/commands/slash.ts:43, registerCommand @ plugins/hyperspell/commands/slash.ts:98, registerCommand @ plugins/hyperspell/index.ts:46, registerCommand @ plugins/hyperspell/index.ts:57, registerCommand @ plugins/hyperspell/index.ts:68 |
| api.capture.runtime-registrars:kitchen-sink | P2 | kitchen-sink | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerAutoEnableProbe @ plugins/kitchen-sink/src/generated-registrars.js:7, registerChannel @ plugins/kitchen-sink/src/generated-registrars.js:8, registerChannel @ plugins/kitchen-sink/src/kitchen-runtime.js:55, registerCommand @ plugins/kitchen-sink/src/generated-registrars.js:12, registerCommand @ plugins/kitchen-sink/src/kitchen-runtime.js:50, registerCommand @ plugins/kitchen-sink/src/kitchen-runtime.js:51, registerCompactionProvider @ plugins/kitchen-sink/src/generated-registrars.js:13, registerCompactionProvider @ plugins/kitchen-sink/src/kitchen-runtime.js:95, registerConfigMigration @ plugins/kitchen-sink/src/generated-registrars.js:14, registerContextEngine @ plugins/kitchen-sink/src/generated-registrars.js:15, registerDetachedTaskRuntime @ plugins/kitchen-sink/scripts/sync-surface.mjs:113, registerDetachedTaskRuntime @ plugins/kitchen-sink/src/generated-registrars.js:17, registerDetachedTaskRuntime @ plugins/kitchen-sink/src/kitchen-runtime.js:86, registerGatewayDiscoveryService @ plugins/kitchen-sink/src/generated-registrars.js:18, registerGatewayMethod @ plugins/kitchen-sink/src/generated-registrars.js:19, registerGatewayMethod @ plugins/kitchen-sink/src/kitchen-runtime.js:107, registerHook @ plugins/kitchen-sink/src/generated-registrars.js:20, registerHttpRoute @ plugins/kitchen-sink/src/generated-registrars.js:21, registerHttpRoute @ plugins/kitchen-sink/src/kitchen-runtime.js:105, registerInteractiveHandler @ plugins/kitchen-sink/src/generated-registrars.js:23, registerInteractiveHandler @ plugins/kitchen-sink/src/kitchen-runtime.js:53, registerMemoryCapability @ plugins/kitchen-sink/src/generated-registrars.js:25, registerMemoryCorpusSupplement @ plugins/kitchen-sink/src/generated-registrars.js:26, registerMemoryCorpusSupplement @ plugins/kitchen-sink/src/kitchen-runtime.js:92, registerMemoryFlushPlan @ plugins/kitchen-sink/src/generated-registrars.js:28, registerMemoryPromptSection @ plugins/kitchen-sink/src/generated-registrars.js:29, registerMemoryPromptSupplement @ plugins/kitchen-sink/src/generated-registrars.js:30, registerMemoryPromptSupplement @ plugins/kitchen-sink/src/kitchen-runtime.js:111, registerMemoryRuntime @ plugins/kitchen-sink/src/generated-registrars.js:31, registerNodeHostCommand @ plugins/kitchen-sink/src/generated-registrars.js:34, registerNodeInvokePolicy @ plugins/kitchen-sink/src/generated-registrars.js:35, registerReload @ plugins/kitchen-sink/src/generated-registrars.js:39, registerSecurityAuditCollector @ plugins/kitchen-sink/src/generated-registrars.js:41, registerService @ plugins/kitchen-sink/src/generated-registrars.js:42, registerService @ plugins/kitchen-sink/src/kitchen-runtime.js:104 |
| api.capture.runtime-registrars:lossless-claw | P2 | lossless-claw | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2385, registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2365 |
| api.capture.runtime-registrars:lossless-claw | P2 | lossless-claw | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2055, registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2035 |
| api.capture.runtime-registrars:mcp-adapter | P2 | mcp-adapter | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerService @ plugins/mcp-adapter/index.ts:15 |
| api.capture.runtime-registrars:mocrane-wecom | P2 | mocrane-wecom | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerChannel @ plugins/mocrane-wecom/index.ts:31, registerHttpRoute @ plugins/mocrane-wecom/index.ts:34 |
| api.capture.runtime-registrars:nemoclaw | P2 | nemoclaw | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/nemoclaw/nemoclaw/src/index.ts:336 |
@ -2702,6 +2702,7 @@ Generated: deterministic
| tool.registration.schema-capture:connectclaw | P2 | connectclaw | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/connectclaw/packages/plugin/src/tools.ts:6 |
| tool.registration.schema-capture:honcho | P2 | honcho | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/honcho/tools/ask.ts:8, registerTool @ plugins/honcho/tools/context.ts:8, registerTool @ plugins/honcho/tools/memory-passthrough.ts:130, registerTool @ plugins/honcho/tools/memory-passthrough.ts:89, registerTool @ plugins/honcho/tools/message-search.ts:9, registerTool @ plugins/honcho/tools/search.ts:8, registerTool @ plugins/honcho/tools/session.ts:8 |
| tool.registration.schema-capture:hyperspell | P2 | hyperspell | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/hyperspell/graph/tools.ts:21, registerTool @ plugins/hyperspell/graph/tools.ts:52, registerTool @ plugins/hyperspell/graph/tools.ts:95 |
| tool.registration.schema-capture:lossless-claw | P2 | lossless-claw | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/lossless-claw/src/plugin/index.ts:2037, registerTool @ plugins/lossless-claw/src/plugin/index.ts:2040, registerTool @ plugins/lossless-claw/src/plugin/index.ts:2043, registerTool @ plugins/lossless-claw/src/plugin/index.ts:2046 |
| tool.registration.schema-capture:mcp-adapter | P2 | mcp-adapter | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/mcp-adapter/index.ts:30 |
| tool.registration.schema-capture:memory-tencentdb | P2 | memory-tencentdb | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/memory-tencentdb/.crabpot-package/index.ts:268, registerTool @ plugins/memory-tencentdb/.crabpot-package/index.ts:365 |
| tool.registration.schema-capture:mocrane-wecom | P2 | mocrane-wecom | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/mocrane-wecom/index.ts:43 |
@ -2709,7 +2710,7 @@ Generated: deterministic
| tool.registration.schema-capture:wecom | P2 | wecom | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/wecom/index.js:28, registerTool @ plugins/wecom/index.js:40, registerTool @ plugins/wecom/index.js:44 |
| tool.registration.schema-capture:yuanbao | P2 | yuanbao | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/yuanbao/.crabpot-package/dist/src/business/tools/group.js:49, registerTool @ plugins/yuanbao/.crabpot-package/dist/src/business/tools/member.js:129, registerTool @ plugins/yuanbao/.crabpot-package/dist/src/business/tools/remind.js:281, registerTool @ plugins/yuanbao/.crabpot-package/src/business/tools/group.ts:88, registerTool @ plugins/yuanbao/.crabpot-package/src/business/tools/member.ts:198, registerTool @ plugins/yuanbao/.crabpot-package/src/business/tools/remind.ts:395 |
| api.capture.runtime-registrars:clawmetry | P3 | clawmetry | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerService @ plugins/clawmetry/clawhub-plugin/index.ts:9 |
| api.capture.runtime-registrars:clawrouter | P3 | clawrouter | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/clawrouter/src/index.ts:1636, registerCommand @ plugins/clawrouter/src/index.ts:1682, registerCommand @ plugins/clawrouter/src/index.ts:1736, registerCommand @ plugins/clawrouter/src/index.ts:1790, registerCommand @ plugins/clawrouter/src/index.ts:1795, registerCommand @ plugins/clawrouter/src/index.ts:1799, registerCommand @ plugins/clawrouter/src/index.ts:1800, registerService @ plugins/clawrouter/src/index.ts:1809 |
| api.capture.runtime-registrars:clawrouter | P3 | clawrouter | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/clawrouter/src/index.ts:1675, registerCommand @ plugins/clawrouter/src/index.ts:1721, registerCommand @ plugins/clawrouter/src/index.ts:1775, registerCommand @ plugins/clawrouter/src/index.ts:1829, registerCommand @ plugins/clawrouter/src/index.ts:1834, registerCommand @ plugins/clawrouter/src/index.ts:1838, registerCommand @ plugins/clawrouter/src/index.ts:1839, registerService @ plugins/clawrouter/src/index.ts:1848 |
| api.capture.runtime-registrars:codex | P3 | codex | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/codex/.crabpot-package/dist/index.js:350 |
| api.capture.runtime-registrars:codex-app-server | P3 | codex-app-server | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/codex-app-server/index.ts:48, registerInteractiveHandler @ plugins/codex-app-server/index.ts:29, registerInteractiveHandler @ plugins/codex-app-server/index.ts:38, registerService @ plugins/codex-app-server/index.ts:12 |
| api.capture.runtime-registrars:diagnostics-otel | P3 | diagnostics-otel | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerService @ plugins/diagnostics-otel/.crabpot-package/dist/index.js:1468 |
@ -2876,7 +2877,7 @@ Generated: deterministic
| sdk.import.root-barrel-cold-import:codex-app-server | P3 | codex-app-server | sdk-alias | package export exists; migration metadata is visible when alias is missing | openclaw/plugin-sdk @ plugins/codex-app-server/index.ts:1, openclaw/plugin-sdk @ plugins/codex-app-server/src/client.ts:6, openclaw/plugin-sdk @ plugins/codex-app-server/src/controller.ts:18, openclaw/plugin-sdk @ plugins/codex-app-server/src/types.ts:1 |
| sdk.import.root-barrel-cold-import:memu-engine | P3 | memu-engine | sdk-alias | package export exists; migration metadata is visible when alias is missing | openclaw/plugin-sdk @ plugins/memu-engine/index.ts:1 |
| tool.registration.schema-capture:apify | P3 | apify | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/apify/src/index.ts:13 |
| tool.registration.schema-capture:clawrouter | P3 | clawrouter | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/clawrouter/src/index.ts:1622 |
| tool.registration.schema-capture:clawrouter | P3 | clawrouter | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/clawrouter/src/index.ts:1661 |
| tool.registration.schema-capture:lightclawbot | P3 | lightclawbot | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/lightclawbot/.crabpot-package/dist/src/download-tool.js:49, registerTool @ plugins/lightclawbot/.crabpot-package/dist/src/upload-tool.js:37 |
| tool.registration.schema-capture:memu-engine | P3 | memu-engine | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/memu-engine/index.ts:1252 |
| tool.registration.schema-capture:web-search-plus | P3 | web-search-plus | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/web-search-plus/index.ts:1034, registerTool @ plugins/web-search-plus/index.ts:893 |

View File

@ -289,7 +289,7 @@
{
"id": "compatibility-report.inspector-gaps",
"action": "pass",
"message": "163 inspector proof gaps tracked",
"message": "164 inspector proof gaps tracked",
"evidence": [
"honcho:conversation-access-hook",
"kitchen-sink:before-tool-call-probe",
@ -373,6 +373,7 @@
"lossless-claw:package-build-artifact-entrypoint",
"lossless-claw:package-dependency-install-required",
"lossless-claw:registration-capture-gap",
"lossless-claw:runtime-tool-capture",
"matrix:package-dependency-install-required",
"matrix:package-typescript-source-entrypoint",
"matrix:registration-capture-gap",

File diff suppressed because one or more lines are too long

View File

@ -7,15 +7,15 @@
"summary": {
"breakages": 0,
"warnings": 148,
"suggestions": 155,
"issues": 303,
"suggestions": 156,
"issues": 304,
"p0Issues": 0,
"p1Issues": 38,
"liveIssues": 0,
"liveP0Issues": 0,
"compatGaps": 2,
"deprecationWarnings": 41,
"inspectorGaps": 163,
"inspectorGaps": 164,
"upstreamIssues": 97,
"refDiffFailures": 0,
"refDiffWarnings": 0,
@ -29,16 +29,16 @@
"platformWindowsRisks": 14,
"platformContainerRisks": 14,
"loaderJitiCandidates": 25,
"importLoopP50Ms": 2410,
"importLoopP95Ms": 2469,
"importLoopP50Ms": 2428,
"importLoopP95Ms": 2435,
"importLoopOpenClawLifecycleCount": 3,
"importLoopOpenClawImportP50Ms": 80.7,
"importLoopOpenClawImportP50Ms": 74.7,
"importLoopOpenClawActivationP50Ms": 0.3,
"importLoopMetricBasis": "baseline-adjusted",
"importLoopMaxRssMb": 8.4,
"importLoopMaxCpuMs": 219,
"importLoopRssSampleCount": 283,
"importLoopCpuSampleCount": 283
"importLoopMaxRssMb": 1.8,
"importLoopMaxCpuMs": 0,
"importLoopRssSampleCount": 285,
"importLoopCpuSampleCount": 285
},
"topIssues": [
{
@ -416,20 +416,20 @@
"id": "profile.wall-p95",
"action": "warn",
"metric": "p95WallMs",
"message": "p95WallMs regressed 74.8% over baseline",
"message": "p95WallMs regressed 81% over baseline",
"baseline": 1273,
"current": 2225,
"delta": 952,
"percent": 74.8
"current": 2304,
"delta": 1031,
"percent": 81
},
{
"id": "profile.peak-rss",
"action": "warn",
"metric": "maxPeakRssMb",
"message": "maxPeakRssMb regressed 385 over baseline",
"message": "maxPeakRssMb regressed 375.20000000000005 over baseline",
"baseline": 65.1,
"current": 450.1,
"delta": 385
"current": 440.3,
"delta": 375.20000000000005
}
],
"artifacts": {

View File

@ -7,33 +7,33 @@ Status: PASS
## Counts
| Metric | Value |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| Breakages | 0 |
| Warnings | 148 |
| Suggestions | 155 |
| Issues | 303 |
| P0 issues | 0 |
| P1 issues | 38 |
| Live issues | 0 |
| Live P0 issues | 0 |
| Compat gaps | 2 |
| Deprecation warnings | 41 |
| Inspector gaps | 163 |
| Upstream metadata | 97 |
| Ref diff failures | 0 |
| Ref diff warnings | 0 |
| Policy failures | 0 |
| Policy warnings | 19 |
| 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 | 25 |
| Import loop | p50 2410 ms / p95 2469 ms / plugin delta RSS 8.4 MB / plugin delta CPU 219 ms / OpenClaw import 80.7 ms / activate 0.3 ms |
| Metric | Value |
| --------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| Breakages | 0 |
| Warnings | 148 |
| Suggestions | 156 |
| Issues | 304 |
| P0 issues | 0 |
| P1 issues | 38 |
| Live issues | 0 |
| Live P0 issues | 0 |
| Compat gaps | 2 |
| Deprecation warnings | 41 |
| Inspector gaps | 164 |
| Upstream metadata | 97 |
| Ref diff failures | 0 |
| Ref diff warnings | 0 |
| Policy failures | 0 |
| Policy warnings | 19 |
| 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 | 25 |
| Import loop | p50 2428 ms / p95 2435 ms / plugin delta RSS 1.8 MB / plugin delta CPU 0 ms / OpenClaw import 74.7 ms / activate 0.3 ms |
## Top Issues
@ -90,10 +90,10 @@ _none_
## Profile Findings
| Action | ID | Metric | Baseline | Current | Message |
| ------ | ---------------- | ------------ | -------- | ------- | ---------------------------------------- |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2225 | p95WallMs regressed 74.8% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 450.1 | maxPeakRssMb regressed 385 over baseline |
| Action | ID | Metric | Baseline | Current | Message |
| ------ | ---------------- | ------------ | -------- | ------- | ------------------------------------------------------- |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2304 | p95WallMs regressed 81% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 440.3 | maxPeakRssMb regressed 375.20000000000005 over baseline |
## Artifacts

View File

@ -1,7 +1,7 @@
{
"schemaVersion": 1,
"generatedAt": "2026-05-06T08:26:30Z",
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25424493057",
"generatedAt": "2026-05-06T08:31:18Z",
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25424493985",
"mode": "dependabot",
"openclawLabel": "openclaw@latest (2026.5.4, 325df3efefe9)",
"status": "pass",
@ -9,17 +9,17 @@
"fixtures": 57,
"hardBreakages": 0,
"warnings": 148,
"suggestions": 155,
"issues": 303,
"suggestions": 156,
"issues": 304,
"p0Issues": 0,
"p1Issues": 38,
"liveIssues": 0,
"liveP0Issues": 0,
"compatGaps": 2,
"deprecationWarnings": 41,
"inspectorGaps": 163,
"inspectorGaps": 164,
"upstreamIssues": 97,
"contractProbes": 299,
"contractProbes": 300,
"policyFailures": 0,
"policyWarnings": 19,
"refDiffFailures": 0,
@ -39,23 +39,23 @@
"platformWindowsRisks": 14,
"platformContainerRisks": 14,
"loaderJitiCandidates": 25,
"importLoopP50Ms": 2410,
"importLoopP95Ms": 2469,
"importLoopP50Ms": 2428,
"importLoopP95Ms": 2435,
"importLoopOpenClawLifecycleCount": 3,
"importLoopOpenClawImportP50Ms": 80.7,
"importLoopOpenClawImportP95Ms": 97.2,
"importLoopOpenClawImportP50Ms": 74.7,
"importLoopOpenClawImportP95Ms": 78.4,
"importLoopOpenClawActivationP50Ms": 0.3,
"importLoopOpenClawActivationP95Ms": 0.3,
"importLoopMetricBasis": "baseline-adjusted",
"importLoopMaxRssMb": 8.4,
"importLoopMaxCpuMs": 219,
"importLoopRssSampleCount": 283,
"importLoopCpuSampleCount": 283,
"runtimeP50Ms": 2193,
"runtimeP95Ms": 2225,
"runtimeMaxRssMb": 450.1,
"runtimeRssSampleCount": 1858,
"runtimeCpuSampleCount": 1858,
"importLoopMaxRssMb": 1.8,
"importLoopMaxCpuMs": 0,
"importLoopRssSampleCount": 285,
"importLoopCpuSampleCount": 285,
"runtimeP50Ms": 2214,
"runtimeP95Ms": 2304,
"runtimeMaxRssMb": 440.3,
"runtimeRssSampleCount": 1894,
"runtimeCpuSampleCount": 1894,
"runtimeSamplesPerCommand": 3,
"runtimeWallTimeBasis": "command-median-p95"
},

View File

@ -7,18 +7,18 @@
"runs": 3,
"entrypoint": ".crabpot/import-loop/baseline-plugin.mjs",
"reference": {
"wallMs": 2387,
"peakRssMb": 333.9,
"cpuMsEstimate": 4592
"wallMs": 2425,
"peakRssMb": 330.2,
"cpuMsEstimate": 4711
},
"max": {
"wallMs": 2865,
"peakRssMb": 337.1,
"cpuMsEstimate": 5161
"wallMs": 2898,
"peakRssMb": 341.1,
"cpuMsEstimate": 5296
},
"statSampleCount": 295,
"rssSampleCount": 295,
"cpuSampleCount": 295,
"statSampleCount": 303,
"rssSampleCount": 303,
"cpuSampleCount": 303,
"failCount": 0,
"samples": [
{
@ -31,28 +31,28 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 76.6,
"importMs": 76.4,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 76.6,
"source": "/tmp/crabpot-openclaw-plugin-VuI9J1/index.mjs"
"elapsedMs": 76.4,
"source": "/tmp/crabpot-openclaw-plugin-ZGSr6f/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-VuI9J1/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-ZGSr6f/index.mjs"
}
]
},
"wallMs": 2865,
"peakRssMb": 333.9,
"wallMs": 2898,
"peakRssMb": 330.2,
"peakCpuPercent": 201,
"cpuMsEstimate": 5161,
"cpuMsEstimate": 5296,
"statSampleCount": 112,
"rssSampleCount": 112,
"cpuSampleCount": 112,
@ -68,31 +68,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 73.7,
"activationMs": 0.4,
"importMs": 76.5,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 73.7,
"source": "/tmp/crabpot-openclaw-plugin-UWlU1V/index.mjs"
"elapsedMs": 76.5,
"source": "/tmp/crabpot-openclaw-plugin-R3AVJV/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.4,
"source": "/tmp/crabpot-openclaw-plugin-UWlU1V/index.mjs"
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-R3AVJV/index.mjs"
}
]
},
"wallMs": 2256,
"peakRssMb": 323.2,
"peakCpuPercent": 224,
"cpuMsEstimate": 4376,
"statSampleCount": 89,
"rssSampleCount": 89,
"cpuSampleCount": 89,
"wallMs": 2425,
"peakRssMb": 325.3,
"peakCpuPercent": 217,
"cpuMsEstimate": 4657,
"statSampleCount": 96,
"rssSampleCount": 96,
"cpuSampleCount": 96,
"stderrPreview": ""
},
{
@ -105,31 +105,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 79,
"activationMs": 0.4,
"importMs": 75.2,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 79,
"source": "/tmp/crabpot-openclaw-plugin-4YehFQ/index.mjs"
"elapsedMs": 75.2,
"source": "/tmp/crabpot-openclaw-plugin-tWLiK0/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.4,
"source": "/tmp/crabpot-openclaw-plugin-4YehFQ/index.mjs"
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-tWLiK0/index.mjs"
}
]
},
"wallMs": 2387,
"peakRssMb": 337.1,
"peakCpuPercent": 216,
"cpuMsEstimate": 4592,
"statSampleCount": 94,
"rssSampleCount": 94,
"cpuSampleCount": 94,
"wallMs": 2419,
"peakRssMb": 341.1,
"peakCpuPercent": 223,
"cpuMsEstimate": 4711,
"statSampleCount": 95,
"rssSampleCount": 95,
"cpuSampleCount": 95,
"stderrPreview": ""
}
]
@ -138,25 +138,25 @@
"runs": 3,
"baselineRuns": 3,
"baselineFailCount": 0,
"p50WallMs": 2410,
"p95WallMs": 2469,
"p50PluginWallDeltaMs": 23,
"p95PluginWallDeltaMs": 82,
"p50WallMs": 2428,
"p95WallMs": 2435,
"p50PluginWallDeltaMs": 3,
"p95PluginWallDeltaMs": 10,
"openClawLifecycleCount": 3,
"p50OpenClawImportMs": 80.7,
"p95OpenClawImportMs": 97.2,
"p50OpenClawImportMs": 74.7,
"p95OpenClawImportMs": 78.4,
"p50OpenClawActivationMs": 0.3,
"p95OpenClawActivationMs": 0.3,
"maxPeakRssMb": 342.3,
"maxCpuMsEstimate": 4811,
"maxPluginPeakRssDeltaMb": 8.4,
"maxPluginCpuDeltaMsEstimate": 219,
"baselineReferenceWallMs": 2387,
"baselineReferencePeakRssMb": 333.9,
"baselineReferenceCpuMsEstimate": 4592,
"statSampleCount": 283,
"rssSampleCount": 283,
"cpuSampleCount": 283,
"maxPeakRssMb": 332,
"maxCpuMsEstimate": 4696,
"maxPluginPeakRssDeltaMb": 1.8,
"maxPluginCpuDeltaMsEstimate": 0,
"baselineReferenceWallMs": 2425,
"baselineReferencePeakRssMb": 330.2,
"baselineReferenceCpuMsEstimate": 4711,
"statSampleCount": 285,
"rssSampleCount": 285,
"cpuSampleCount": 285,
"capturedCount": 6,
"failCount": 0
},
@ -171,35 +171,35 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 97.2,
"importMs": 78.4,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 97.2,
"source": "/tmp/crabpot-openclaw-plugin-E2wmBB/index.mjs"
"elapsedMs": 78.4,
"source": "/tmp/crabpot-openclaw-plugin-WcO35s/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-E2wmBB/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-WcO35s/index.mjs"
}
]
},
"wallMs": 2469,
"peakRssMb": 342.3,
"peakCpuPercent": 222,
"cpuMsEstimate": 4811,
"statSampleCount": 97,
"rssSampleCount": 97,
"cpuSampleCount": 97,
"wallMs": 2435,
"peakRssMb": 332,
"peakCpuPercent": 219,
"cpuMsEstimate": 4696,
"statSampleCount": 96,
"rssSampleCount": 96,
"cpuSampleCount": 96,
"stderrPreview": "",
"pluginWallDeltaMs": 82,
"pluginPeakRssDeltaMb": 8.4,
"pluginCpuDeltaMsEstimate": 219
"pluginWallDeltaMs": 10,
"pluginPeakRssDeltaMb": 1.8,
"pluginCpuDeltaMsEstimate": 0
},
{
"index": 1,
@ -211,35 +211,35 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 76.1,
"importMs": 74.3,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 76.1,
"source": "/tmp/crabpot-openclaw-plugin-NxhKbV/index.mjs"
"elapsedMs": 74.3,
"source": "/tmp/crabpot-openclaw-plugin-hI0s3G/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-NxhKbV/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-hI0s3G/index.mjs"
}
]
},
"wallMs": 2410,
"peakRssMb": 326.2,
"peakCpuPercent": 224,
"cpuMsEstimate": 4729,
"wallMs": 2428,
"peakRssMb": 328.9,
"peakCpuPercent": 219,
"cpuMsEstimate": 4656,
"statSampleCount": 95,
"rssSampleCount": 95,
"cpuSampleCount": 95,
"stderrPreview": "",
"pluginWallDeltaMs": 23,
"pluginWallDeltaMs": 3,
"pluginPeakRssDeltaMb": 0,
"pluginCpuDeltaMsEstimate": 137
"pluginCpuDeltaMsEstimate": 0
},
{
"index": 2,
@ -251,34 +251,34 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 80.7,
"importMs": 74.7,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 80.7,
"source": "/tmp/crabpot-openclaw-plugin-ndbQHl/index.mjs"
"elapsedMs": 74.7,
"source": "/tmp/crabpot-openclaw-plugin-VVj9bo/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-ndbQHl/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-VVj9bo/index.mjs"
}
]
},
"wallMs": 2304,
"peakRssMb": 333.3,
"peakCpuPercent": 223,
"cpuMsEstimate": 4494,
"statSampleCount": 91,
"rssSampleCount": 91,
"cpuSampleCount": 91,
"wallMs": 2396,
"peakRssMb": 330.9,
"peakCpuPercent": 221,
"cpuMsEstimate": 4642,
"statSampleCount": 94,
"rssSampleCount": 94,
"cpuSampleCount": 94,
"stderrPreview": "",
"pluginWallDeltaMs": 0,
"pluginPeakRssDeltaMb": 0,
"pluginPeakRssDeltaMb": 0.7,
"pluginCpuDeltaMsEstimate": 0
}
]

View File

@ -11,25 +11,25 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
| runs | 3 |
| baselineRuns | 3 |
| baselineFailCount | 0 |
| p50WallMs | 2410 |
| p95WallMs | 2469 |
| p50PluginWallDeltaMs | 23 |
| p95PluginWallDeltaMs | 82 |
| maxPluginPeakRssDeltaMb | 8.4 MB |
| maxPluginCpuDeltaMsEstimate | 219 ms |
| p50WallMs | 2428 |
| p95WallMs | 2435 |
| p50PluginWallDeltaMs | 3 |
| p95PluginWallDeltaMs | 10 |
| maxPluginPeakRssDeltaMb | 1.8 MB |
| maxPluginCpuDeltaMsEstimate | 0 ms |
| openClawLifecycleCount | 3 |
| p50OpenClawImportMs | 80.7 ms |
| p95OpenClawImportMs | 97.2 ms |
| p50OpenClawImportMs | 74.7 ms |
| p95OpenClawImportMs | 78.4 ms |
| p50OpenClawActivationMs | 0.3 ms |
| p95OpenClawActivationMs | 0.3 ms |
| maxPeakRssMb | 342.3 MB |
| maxCpuMsEstimate | 4811 ms |
| baselineReferenceWallMs | 2387 ms |
| baselineReferencePeakRssMb | 333.9 MB |
| baselineReferenceCpuMsEstimate | 4592 ms |
| statSampleCount | 283 |
| rssSampleCount | 283 |
| cpuSampleCount | 283 |
| maxPeakRssMb | 332 MB |
| maxCpuMsEstimate | 4696 ms |
| baselineReferenceWallMs | 2425 ms |
| baselineReferencePeakRssMb | 330.2 MB |
| baselineReferenceCpuMsEstimate | 4711 ms |
| statSampleCount | 285 |
| rssSampleCount | 285 |
| cpuSampleCount | 285 |
| 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 | 2387 ms |
| referencePeakRssMb | 333.9 MB |
| referenceCpuMsEstimate | 4592 ms |
| maxWallMs | 2865 ms |
| maxPeakRssMb | 337.1 MB |
| maxCpuMsEstimate | 5161 ms |
| statSampleCount | 295 |
| referenceWallMs | 2425 ms |
| referencePeakRssMb | 330.2 MB |
| referenceCpuMsEstimate | 4711 ms |
| maxWallMs | 2898 ms |
| maxPeakRssMb | 341.1 MB |
| maxCpuMsEstimate | 5296 ms |
| statSampleCount | 303 |
| 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 | 97.2 ms | 0.3 ms | 82 ms | 8.4 MB | 219 ms | 2469 ms | 342.3 MB | 4811 ms | 97/97 | 0 |
| 1 | captured | 2 | 76.1 ms | 0.3 ms | 23 ms | 0 MB | 137 ms | 2410 ms | 326.2 MB | 4729 ms | 95/95 | 0 |
| 2 | captured | 2 | 80.7 ms | 0.3 ms | 0 ms | 0 MB | 0 ms | 2304 ms | 333.3 MB | 4494 ms | 91/91 | 0 |
| 0 | captured | 2 | 78.4 ms | 0.3 ms | 10 ms | 1.8 MB | 0 ms | 2435 ms | 332 MB | 4696 ms | 96/96 | 0 |
| 1 | captured | 2 | 74.3 ms | 0.3 ms | 3 ms | 0 MB | 0 ms | 2428 ms | 328.9 MB | 4656 ms | 95/95 | 0 |
| 2 | captured | 2 | 74.7 ms | 0.3 ms | 0 ms | 0.7 MB | 0 ms | 2396 ms | 330.9 MB | 4642 ms | 94/94 | 0 |

View File

@ -13,8 +13,8 @@ Status: PASS
| Metric | Value |
| -------------------------- | ----- |
| Issue findings | 303 |
| Open issue findings | 303 |
| Issue findings | 304 |
| Open issue findings | 304 |
| Runtime-covered findings | 0 |
| Runtime-partial findings | 0 |
| 🔴 P0 | 0 |
@ -25,11 +25,11 @@ Status: PASS
| Live P0 issues | 0 |
| Compat gaps | 2 |
| Deprecation warnings | 41 |
| Inspector gaps | 163 |
| Open inspector gaps | 163 |
| Inspector gaps | 164 |
| Open inspector gaps | 164 |
| Runtime coverage artifacts | 0 |
| Upstream metadata | 97 |
| Contract probes | 299 |
| Contract probes | 300 |
## Triage Overview
@ -38,7 +38,7 @@ Status: PASS
| live-issue | 0 | 0 | Potential runtime breakage in the target OpenClaw/plugin pair. P0 only when it is not a deprecated compat seam. |
| compat-gap | 2 | - | Compatibility behavior is needed but missing from the target OpenClaw compat registry. |
| deprecation-warning | 41 | - | Plugin uses a supported but deprecated compatibility seam; keep it wired while migration exists. |
| inspector-gap | 163 | - | Plugin Inspector needs stronger capture/probe evidence before making contract judgments. Runtime-covered rows are proof-backed and not open report work. |
| inspector-gap | 164 | - | Plugin Inspector needs stronger capture/probe evidence before making contract judgments. Runtime-covered rows are proof-backed and not open report work. |
| upstream-metadata | 97 | - | Plugin package or manifest metadata should improve upstream; not a target OpenClaw live break by itself. |
| fixture-regression | 0 | - | Fixture no longer exposes an expected seam; investigate fixture pin or scanner drift. |
@ -587,33 +587,33 @@ _none_
- **package-dependency-install-required**: clawrouter: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@scure/bip32 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@scure/bip39 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@solana/kit @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/core @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/evm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/fetch @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/svm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [viem @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@scure/bip32 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@scure/bip39 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@solana/kit @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/core @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/evm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/fetch @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/svm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [viem @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- 🟡 P2 **clawrouter** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: clawrouter: runtime registrations need capture evidence before final contract judgment
- state: open · compat:active
- evidence:
- [registerCommand @ index.ts:1636](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1636)
- [registerCommand @ index.ts:1682](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1682)
- [registerCommand @ index.ts:1736](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1736)
- [registerCommand @ index.ts:1790](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1790)
- [registerCommand @ index.ts:1795](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1795)
- [registerCommand @ index.ts:1799](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1799)
- [registerCommand @ index.ts:1800](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1800)
- [registerService @ index.ts:1809](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1809)
- [registerCommand @ index.ts:1675](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1675)
- [registerCommand @ index.ts:1721](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1721)
- [registerCommand @ index.ts:1775](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1775)
- [registerCommand @ index.ts:1829](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1829)
- [registerCommand @ index.ts:1834](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1834)
- [registerCommand @ index.ts:1838](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1838)
- [registerCommand @ index.ts:1839](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1839)
- [registerService @ index.ts:1848](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1848)
- 🟡 P2 **clawrouter** `inspector-gap` `inspector-follow-up`
- **runtime-tool-capture**: clawrouter: runtime tool schema needs registration capture
- state: open · compat:none
- evidence:
- [registerTool @ index.ts:1622](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1622)
- [registerTool @ index.ts:1661](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1661)
- 🟡 P2 **codex** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: codex: cold import requires dependency installation in an isolated workspace
@ -1043,8 +1043,17 @@ _none_
- **registration-capture-gap**: lossless-claw: runtime registrations need capture evidence before final contract judgment
- state: open · compat:active
- evidence:
- [registerCommand @ index.ts:2385](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2385)
- [registerContextEngine @ index.ts:2365](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2365)
- [registerCommand @ index.ts:2055](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2055)
- [registerContextEngine @ index.ts:2035](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2035)
- 🟡 P2 **lossless-claw** `inspector-gap` `inspector-follow-up`
- **runtime-tool-capture**: lossless-claw: runtime tool schema needs registration capture
- state: open · compat:none
- evidence:
- [registerTool @ index.ts:2037](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2037)
- [registerTool @ index.ts:2040](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2040)
- [registerTool @ index.ts:2043](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2043)
- [registerTool @ index.ts:2046](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2046)
- 🟡 P2 **matrix** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: matrix: cold import requires dependency installation in an isolated workspace
@ -1848,7 +1857,7 @@ _none_
- **package-plugin-api-compat-missing**: clawrouter: plugin API compatibility range is missing
- state: open · compat:none
- evidence:
- [package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- 🟡 P2 **codex** `upstream-metadata` `plugin-upstream-fix`
- **package-install-metadata-incomplete**: codex: OpenClaw package install metadata is incomplete
@ -2249,13 +2258,13 @@ _none_
- **security-manifest-schema-unavailable**: clawrouter: plugin security manifest references an unavailable schema
- state: open · compat:none
- evidence:
- [plugin-security.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/openclaw.security.json%3A%24schema%3Dhttps%3A/openclaw.ai/schemas/plugin-security.json)
- [plugin-security.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/openclaw.security.json%3A%24schema%3Dhttps%3A/openclaw.ai/schemas/plugin-security.json)
- 🟢 P3 **clawrouter** `upstream-metadata` `plugin-upstream-fix`
- **unrecognized-security-manifest**: clawrouter: plugin ships an unsupported security manifest
- state: open · compat:none
- evidence:
- [openclaw.security.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/openclaw.security.json)
- [openclaw.security.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/openclaw.security.json)
## Issues
@ -2703,39 +2712,39 @@ _none_
- **package-dependency-install-required**: clawrouter: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@scure/bip32 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@scure/bip39 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@solana/kit @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/core @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/evm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/fetch @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/svm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [viem @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@scure/bip32 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@scure/bip39 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@solana/kit @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/core @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/evm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/fetch @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/svm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [viem @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- 🟡 P2 **clawrouter** `upstream-metadata` `plugin-upstream-fix`
- **package-plugin-api-compat-missing**: clawrouter: plugin API compatibility range is missing
- state: open · compat:none
- evidence:
- [package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- 🟡 P2 **clawrouter** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: clawrouter: runtime registrations need capture evidence before final contract judgment
- state: open · compat:active
- evidence:
- [registerCommand @ index.ts:1636](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1636)
- [registerCommand @ index.ts:1682](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1682)
- [registerCommand @ index.ts:1736](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1736)
- [registerCommand @ index.ts:1790](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1790)
- [registerCommand @ index.ts:1795](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1795)
- [registerCommand @ index.ts:1799](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1799)
- [registerCommand @ index.ts:1800](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1800)
- [registerService @ index.ts:1809](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1809)
- [registerCommand @ index.ts:1675](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1675)
- [registerCommand @ index.ts:1721](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1721)
- [registerCommand @ index.ts:1775](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1775)
- [registerCommand @ index.ts:1829](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1829)
- [registerCommand @ index.ts:1834](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1834)
- [registerCommand @ index.ts:1838](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1838)
- [registerCommand @ index.ts:1839](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1839)
- [registerService @ index.ts:1848](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1848)
- 🟡 P2 **clawrouter** `inspector-gap` `inspector-follow-up`
- **runtime-tool-capture**: clawrouter: runtime tool schema needs registration capture
- state: open · compat:none
- evidence:
- [registerTool @ index.ts:1622](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1622)
- [registerTool @ index.ts:1661](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1661)
- 🟡 P2 **codex** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: codex: cold import requires dependency installation in an isolated workspace
@ -3430,8 +3439,17 @@ _none_
- **registration-capture-gap**: lossless-claw: runtime registrations need capture evidence before final contract judgment
- state: open · compat:active
- evidence:
- [registerCommand @ index.ts:2385](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2385)
- [registerContextEngine @ index.ts:2365](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2365)
- [registerCommand @ index.ts:2055](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2055)
- [registerContextEngine @ index.ts:2035](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2035)
- 🟡 P2 **lossless-claw** `inspector-gap` `inspector-follow-up`
- **runtime-tool-capture**: lossless-claw: runtime tool schema needs registration capture
- state: open · compat:none
- evidence:
- [registerTool @ index.ts:2037](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2037)
- [registerTool @ index.ts:2040](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2040)
- [registerTool @ index.ts:2043](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2043)
- [registerTool @ index.ts:2046](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2046)
- 🟡 P2 **matrix** `deprecation-warning` `core-compat-adapter`
- **channel-env-vars**: matrix: channelEnvVars legacy manifest metadata must stay covered
@ -4446,13 +4464,13 @@ _none_
- **security-manifest-schema-unavailable**: clawrouter: plugin security manifest references an unavailable schema
- state: open · compat:none
- evidence:
- [plugin-security.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/openclaw.security.json%3A%24schema%3Dhttps%3A/openclaw.ai/schemas/plugin-security.json)
- [plugin-security.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/openclaw.security.json%3A%24schema%3Dhttps%3A/openclaw.ai/schemas/plugin-security.json)
- 🟢 P3 **clawrouter** `upstream-metadata` `plugin-upstream-fix`
- **unrecognized-security-manifest**: clawrouter: plugin ships an unsupported security manifest
- state: open · compat:none
- evidence:
- [openclaw.security.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/openclaw.security.json)
- [openclaw.security.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/openclaw.security.json)
## Contract Probe Backlog
@ -4652,8 +4670,8 @@ _none_
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
- id: `api.capture.runtime-registrars:lossless-claw`
- evidence:
- [registerCommand @ index.ts:2385](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2385)
- [registerContextEngine @ index.ts:2365](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2365)
- [registerCommand @ index.ts:2055](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2055)
- [registerContextEngine @ index.ts:2035](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2035)
- 🟡 P2 **mcp-adapter** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
@ -5394,6 +5412,15 @@ _none_
- [registerTool @ tools.ts:52](https://github.com/hyperspell/hyperspell-openclaw/blob/a04d35176c4ffbe99d906f7d8075fc8671e7968d/graph/tools.ts#L52)
- [registerTool @ tools.ts:95](https://github.com/hyperspell/hyperspell-openclaw/blob/a04d35176c4ffbe99d906f7d8075fc8671e7968d/graph/tools.ts#L95)
- 🟡 P2 **lossless-claw** `tool-runtime`
- contract: Registered runtime tools expose stable names, input schemas, and result metadata.
- id: `tool.registration.schema-capture:lossless-claw`
- evidence:
- [registerTool @ index.ts:2037](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2037)
- [registerTool @ index.ts:2040](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2040)
- [registerTool @ index.ts:2043](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2043)
- [registerTool @ index.ts:2046](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/plugin/index.ts#L2046)
- 🟡 P2 **mcp-adapter** `tool-runtime`
- contract: Registered runtime tools expose stable names, input schemas, and result metadata.
- id: `tool.registration.schema-capture:mcp-adapter`
@ -5449,14 +5476,14 @@ _none_
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
- id: `api.capture.runtime-registrars:clawrouter`
- evidence:
- [registerCommand @ index.ts:1636](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1636)
- [registerCommand @ index.ts:1682](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1682)
- [registerCommand @ index.ts:1736](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1736)
- [registerCommand @ index.ts:1790](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1790)
- [registerCommand @ index.ts:1795](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1795)
- [registerCommand @ index.ts:1799](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1799)
- [registerCommand @ index.ts:1800](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1800)
- [registerService @ index.ts:1809](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1809)
- [registerCommand @ index.ts:1675](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1675)
- [registerCommand @ index.ts:1721](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1721)
- [registerCommand @ index.ts:1775](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1775)
- [registerCommand @ index.ts:1829](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1829)
- [registerCommand @ index.ts:1834](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1834)
- [registerCommand @ index.ts:1838](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1838)
- [registerCommand @ index.ts:1839](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1839)
- [registerService @ index.ts:1848](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1848)
- 🟢 P3 **codex** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
@ -5796,7 +5823,7 @@ _none_
- contract: Package metadata declares the OpenClaw plugin API range used by the plugin.
- id: `package.compat.plugin-api-range:clawrouter`
- evidence:
- [package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- 🟢 P3 **lightclawbot** `package-loader`
- contract: Package metadata declares the OpenClaw plugin API range used by the plugin.
@ -5870,14 +5897,14 @@ _none_
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
- id: `package.entrypoint.isolated-dependency-install:clawrouter`
- evidence:
- [@scure/bip32 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@scure/bip39 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@solana/kit @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/core @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/evm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/fetch @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@x402/svm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [viem @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/package.json)
- [@scure/bip32 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@scure/bip39 @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@solana/kit @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/core @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/evm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/fetch @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [@x402/svm @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- [viem @ package.json](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/package.json)
- 🟢 P3 **codex** `package-loader`
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
@ -6605,7 +6632,7 @@ _none_
- contract: Registered runtime tools expose stable names, input schemas, and result metadata.
- id: `tool.registration.schema-capture:clawrouter`
- evidence:
- [registerTool @ index.ts:1622](https://github.com/BlockRunAI/ClawRouter/blob/44bc6beced9add67b009cb57d9f84136c5369985/src/index.ts#L1622)
- [registerTool @ index.ts:1661](https://github.com/BlockRunAI/ClawRouter/blob/bb72bddae4da7fd285e4804a5716f2a226a6f103/src/index.ts#L1661)
- 🟢 P3 **lightclawbot** `tool-runtime`
- contract: Registered runtime tools expose stable names, input schemas, and result metadata.

View File

@ -1,5 +1,5 @@
{
"generatedAt": "2026-05-06T08:27:00.922Z",
"generatedAt": "2026-05-06T08:31:57.659Z",
"fixtureSet": "all",
"pluginTrack": "manifest",
"summary": {

View File

@ -36,14 +36,14 @@
"summary": {
"commandCount": 9,
"sampleCount": 27,
"rssSampleCount": 1858,
"cpuSampleCount": 1858,
"rssSampleCount": 1894,
"cpuSampleCount": 1894,
"wallTimeBasis": "command-median-p95",
"p50WallMs": 2193,
"p95WallMs": 2225,
"maxPeakRssMb": 450.1,
"maxRssDeltaMb": 419.3,
"maxCpuMsEstimate": 2451,
"p50WallMs": 2214,
"p95WallMs": 2304,
"maxPeakRssMb": 440.3,
"maxRssDeltaMb": 410.7,
"maxCpuMsEstimate": 2510,
"maxHarnessHeapDeltaMb": 7.5
},
"targetOpenClaw": {
@ -59,12 +59,12 @@
},
"fixtureInventory": {
"fixtures": 57,
"sourceFiles": 1774,
"sourceFiles": 1776,
"observedHooks": 96,
"observedRegistrations": 193,
"observedSdkImports": 1159,
"contractProbes": 299,
"issueFindings": 303
"contractProbes": 300,
"issueFindings": 304
}
},
"thresholds": {
@ -84,20 +84,20 @@
"id": "profile.wall-p95",
"action": "warn",
"metric": "p95WallMs",
"message": "p95WallMs regressed 74.8% over baseline",
"message": "p95WallMs regressed 81% over baseline",
"baseline": 1273,
"current": 2225,
"delta": 952,
"percent": 74.8
"current": 2304,
"delta": 1031,
"percent": 81
},
{
"id": "profile.peak-rss",
"action": "warn",
"metric": "maxPeakRssMb",
"message": "maxPeakRssMb regressed 385 over baseline",
"message": "maxPeakRssMb regressed 375.20000000000005 over baseline",
"baseline": 65.1,
"current": 450.1,
"delta": 385
"current": 440.3,
"delta": 375.20000000000005
},
{
"id": "profile.node-boot",
@ -105,8 +105,8 @@
"metric": "nodeBootWallMs",
"message": "nodeBootWallMs stayed within 500 absolute regression threshold",
"baseline": 917,
"current": 33,
"delta": -884
"current": 35,
"delta": -882
},
{
"id": "registry.compatRecords",

View File

@ -17,15 +17,15 @@ Strict: false
## Checks
| Action | ID | Metric | Baseline | Current | Delta | Percent | Message |
| ------ | ------------------------------- | ---------------------- | -------- | ------- | ----- | ------- | -------------------------------------------------------------- |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2225 | 952 | 74.8% | p95WallMs regressed 74.8% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 450.1 | 385 | - | maxPeakRssMb regressed 385 over baseline |
| pass | profile.node-boot | nodeBootWallMs | 917 | 33 | -884 | - | 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 | 296 | -11 | - | registry surface delta is tracked as context |
| pass | registry.manifestFields | manifestFields | 32 | 40 | 8 | - | 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 | 2304 | 1031 | 81% | p95WallMs regressed 81% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 440.3 | 375.20000000000005 | - | maxPeakRssMb regressed 375.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 | 296 | -11 | - | registry surface delta is tracked as context |
| pass | registry.manifestFields | manifestFields | 32 | 40 | 8 | - | registry surface delta is tracked as context |
| pass | registry.manifestContractFields | manifestContractFields | 16 | 17 | 1 | - | registry surface delta is tracked as context |

View File

@ -665,11 +665,11 @@
"highPriorityFixtures": 22,
"breakageCount": 0,
"warningCount": 148,
"suggestionCount": 155,
"suggestionCount": 156,
"decisionCount": 318,
"logCount": 459,
"issueCount": 303,
"openIssueCount": 303,
"logCount": 458,
"issueCount": 304,
"openIssueCount": 304,
"p0IssueCount": 0,
"p1IssueCount": 38,
"openP0IssueCount": 0,
@ -678,14 +678,14 @@
"liveP0IssueCount": 0,
"compatGapCount": 2,
"deprecationWarningCount": 41,
"inspectorGapCount": 163,
"inspectorGapCount": 164,
"upstreamIssueCount": 97,
"fixtureRegressionCount": 0,
"openInspectorGapCount": 163,
"openInspectorGapCount": 164,
"runtimeCoveredIssueCount": 0,
"runtimePartiallyCoveredIssueCount": 0,
"runtimeCoverageArtifactCount": 0,
"contractProbeCount": 299
"contractProbeCount": 300
},
"fixtures": [
{
@ -3011,32 +3011,32 @@
{
"name": "before_prompt_build",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2351,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2351"
"line": 2021,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2021"
},
{
"name": "before_reset",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2344,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2344"
"line": 2014,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2014"
},
{
"name": "gateway_start",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2557,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2557"
"line": 2217,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2217"
},
{
"name": "gateway_stop",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2581,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2581"
"line": 2241,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2241"
},
{
"name": "session_end",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2354,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2354"
"line": 2024,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2024"
}
],
"registrations": [
@ -3048,43 +3048,41 @@
{
"name": "registerCommand",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2385,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2385"
"line": 2055,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2055"
},
{
"name": "registerContextEngine",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2365,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2365"
"line": 2035,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2035"
},
{
"name": "registerTool",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2367,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2367"
"line": 2037,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2037"
},
{
"name": "registerTool",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2370,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2370"
"line": 2040,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2040"
},
{
"name": "registerTool",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2373,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2373"
"line": 2043,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2043"
},
{
"name": "registerTool",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2376,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2376"
"line": 2046,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2046"
}
],
"manifestContracts": [
"tools"
],
"manifestContracts": [],
"manifestFiles": [
"plugins/lossless-claw/openclaw.plugin.json"
],
@ -3147,29 +3145,23 @@
"name": null,
"version": null,
"keys": [
"activation",
"configSchema",
"contracts",
"id",
"kind",
"skills",
"uiHints"
],
"contracts": [
"tools"
],
"contracts": [],
"providerAuthEnvVars": {},
"channelEnvVars": {},
"activation": {
"onStartup": true
}
"activation": null
}
],
"securityManifests": [],
"package": {
"path": "plugins/lossless-claw/package.json",
"name": "@martian-engineering/lossless-claw",
"version": "0.9.4",
"version": "0.9.2",
"type": "module",
"main": "dist/index.js",
"npmPack": {
@ -3202,7 +3194,7 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.2.17 <2026.6.0",
"compatPluginApi": ">=2026.2.17",
"buildOpenClawVersion": "2026.2.17",
"buildPluginSdkVersion": null,
"install": null,
@ -3223,7 +3215,7 @@
{
"path": "plugins/lossless-claw/package.json",
"name": "@martian-engineering/lossless-claw",
"version": "0.9.4",
"version": "0.9.2",
"type": "module",
"main": "dist/index.js",
"npmPack": {
@ -3256,7 +3248,7 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.2.17 <2026.6.0",
"compatPluginApi": ">=2026.2.17",
"buildOpenClawVersion": "2026.2.17",
"buildPluginSdkVersion": null,
"install": null,
@ -28300,92 +28292,92 @@
{
"name": "registerCommand",
"file": "plugins/clawrouter/src/index.ts",
"line": 1636,
"ref": "plugins/clawrouter/src/index.ts:1636"
"line": 1675,
"ref": "plugins/clawrouter/src/index.ts:1675"
},
{
"name": "registerCommand",
"file": "plugins/clawrouter/src/index.ts",
"line": 1682,
"ref": "plugins/clawrouter/src/index.ts:1682"
"line": 1721,
"ref": "plugins/clawrouter/src/index.ts:1721"
},
{
"name": "registerCommand",
"file": "plugins/clawrouter/src/index.ts",
"line": 1736,
"ref": "plugins/clawrouter/src/index.ts:1736"
"line": 1775,
"ref": "plugins/clawrouter/src/index.ts:1775"
},
{
"name": "registerCommand",
"file": "plugins/clawrouter/src/index.ts",
"line": 1790,
"ref": "plugins/clawrouter/src/index.ts:1790"
"line": 1829,
"ref": "plugins/clawrouter/src/index.ts:1829"
},
{
"name": "registerCommand",
"file": "plugins/clawrouter/src/index.ts",
"line": 1795,
"ref": "plugins/clawrouter/src/index.ts:1795"
"line": 1834,
"ref": "plugins/clawrouter/src/index.ts:1834"
},
{
"name": "registerCommand",
"file": "plugins/clawrouter/src/index.ts",
"line": 1799,
"ref": "plugins/clawrouter/src/index.ts:1799"
"line": 1838,
"ref": "plugins/clawrouter/src/index.ts:1838"
},
{
"name": "registerCommand",
"file": "plugins/clawrouter/src/index.ts",
"line": 1800,
"ref": "plugins/clawrouter/src/index.ts:1800"
"line": 1839,
"ref": "plugins/clawrouter/src/index.ts:1839"
},
{
"name": "registerImageGenerationProvider",
"file": "plugins/clawrouter/src/index.ts",
"line": 1544,
"ref": "plugins/clawrouter/src/index.ts:1544"
"line": 1583,
"ref": "plugins/clawrouter/src/index.ts:1583"
},
{
"name": "registerMusicGenerationProvider",
"file": "plugins/clawrouter/src/index.ts",
"line": 1545,
"ref": "plugins/clawrouter/src/index.ts:1545"
"line": 1584,
"ref": "plugins/clawrouter/src/index.ts:1584"
},
{
"name": "registerProvider",
"file": "plugins/clawrouter/src/index.ts",
"line": 1535,
"ref": "plugins/clawrouter/src/index.ts:1535"
"line": 1574,
"ref": "plugins/clawrouter/src/index.ts:1574"
},
{
"name": "registerProvider",
"file": "plugins/clawrouter/src/index.ts",
"line": 1540,
"ref": "plugins/clawrouter/src/index.ts:1540"
"line": 1579,
"ref": "plugins/clawrouter/src/index.ts:1579"
},
{
"name": "registerService",
"file": "plugins/clawrouter/src/index.ts",
"line": 1809,
"ref": "plugins/clawrouter/src/index.ts:1809"
"line": 1848,
"ref": "plugins/clawrouter/src/index.ts:1848"
},
{
"name": "registerTool",
"file": "plugins/clawrouter/src/index.ts",
"line": 1622,
"ref": "plugins/clawrouter/src/index.ts:1622"
"line": 1661,
"ref": "plugins/clawrouter/src/index.ts:1661"
},
{
"name": "registerVideoGenerationProvider",
"file": "plugins/clawrouter/src/index.ts",
"line": 1547,
"ref": "plugins/clawrouter/src/index.ts:1547"
"line": 1586,
"ref": "plugins/clawrouter/src/index.ts:1586"
},
{
"name": "registerWebSearchProvider",
"file": "plugins/clawrouter/src/index.ts",
"line": 1554,
"ref": "plugins/clawrouter/src/index.ts:1554"
"line": 1593,
"ref": "plugins/clawrouter/src/index.ts:1593"
}
],
"manifestContracts": [],
@ -28424,6 +28416,8 @@
"plugins/clawrouter/src/logger.ts",
"plugins/clawrouter/src/mcp-config.ts",
"plugins/clawrouter/src/models.ts",
"plugins/clawrouter/src/okx-x402-fetch.ts",
"plugins/clawrouter/src/onchainos-adapter.ts",
"plugins/clawrouter/src/partners/index.ts",
"plugins/clawrouter/src/partners/registry.ts",
"plugins/clawrouter/src/partners/tools.ts",
@ -28493,7 +28487,7 @@
"package": {
"path": "plugins/clawrouter/package.json",
"name": "@blockrun/clawrouter",
"version": "0.12.169",
"version": "0.12.185",
"type": "module",
"main": "dist/index.js",
"npmPack": {
@ -28552,7 +28546,7 @@
{
"path": "plugins/clawrouter/package.json",
"name": "@blockrun/clawrouter",
"version": "0.12.169",
"version": "0.12.185",
"type": "module",
"main": "dist/index.js",
"npmPack": {
@ -32090,11 +32084,23 @@
"level": "suggestion",
"message": "future inspector capture API should record lifecycle, route, gateway, command, and interactive registrations",
"evidence": [
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2385",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2365"
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2055",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2035"
],
"compatRecord": "api.capture.runtime-registrars"
},
{
"fixture": "lossless-claw",
"code": "runtime-tool-capture",
"level": "suggestion",
"message": "tool shape is only visible after runtime registration capture",
"evidence": [
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2037",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2040",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2043",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2046"
]
},
{
"fixture": "connectclaw",
"code": "package-typescript-source-entrypoint",
@ -33251,14 +33257,14 @@
"level": "suggestion",
"message": "future inspector capture API should record lifecycle, route, gateway, command, and interactive registrations",
"evidence": [
"registerCommand @ plugins/clawrouter/src/index.ts:1636",
"registerCommand @ plugins/clawrouter/src/index.ts:1682",
"registerCommand @ plugins/clawrouter/src/index.ts:1736",
"registerCommand @ plugins/clawrouter/src/index.ts:1790",
"registerCommand @ plugins/clawrouter/src/index.ts:1795",
"registerCommand @ plugins/clawrouter/src/index.ts:1799",
"registerCommand @ plugins/clawrouter/src/index.ts:1800",
"registerService @ plugins/clawrouter/src/index.ts:1809"
"registerCommand @ plugins/clawrouter/src/index.ts:1675",
"registerCommand @ plugins/clawrouter/src/index.ts:1721",
"registerCommand @ plugins/clawrouter/src/index.ts:1775",
"registerCommand @ plugins/clawrouter/src/index.ts:1829",
"registerCommand @ plugins/clawrouter/src/index.ts:1834",
"registerCommand @ plugins/clawrouter/src/index.ts:1838",
"registerCommand @ plugins/clawrouter/src/index.ts:1839",
"registerService @ plugins/clawrouter/src/index.ts:1848"
],
"compatRecord": "api.capture.runtime-registrars"
},
@ -33268,7 +33274,7 @@
"level": "suggestion",
"message": "tool shape is only visible after runtime registration capture",
"evidence": [
"registerTool @ plugins/clawrouter/src/index.ts:1622"
"registerTool @ plugins/clawrouter/src/index.ts:1661"
]
},
{
@ -34800,7 +34806,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-3388FFFA",
"id": "CRABPOT-6C2C0F48",
"fixture": "clawrouter",
"severity": "P2",
"owner": "inspector",
@ -34813,20 +34819,20 @@
"compatStatus": "active",
"title": "clawrouter: runtime registrations need capture evidence before final contract judgment",
"evidence": [
"registerCommand @ plugins/clawrouter/src/index.ts:1636",
"registerCommand @ plugins/clawrouter/src/index.ts:1682",
"registerCommand @ plugins/clawrouter/src/index.ts:1736",
"registerCommand @ plugins/clawrouter/src/index.ts:1790",
"registerCommand @ plugins/clawrouter/src/index.ts:1795",
"registerCommand @ plugins/clawrouter/src/index.ts:1799",
"registerCommand @ plugins/clawrouter/src/index.ts:1800",
"registerService @ plugins/clawrouter/src/index.ts:1809"
"registerCommand @ plugins/clawrouter/src/index.ts:1675",
"registerCommand @ plugins/clawrouter/src/index.ts:1721",
"registerCommand @ plugins/clawrouter/src/index.ts:1775",
"registerCommand @ plugins/clawrouter/src/index.ts:1829",
"registerCommand @ plugins/clawrouter/src/index.ts:1834",
"registerCommand @ plugins/clawrouter/src/index.ts:1838",
"registerCommand @ plugins/clawrouter/src/index.ts:1839",
"registerService @ plugins/clawrouter/src/index.ts:1848"
],
"compatRecord": "api.capture.runtime-registrars",
"runtimeCoverage": null
},
{
"id": "CRABPOT-0E8560B0",
"id": "CRABPOT-1B477E4C",
"fixture": "clawrouter",
"severity": "P2",
"owner": "inspector",
@ -34839,7 +34845,7 @@
"compatStatus": "none",
"title": "clawrouter: runtime tool schema needs registration capture",
"evidence": [
"registerTool @ plugins/clawrouter/src/index.ts:1622"
"registerTool @ plugins/clawrouter/src/index.ts:1661"
],
"compatRecord": null,
"runtimeCoverage": null
@ -36665,7 +36671,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-21AF4BC0",
"id": "CRABPOT-23F3163D",
"fixture": "lossless-claw",
"severity": "P2",
"owner": "inspector",
@ -36678,12 +36684,34 @@
"compatStatus": "active",
"title": "lossless-claw: runtime registrations need capture evidence before final contract judgment",
"evidence": [
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2385",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2365"
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2055",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2035"
],
"compatRecord": "api.capture.runtime-registrars",
"runtimeCoverage": null
},
{
"id": "CRABPOT-8C83090A",
"fixture": "lossless-claw",
"severity": "P2",
"owner": "inspector",
"code": "runtime-tool-capture",
"decision": "inspector-follow-up",
"status": "open",
"issueClass": "inspector-gap",
"live": false,
"deprecated": false,
"compatStatus": "none",
"title": "lossless-claw: runtime tool schema needs registration capture",
"evidence": [
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2037",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2040",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2043",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2046"
],
"compatRecord": null,
"runtimeCoverage": null
},
{
"id": "CRABPOT-914C691C",
"fixture": "matrix",
@ -39875,8 +39903,8 @@
"target": "inspector-capture-api",
"contract": "External inspector capture records service, route, gateway, command, and interactive registrations.",
"evidence": [
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2385",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2365"
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2055",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2035"
]
},
{
@ -41014,6 +41042,19 @@
"registerTool @ plugins/hyperspell/graph/tools.ts:95"
]
},
{
"id": "tool.registration.schema-capture:lossless-claw",
"fixture": "lossless-claw",
"priority": "P2",
"target": "tool-runtime",
"contract": "Registered runtime tools expose stable names, input schemas, and result metadata.",
"evidence": [
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2037",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2040",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2043",
"registerTool @ plugins/lossless-claw/src/plugin/index.ts:2046"
]
},
{
"id": "tool.registration.schema-capture:mcp-adapter",
"fixture": "mcp-adapter",
@ -41100,14 +41141,14 @@
"target": "inspector-capture-api",
"contract": "External inspector capture records service, route, gateway, command, and interactive registrations.",
"evidence": [
"registerCommand @ plugins/clawrouter/src/index.ts:1636",
"registerCommand @ plugins/clawrouter/src/index.ts:1682",
"registerCommand @ plugins/clawrouter/src/index.ts:1736",
"registerCommand @ plugins/clawrouter/src/index.ts:1790",
"registerCommand @ plugins/clawrouter/src/index.ts:1795",
"registerCommand @ plugins/clawrouter/src/index.ts:1799",
"registerCommand @ plugins/clawrouter/src/index.ts:1800",
"registerService @ plugins/clawrouter/src/index.ts:1809"
"registerCommand @ plugins/clawrouter/src/index.ts:1675",
"registerCommand @ plugins/clawrouter/src/index.ts:1721",
"registerCommand @ plugins/clawrouter/src/index.ts:1775",
"registerCommand @ plugins/clawrouter/src/index.ts:1829",
"registerCommand @ plugins/clawrouter/src/index.ts:1834",
"registerCommand @ plugins/clawrouter/src/index.ts:1838",
"registerCommand @ plugins/clawrouter/src/index.ts:1839",
"registerService @ plugins/clawrouter/src/index.ts:1848"
]
},
{
@ -42924,7 +42965,7 @@
"target": "tool-runtime",
"contract": "Registered runtime tools expose stable names, input schemas, and result metadata.",
"evidence": [
"registerTool @ plugins/clawrouter/src/index.ts:1622"
"registerTool @ plugins/clawrouter/src/index.ts:1661"
]
},
{
@ -43508,7 +43549,7 @@
"fixture": "lossless-claw",
"code": "seam-inventory",
"level": "log",
"message": "observed 5 hooks, 3 registrations, and 1 manifest contracts",
"message": "observed 5 hooks, 3 registrations, and 0 manifest contracts",
"evidence": [
"hook:before_prompt_build",
"hook:before_reset",
@ -43517,8 +43558,7 @@
"hook:session_end",
"registration:registerCommand",
"registration:registerContextEngine",
"registration:registerTool",
"manifestContract:tools"
"registration:registerTool"
]
},
{
@ -43571,16 +43611,7 @@
"evidence": [
"plugins/lossless-claw/package.json",
"@martian-engineering/lossless-claw",
"version:0.9.4"
]
},
{
"fixture": "lossless-claw",
"code": "declarative-contracts",
"level": "log",
"message": "fixture declares manifest contracts that can be checked without executing plugin code",
"evidence": [
"tools"
"version:0.9.2"
]
},
{
@ -47239,7 +47270,7 @@
"evidence": [
"plugins/clawrouter/package.json",
"@blockrun/clawrouter",
"version:0.12.169"
"version:0.12.185"
]
},
{
@ -49293,10 +49324,10 @@
},
{
"fixture": "lossless-claw",
"decision": "no-action",
"seam": "manifest-contract",
"action": "Keep checking this declarative contract in default offline CI.",
"evidence": "tools"
"decision": "inspector-follow-up",
"seam": "tool-schema",
"action": "Capture registered tool schemas from plugin register() before judging tool compatibility.",
"evidence": "registerTool without manifest contracts.tools"
},
{
"fixture": "connectclaw",

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,15 +8,15 @@ Samples per command: 3
| Metric | Value |
| ---------------------- | ------------------ |
| Commands | 9 |
| P50 wall time | 2193 ms |
| Command P95 wall time | 2225 ms |
| P50 wall time | 2214 ms |
| Command P95 wall time | 2304 ms |
| Wall time basis | command-median-p95 |
| Profile samples | 27 |
| RSS samples | 1858 |
| CPU samples | 1858 |
| Max peak RSS | 450.1 MB |
| Max RSS delta | 419.3 MB |
| Max CPU estimate | 2451 ms |
| RSS samples | 1894 |
| CPU samples | 1894 |
| Max peak RSS | 440.3 MB |
| Max RSS delta | 410.7 MB |
| Max CPU estimate | 2510 ms |
| Max harness heap delta | 7.5 MB |
## Target OpenClaw Registry Surface
@ -38,37 +38,37 @@ Samples per command: 3
| Metric | Value |
| --------------------- | ----- |
| fixtures | 57 |
| sourceFiles | 1774 |
| sourceFiles | 1776 |
| observedHooks | 96 |
| observedRegistrations | 193 |
| observedSdkImports | 1159 |
| contractProbes | 299 |
| issueFindings | 303 |
| contractProbes | 300 |
| issueFindings | 304 |
## Boot And Memory Samples
| 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 | 33 ms | 38 ms | 32.1 MB | 0 MB | 0 ms | 0.4 MB | 3/3 | 0 |
| fixture-inspection | Fixture inspection | 2060 ms | 2138 ms | 448.1 MB | 417.6 MB | 2343 ms | 7.5 MB | 246/246 | 0 |
| compat-report-registry | Compatibility report plus target registry parse | 2193 ms | 2247 ms | 450.1 MB | 419.3 MB | 2451 ms | 7.3 MB | 261/261 | 0 |
| contract-capture | Contract capture inventory | 2194 ms | 2199 ms | 432.7 MB | 402.9 MB | 2390 ms | 7 MB | 258/258 | 0 |
| synthetic-probe-plan | Synthetic probe plan | 2199 ms | 2205 ms | 432.8 MB | 404.1 MB | 2403 ms | 0 MB | 257/257 | 0 |
| cold-import-readiness | Cold import readiness | 2162 ms | 2217 ms | 435.4 MB | 406.7 MB | 2410 ms | 1 MB | 260/260 | 0 |
| workspace-plan | Workspace execution plan | 2207 ms | 2210 ms | 440.7 MB | 412 MB | 2417 ms | 1 MB | 263/263 | 0 |
| platform-probes | Platform and loader probes | 2225 ms | 2228 ms | 439.8 MB | 411.1 MB | 2426 ms | 1.1 MB | 265/265 | 0 |
| import-loop-profile | Repeated cold import capture loop | 372 ms | 374 ms | 60.5 MB | 31.4 MB | 183 ms | 1.3 MB | 45/45 | 0 |
| node-boot | Node boot | 35 ms | 36 ms | 32.9 MB | 0 MB | 0 ms | 0.4 MB | 3/3 | 0 |
| fixture-inspection | Fixture inspection | 2109 ms | 2167 ms | 431.4 MB | 400.5 MB | 2377 ms | 7.5 MB | 249/249 | 0 |
| compat-report-registry | Compatibility report plus target registry parse | 2193 ms | 2222 ms | 431.7 MB | 402.5 MB | 2424 ms | 7.2 MB | 261/261 | 0 |
| contract-capture | Contract capture inventory | 2214 ms | 2255 ms | 433.5 MB | 402.1 MB | 2492 ms | 7.1 MB | 263/263 | 0 |
| synthetic-probe-plan | Synthetic probe plan | 2248 ms | 2266 ms | 432 MB | 403.2 MB | 2438 ms | 0.3 MB | 264/264 | 0 |
| cold-import-readiness | Cold import readiness | 2238 ms | 2267 ms | 431.7 MB | 403 MB | 2487 ms | 1.1 MB | 265/265 | 0 |
| workspace-plan | Workspace execution plan | 2249 ms | 2255 ms | 438.9 MB | 410.2 MB | 2460 ms | 1.2 MB | 267/267 | 0 |
| platform-probes | Platform and loader probes | 2304 ms | 2326 ms | 440.3 MB | 410.7 MB | 2510 ms | 1.4 MB | 274/274 | 0 |
| import-loop-profile | Repeated cold import capture loop | 399 ms | 404 ms | 60.5 MB | 31.8 MB | 190 ms | 1.4 MB | 48/48 | 0 |
## Category Rollups
| Category | Commands | P50 wall | P95 wall | Max peak RSS | CPU estimate | RSS/CPU samples | Command IDs |
| ---------------- | -------- | -------- | -------- | ------------ | ------------ | --------------- | ---------------------- |
| baseline | 1 | 33 ms | 38 ms | 32.1 MB | 0 ms | 3/3 | node-boot |
| fixture-scan | 1 | 2060 ms | 2138 ms | 448.1 MB | 2343 ms | 246/246 | fixture-inspection |
| target-registry | 1 | 2193 ms | 2247 ms | 450.1 MB | 2451 ms | 261/261 | compat-report-registry |
| contract-capture | 1 | 2194 ms | 2199 ms | 432.7 MB | 2390 ms | 258/258 | contract-capture |
| synthetic-probes | 1 | 2199 ms | 2205 ms | 432.8 MB | 2403 ms | 257/257 | synthetic-probe-plan |
| cold-import | 1 | 2162 ms | 2217 ms | 435.4 MB | 2410 ms | 260/260 | cold-import-readiness |
| workspace-plan | 1 | 2207 ms | 2210 ms | 440.7 MB | 2417 ms | 263/263 | workspace-plan |
| platform-probes | 1 | 2225 ms | 2228 ms | 439.8 MB | 2426 ms | 265/265 | platform-probes |
| import-loop | 1 | 372 ms | 374 ms | 60.5 MB | 183 ms | 45/45 | import-loop-profile |
| baseline | 1 | 35 ms | 36 ms | 32.9 MB | 0 ms | 3/3 | node-boot |
| fixture-scan | 1 | 2109 ms | 2167 ms | 431.4 MB | 2377 ms | 249/249 | fixture-inspection |
| target-registry | 1 | 2193 ms | 2222 ms | 431.7 MB | 2424 ms | 261/261 | compat-report-registry |
| contract-capture | 1 | 2214 ms | 2255 ms | 433.5 MB | 2492 ms | 263/263 | contract-capture |
| synthetic-probes | 1 | 2248 ms | 2266 ms | 432 MB | 2438 ms | 264/264 | synthetic-probe-plan |
| cold-import | 1 | 2238 ms | 2267 ms | 431.7 MB | 2487 ms | 265/265 | cold-import-readiness |
| workspace-plan | 1 | 2249 ms | 2255 ms | 438.9 MB | 2460 ms | 267/267 | workspace-plan |
| platform-probes | 1 | 2304 ms | 2326 ms | 440.3 MB | 2510 ms | 274/274 | platform-probes |
| import-loop | 1 | 399 ms | 404 ms | 60.5 MB | 190 ms | 48/48 | import-loop-profile |

View File

@ -580,7 +580,7 @@
"source": "plugins/openclaw-telemetry/index.ts:43"
},
{
"id": "hook.before_prompt_build:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2351",
"id": "hook.before_prompt_build:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2021",
"fixture": "lossless-claw",
"kind": "hook",
"seam": "before_prompt_build",
@ -610,10 +610,10 @@
"sessionId": "session-fixture",
"channelId": "fixture-channel"
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2351"
"source": "plugins/lossless-claw/src/plugin/index.ts:2021"
},
{
"id": "hook.before_reset:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2344",
"id": "hook.before_reset:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2014",
"fixture": "lossless-claw",
"kind": "hook",
"seam": "before_reset",
@ -630,10 +630,10 @@
"hook": "before_reset",
"fixture": "lossless-claw"
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2344"
"source": "plugins/lossless-claw/src/plugin/index.ts:2014"
},
{
"id": "hook.gateway_start:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2557",
"id": "hook.gateway_start:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2217",
"fixture": "lossless-claw",
"kind": "hook",
"seam": "gateway_start",
@ -650,10 +650,10 @@
"hook": "gateway_start",
"fixture": "lossless-claw"
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2557"
"source": "plugins/lossless-claw/src/plugin/index.ts:2217"
},
{
"id": "hook.gateway_stop:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2581",
"id": "hook.gateway_stop:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2241",
"fixture": "lossless-claw",
"kind": "hook",
"seam": "gateway_stop",
@ -670,10 +670,10 @@
"hook": "gateway_stop",
"fixture": "lossless-claw"
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2581"
"source": "plugins/lossless-claw/src/plugin/index.ts:2241"
},
{
"id": "hook.session_end:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2354",
"id": "hook.session_end:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2024",
"fixture": "lossless-claw",
"kind": "hook",
"seam": "session_end",
@ -690,7 +690,7 @@
"hook": "session_end",
"fixture": "lossless-claw"
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2354"
"source": "plugins/lossless-claw/src/plugin/index.ts:2024"
},
{
"id": "hook.before_agent_start:connectclaw:plugins-connectclaw-packages-plugin-src-hooks-ts-17",
@ -3040,7 +3040,7 @@
"source": "plugins/openclaw-telemetry/index.ts:10"
},
{
"id": "registration.registerCommand:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2385",
"id": "registration.registerCommand:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2055",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerCommand",
@ -3064,10 +3064,10 @@
"execute"
]
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2385"
"source": "plugins/lossless-claw/src/plugin/index.ts:2055"
},
{
"id": "registration.registerContextEngine:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2365",
"id": "registration.registerContextEngine:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2035",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerContextEngine",
@ -3088,10 +3088,10 @@
"callableProperties": [],
"reason": "context engine factories are captured as registration metadata; engine startup remains isolated opt-in"
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2365"
"source": "plugins/lossless-claw/src/plugin/index.ts:2035"
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2367",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2037",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerTool",
@ -3120,10 +3120,10 @@
"execute"
]
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2367"
"source": "plugins/lossless-claw/src/plugin/index.ts:2037"
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2370",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2040",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerTool",
@ -3152,10 +3152,10 @@
"execute"
]
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2370"
"source": "plugins/lossless-claw/src/plugin/index.ts:2040"
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2373",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2043",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerTool",
@ -3184,10 +3184,10 @@
"execute"
]
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2373"
"source": "plugins/lossless-claw/src/plugin/index.ts:2043"
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2376",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2046",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerTool",
@ -3216,7 +3216,7 @@
"execute"
]
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2376"
"source": "plugins/lossless-claw/src/plugin/index.ts:2046"
},
{
"id": "registration.registerCommand:connectclaw:plugins-connectclaw-packages-plugin-src-commands-ts-18",
@ -10198,7 +10198,7 @@
"source": "plugins/telnyx-sms/index.ts:259"
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1636",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1675",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerCommand",
@ -10222,10 +10222,10 @@
"execute"
]
},
"source": "plugins/clawrouter/src/index.ts:1636"
"source": "plugins/clawrouter/src/index.ts:1675"
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1682",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1721",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerCommand",
@ -10249,10 +10249,10 @@
"execute"
]
},
"source": "plugins/clawrouter/src/index.ts:1682"
"source": "plugins/clawrouter/src/index.ts:1721"
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1736",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1775",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerCommand",
@ -10276,10 +10276,10 @@
"execute"
]
},
"source": "plugins/clawrouter/src/index.ts:1736"
"source": "plugins/clawrouter/src/index.ts:1775"
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1790",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1829",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerCommand",
@ -10303,10 +10303,10 @@
"execute"
]
},
"source": "plugins/clawrouter/src/index.ts:1790"
"source": "plugins/clawrouter/src/index.ts:1829"
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1795",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1834",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerCommand",
@ -10330,10 +10330,10 @@
"execute"
]
},
"source": "plugins/clawrouter/src/index.ts:1795"
"source": "plugins/clawrouter/src/index.ts:1834"
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1799",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1838",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerCommand",
@ -10357,10 +10357,10 @@
"execute"
]
},
"source": "plugins/clawrouter/src/index.ts:1799"
"source": "plugins/clawrouter/src/index.ts:1838"
},
{
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1800",
"id": "registration.registerCommand:clawrouter:plugins-clawrouter-src-index-ts-1839",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerCommand",
@ -10384,10 +10384,10 @@
"execute"
]
},
"source": "plugins/clawrouter/src/index.ts:1800"
"source": "plugins/clawrouter/src/index.ts:1839"
},
{
"id": "registration.registerImageGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1544",
"id": "registration.registerImageGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1583",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerImageGenerationProvider",
@ -10404,10 +10404,10 @@
"callableProperties": [],
"reason": "image generation providers are captured as registration metadata before provider runtime execution"
},
"source": "plugins/clawrouter/src/index.ts:1544"
"source": "plugins/clawrouter/src/index.ts:1583"
},
{
"id": "registration.registerMusicGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1545",
"id": "registration.registerMusicGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1584",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerMusicGenerationProvider",
@ -10424,10 +10424,10 @@
"callableProperties": [],
"reason": "music generation providers are captured as registration metadata before provider runtime execution"
},
"source": "plugins/clawrouter/src/index.ts:1545"
"source": "plugins/clawrouter/src/index.ts:1584"
},
{
"id": "registration.registerProvider:clawrouter:plugins-clawrouter-src-index-ts-1535",
"id": "registration.registerProvider:clawrouter:plugins-clawrouter-src-index-ts-1574",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerProvider",
@ -10444,10 +10444,10 @@
"callableProperties": [],
"reason": "provider descriptors are captured as registration metadata before provider runtime execution"
},
"source": "plugins/clawrouter/src/index.ts:1535"
"source": "plugins/clawrouter/src/index.ts:1574"
},
{
"id": "registration.registerProvider:clawrouter:plugins-clawrouter-src-index-ts-1540",
"id": "registration.registerProvider:clawrouter:plugins-clawrouter-src-index-ts-1579",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerProvider",
@ -10464,10 +10464,10 @@
"callableProperties": [],
"reason": "provider descriptors are captured as registration metadata before provider runtime execution"
},
"source": "plugins/clawrouter/src/index.ts:1540"
"source": "plugins/clawrouter/src/index.ts:1579"
},
{
"id": "registration.registerService:clawrouter:plugins-clawrouter-src-index-ts-1809",
"id": "registration.registerService:clawrouter:plugins-clawrouter-src-index-ts-1848",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerService",
@ -10493,10 +10493,10 @@
],
"option": "includeLifecycle"
},
"source": "plugins/clawrouter/src/index.ts:1809"
"source": "plugins/clawrouter/src/index.ts:1848"
},
{
"id": "registration.registerTool:clawrouter:plugins-clawrouter-src-index-ts-1622",
"id": "registration.registerTool:clawrouter:plugins-clawrouter-src-index-ts-1661",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerTool",
@ -10525,10 +10525,10 @@
"execute"
]
},
"source": "plugins/clawrouter/src/index.ts:1622"
"source": "plugins/clawrouter/src/index.ts:1661"
},
{
"id": "registration.registerVideoGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1547",
"id": "registration.registerVideoGenerationProvider:clawrouter:plugins-clawrouter-src-index-ts-1586",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerVideoGenerationProvider",
@ -10545,10 +10545,10 @@
"callableProperties": [],
"reason": "video generation providers are captured as registration metadata before provider runtime execution"
},
"source": "plugins/clawrouter/src/index.ts:1547"
"source": "plugins/clawrouter/src/index.ts:1586"
},
{
"id": "registration.registerWebSearchProvider:clawrouter:plugins-clawrouter-src-index-ts-1554",
"id": "registration.registerWebSearchProvider:clawrouter:plugins-clawrouter-src-index-ts-1593",
"fixture": "clawrouter",
"kind": "registration",
"seam": "registerWebSearchProvider",
@ -10565,7 +10565,7 @@
"callableProperties": [],
"reason": "web search providers are captured as registration metadata before provider runtime execution"
},
"source": "plugins/clawrouter/src/index.ts:1554"
"source": "plugins/clawrouter/src/index.ts:1593"
},
{
"id": "registration.registerTool:memu-engine:plugins-memu-engine-index-ts-1252",

View File

@ -43,11 +43,11 @@ Generated: deterministic
| openclaw-telemetry | hook | before_tool_call | ready | hook-direct | plugins/openclaw-telemetry/index.ts:12 | block/allow return shapes are preserved; terminal and approval metadata are present |
| openclaw-telemetry | hook | message_received | ready | hook-direct | plugins/openclaw-telemetry/index.ts:34 | hook payload and return value are captured |
| openclaw-telemetry | hook | message_sent | ready | hook-direct | plugins/openclaw-telemetry/index.ts:43 | hook payload and return value are captured |
| lossless-claw | hook | before_prompt_build | ready | hook-direct | plugins/lossless-claw/src/plugin/index.ts:2351 | prompt mutation result is preserved; agent and conversation metadata are present |
| lossless-claw | hook | before_reset | ready | hook-direct | plugins/lossless-claw/src/plugin/index.ts:2344 | hook payload and return value are captured |
| lossless-claw | hook | gateway_start | ready | hook-direct | plugins/lossless-claw/src/plugin/index.ts:2557 | hook payload and return value are captured |
| lossless-claw | hook | gateway_stop | ready | hook-direct | plugins/lossless-claw/src/plugin/index.ts:2581 | hook payload and return value are captured |
| lossless-claw | hook | session_end | ready | hook-direct | plugins/lossless-claw/src/plugin/index.ts:2354 | hook payload and return value are captured |
| lossless-claw | hook | before_prompt_build | ready | hook-direct | plugins/lossless-claw/src/plugin/index.ts:2021 | prompt mutation result is preserved; agent and conversation metadata are present |
| lossless-claw | hook | before_reset | ready | hook-direct | plugins/lossless-claw/src/plugin/index.ts:2014 | hook payload and return value are captured |
| lossless-claw | hook | gateway_start | ready | hook-direct | plugins/lossless-claw/src/plugin/index.ts:2217 | hook payload and return value are captured |
| lossless-claw | hook | gateway_stop | ready | hook-direct | plugins/lossless-claw/src/plugin/index.ts:2241 | hook payload and return value are captured |
| lossless-claw | hook | session_end | ready | hook-direct | plugins/lossless-claw/src/plugin/index.ts:2024 | hook payload and return value are captured |
| connectclaw | hook | before_agent_start | ready | hook-direct | plugins/connectclaw/packages/plugin/src/hooks.ts:17 | legacy startup hook payload is accepted; migration metadata can map to prompt/model hooks |
| honcho | hook | agent_end | ready | hook-direct | plugins/honcho/hooks/capture.ts:151 | final conversation payload is redacted as expected; agent id and run metadata are present |
| honcho | hook | agent_end | ready | hook-direct | plugins/honcho/hooks/subagent.ts:34 | final conversation payload is redacted as expected; agent id and run metadata are present |
@ -140,12 +140,12 @@ Generated: deterministic
| opik-openclaw | registration | registerCli | ready | direct | plugins/opik-openclaw/index.ts:17 | command name is stable; argument schema is captured |
| opik-openclaw | registration | registerService | ready | lifecycle-opt-in | plugins/opik-openclaw/index.ts:16 | service id is stable; start/stop lifecycle handlers are captured |
| openclaw-telemetry | registration | registerService | ready | lifecycle-opt-in | plugins/openclaw-telemetry/index.ts:10 | service id is stable; start/stop lifecycle handlers are captured |
| lossless-claw | registration | registerCommand | ready | direct | plugins/lossless-claw/src/plugin/index.ts:2385 | command id is stable; interactive command payload is captured |
| lossless-claw | registration | registerContextEngine | ready | metadata-only | plugins/lossless-claw/src/plugin/index.ts:2365 | context engine id is stable; factory metadata is captured |
| lossless-claw | registration | registerTool | ready | direct | plugins/lossless-claw/src/plugin/index.ts:2367 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registration | registerTool | ready | direct | plugins/lossless-claw/src/plugin/index.ts:2370 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registration | registerTool | ready | direct | plugins/lossless-claw/src/plugin/index.ts:2373 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registration | registerTool | ready | direct | plugins/lossless-claw/src/plugin/index.ts:2376 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registration | registerCommand | ready | direct | plugins/lossless-claw/src/plugin/index.ts:2055 | command id is stable; interactive command payload is captured |
| lossless-claw | registration | registerContextEngine | ready | metadata-only | plugins/lossless-claw/src/plugin/index.ts:2035 | context engine id is stable; factory metadata is captured |
| lossless-claw | registration | registerTool | ready | direct | plugins/lossless-claw/src/plugin/index.ts:2037 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registration | registerTool | ready | direct | plugins/lossless-claw/src/plugin/index.ts:2040 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registration | registerTool | ready | direct | plugins/lossless-claw/src/plugin/index.ts:2043 | tool name is stable; input schema is captured; result shape metadata is captured |
| lossless-claw | registration | registerTool | ready | direct | plugins/lossless-claw/src/plugin/index.ts:2046 | tool name is stable; input schema is captured; result shape metadata is captured |
| connectclaw | registration | registerCommand | ready | direct | plugins/connectclaw/packages/plugin/src/commands.ts:18 | command id is stable; interactive command payload is captured |
| connectclaw | registration | registerCommand | ready | direct | plugins/connectclaw/packages/plugin/src/commands.ts:64 | command id is stable; interactive command payload is captured |
| connectclaw | registration | registerService | ready | lifecycle-opt-in | plugins/connectclaw/packages/plugin/src/hooks.ts:91 | service id is stable; start/stop lifecycle handlers are captured |
@ -408,21 +408,21 @@ Generated: deterministic
| telnyx-sms | registration | defineChannelPluginEntry | ready | metadata-only | plugins/telnyx-sms/index.ts:207 | channel id is stable; setup/config schema can be read; message envelope metadata is preserved |
| telnyx-sms | registration | registerCli | ready | direct | plugins/telnyx-sms/index.ts:219 | command name is stable; argument schema is captured |
| telnyx-sms | registration | registerHttpRoute | ready | direct | plugins/telnyx-sms/index.ts:259 | route method and path are captured; auth policy metadata is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1636 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1682 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1736 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1790 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1795 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1799 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1800 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerImageGenerationProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1544 | registration arguments are captured |
| clawrouter | registration | registerMusicGenerationProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1545 | registration arguments are captured |
| clawrouter | registration | registerProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1535 | registration arguments are captured |
| clawrouter | registration | registerProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1540 | registration arguments are captured |
| clawrouter | registration | registerService | ready | lifecycle-opt-in | plugins/clawrouter/src/index.ts:1809 | service id is stable; start/stop lifecycle handlers are captured |
| clawrouter | registration | registerTool | ready | direct | plugins/clawrouter/src/index.ts:1622 | tool name is stable; input schema is captured; result shape metadata is captured |
| clawrouter | registration | registerVideoGenerationProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1547 | registration arguments are captured |
| clawrouter | registration | registerWebSearchProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1554 | registration arguments are captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1675 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1721 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1775 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1829 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1834 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1838 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerCommand | ready | direct | plugins/clawrouter/src/index.ts:1839 | command id is stable; interactive command payload is captured |
| clawrouter | registration | registerImageGenerationProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1583 | registration arguments are captured |
| clawrouter | registration | registerMusicGenerationProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1584 | registration arguments are captured |
| clawrouter | registration | registerProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1574 | registration arguments are captured |
| clawrouter | registration | registerProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1579 | registration arguments are captured |
| clawrouter | registration | registerService | ready | lifecycle-opt-in | plugins/clawrouter/src/index.ts:1848 | service id is stable; start/stop lifecycle handlers are captured |
| clawrouter | registration | registerTool | ready | direct | plugins/clawrouter/src/index.ts:1661 | tool name is stable; input schema is captured; result shape metadata is captured |
| clawrouter | registration | registerVideoGenerationProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1586 | registration arguments are captured |
| clawrouter | registration | registerWebSearchProvider | ready | metadata-only | plugins/clawrouter/src/index.ts:1593 | registration arguments are captured |
| memu-engine | registration | registerTool | ready | direct | plugins/memu-engine/index.ts:1252 | tool name is stable; input schema is captured; result shape metadata is captured |
| secureclaw | registration | registerCli | ready | direct | plugins/secureclaw/secureclaw/src/index.ts:351 | command name is stable; argument schema is captured |
| secureclaw | registration | registerService | ready | lifecycle-opt-in | plugins/secureclaw/secureclaw/src/index.ts:295 | service id is stable; start/stop lifecycle handlers are captured |