chore(deps): bump plugins/lossless-claw from 4724d3f to 4fc60c9 (#28)

* chore(deps): bump plugins/lossless-claw from `4724d3f` to `4fc60c9`

Bumps [plugins/lossless-claw](https://github.com/Martian-Engineering/lossless-claw) from `4724d3f` to `4fc60c9`.
- [Release notes](https://github.com/Martian-Engineering/lossless-claw/releases)
- [Commits](4724d3fe6c...4fc60c925c)

---
updated-dependencies:
- dependency-name: plugins/lossless-claw
  dependency-version: 46d1b0316245e7c3b6f940ca3eb124539ba2180c
  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:30:02 +00:00 committed by GitHub
parent 9d8c0f473d
commit a7fb812de3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
21 changed files with 896 additions and 997 deletions

View File

@ -10,14 +10,14 @@
## 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:17 UTC
- **Last dashboard update:** May 06, 2026, 08:26 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:** [25424124649](https://github.com/openclaw/crabpot/actions/runs/25424124649)
- **GitHub report run:** [25424493057](https://github.com/openclaw/crabpot/actions/runs/25424493057)
<!-- crabpot-tracks:end -->
<!-- crabpot-summary:start -->
@ -28,16 +28,16 @@
| Fixtures | 57 |
| Hard breakages | 0 |
| Warnings | 148 |
| Suggestions | 156 |
| Issues | 304 |
| 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 | 164 |
| Inspector gaps | 163 |
| Upstream metadata | 97 |
| Contract probes | 300 |
| Contract probes | 299 |
| Policy failures | 0 |
| Policy warnings | 19 |
| Ref diff failures | 0 |
@ -48,14 +48,14 @@
| Workspace plan | 103 entrypoints / 43 installs / 11 builds |
| Platform risks | 14 Windows / 14 container |
| Jiti loader candidates | 25 |
| Import loop | p50 2394ms / p95 2411ms / plugin delta RSS 5.7MB / plugin delta CPU 225ms / OpenClaw import 74.8ms / activate 0.3ms |
| Runtime profile | p50 2195ms / command p95 2276ms / max RSS 458.2MB / 3 samples/command |
| 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 |
### OpenClaw Lifecycle Probe
| Phase | p50 | p95 |
| -------------------------- | ------ | ------ |
| Import (`full`) | 74.8ms | 76.3ms |
| Import (`full`) | 80.7ms | 97.2ms |
| Activate (`full:register`) | 0.3ms | 0.3ms |
### Top Discovered Issues

@ -1 +1 @@
Subproject commit 4724d3fe6ccfd85f275aad732f3b01551d909e5a
Subproject commit 4fc60c925c1eed730a73c6bb62144f7af905687f

View File

@ -12,7 +12,7 @@
"hookCount": 98,
"sdkImportCount": 2126,
"packageEntrypointCount": 103,
"issueProbeCount": 300,
"issueProbeCount": 299,
"inspectorShimRequiredCount": 197,
"compatAliasRequiredCount": 2
},
@ -1605,10 +1605,10 @@
"priority": "high",
"registrations": [
{
"id": "registration.registerCommand:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2055",
"id": "registration.registerCommand:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2385",
"fixture": "lossless-claw",
"registrar": "registerCommand",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2055",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2385",
"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-2035",
"id": "registration.registerContextEngine:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2365",
"fixture": "lossless-claw",
"registrar": "registerContextEngine",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2035",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2365",
"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-2037",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2367",
"fixture": "lossless-claw",
"registrar": "registerTool",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2037",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2367",
"support": "target-captured",
"assertions": [
"tool name is stable",
@ -1661,10 +1661,10 @@
]
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2040",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2370",
"fixture": "lossless-claw",
"registrar": "registerTool",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2040",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2370",
"support": "target-captured",
"assertions": [
"tool name is stable",
@ -1683,10 +1683,10 @@
]
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2043",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2373",
"fixture": "lossless-claw",
"registrar": "registerTool",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2043",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2373",
"support": "target-captured",
"assertions": [
"tool name is stable",
@ -1705,10 +1705,10 @@
]
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2046",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2376",
"fixture": "lossless-claw",
"registrar": "registerTool",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2046",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2376",
"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-2021",
"id": "hook.before_prompt_build:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2351",
"fixture": "lossless-claw",
"hook": "before_prompt_build",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2021",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2351",
"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-2014",
"id": "hook.before_reset:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2344",
"fixture": "lossless-claw",
"hook": "before_reset",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2014",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2344",
"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-2217",
"id": "hook.gateway_start:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2557",
"fixture": "lossless-claw",
"hook": "gateway_start",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2217",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2557",
"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-2241",
"id": "hook.gateway_stop:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2581",
"fixture": "lossless-claw",
"hook": "gateway_stop",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2241",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2581",
"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-2024",
"id": "hook.session_end:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2354",
"fixture": "lossless-claw",
"hook": "session_end",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2024",
"ref": "plugins/lossless-claw/src/plugin/index.ts:2354",
"support": "synthetic-event-required",
"assertions": [
"hook payload and return value are captured"
@ -33566,8 +33566,8 @@
"priority": "P2",
"target": "inspector-capture-api",
"evidence": [
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2055",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2035"
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2385",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2365"
],
"assertions": [
"registration arguments are recorded",
@ -35006,22 +35006,6 @@
"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",

View File

@ -11,7 +11,7 @@ Generated: deterministic
| Hooks | 98 |
| SDK imports | 2126 |
| Package entrypoints | 103 |
| Issue probes | 300 |
| Issue probes | 299 |
| 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: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 |
| 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 |
| 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 |
@ -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: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 |
| 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 |
| 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:2055, registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2035 |
| 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: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,7 +2702,6 @@ 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 |

View File

@ -289,7 +289,7 @@
{
"id": "compatibility-report.inspector-gaps",
"action": "pass",
"message": "164 inspector proof gaps tracked",
"message": "163 inspector proof gaps tracked",
"evidence": [
"honcho:conversation-access-hook",
"kitchen-sink:before-tool-call-probe",
@ -373,7 +373,6 @@
"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": 156,
"issues": 304,
"suggestions": 155,
"issues": 303,
"p0Issues": 0,
"p1Issues": 38,
"liveIssues": 0,
"liveP0Issues": 0,
"compatGaps": 2,
"deprecationWarnings": 41,
"inspectorGaps": 164,
"inspectorGaps": 163,
"upstreamIssues": 97,
"refDiffFailures": 0,
"refDiffWarnings": 0,
@ -29,14 +29,14 @@
"platformWindowsRisks": 14,
"platformContainerRisks": 14,
"loaderJitiCandidates": 25,
"importLoopP50Ms": 2394,
"importLoopP95Ms": 2411,
"importLoopP50Ms": 2410,
"importLoopP95Ms": 2469,
"importLoopOpenClawLifecycleCount": 3,
"importLoopOpenClawImportP50Ms": 74.8,
"importLoopOpenClawImportP50Ms": 80.7,
"importLoopOpenClawActivationP50Ms": 0.3,
"importLoopMetricBasis": "baseline-adjusted",
"importLoopMaxRssMb": 5.7,
"importLoopMaxCpuMs": 225,
"importLoopMaxRssMb": 8.4,
"importLoopMaxCpuMs": 219,
"importLoopRssSampleCount": 283,
"importLoopCpuSampleCount": 283
},
@ -416,20 +416,20 @@
"id": "profile.wall-p95",
"action": "warn",
"metric": "p95WallMs",
"message": "p95WallMs regressed 78.8% over baseline",
"message": "p95WallMs regressed 74.8% over baseline",
"baseline": 1273,
"current": 2276,
"delta": 1003,
"percent": 78.8
"current": 2225,
"delta": 952,
"percent": 74.8
},
{
"id": "profile.peak-rss",
"action": "warn",
"metric": "maxPeakRssMb",
"message": "maxPeakRssMb regressed 393.1 over baseline",
"message": "maxPeakRssMb regressed 385 over baseline",
"baseline": 65.1,
"current": 458.2,
"delta": 393.1
"current": 450.1,
"delta": 385
}
],
"artifacts": {

View File

@ -11,15 +11,15 @@ Status: PASS
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| Breakages | 0 |
| Warnings | 148 |
| Suggestions | 156 |
| Issues | 304 |
| 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 | 164 |
| Inspector gaps | 163 |
| Upstream metadata | 97 |
| Ref diff failures | 0 |
| Ref diff warnings | 0 |
@ -33,7 +33,7 @@ Status: PASS
| Windows portability risks | 14 |
| Container portability risks | 14 |
| Jiti loader candidates | 25 |
| Import loop | p50 2394 ms / p95 2411 ms / plugin delta RSS 5.7 MB / plugin delta CPU 225 ms / OpenClaw import 74.8 ms / activate 0.3 ms |
| 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 |
## Top Issues
@ -90,10 +90,10 @@ _none_
## Profile Findings
| Action | ID | Metric | Baseline | Current | Message |
| ------ | ---------------- | ------------ | -------- | ------- | ------------------------------------------ |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2276 | p95WallMs regressed 78.8% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 458.2 | maxPeakRssMb regressed 393.1 over baseline |
| 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 |
## Artifacts

View File

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

View File

@ -7,14 +7,14 @@
"runs": 3,
"entrypoint": ".crabpot/import-loop/baseline-plugin.mjs",
"reference": {
"wallMs": 2350,
"peakRssMb": 335.9,
"cpuMsEstimate": 4476
"wallMs": 2387,
"peakRssMb": 333.9,
"cpuMsEstimate": 4592
},
"max": {
"wallMs": 2831,
"peakRssMb": 343.4,
"cpuMsEstimate": 5069
"wallMs": 2865,
"peakRssMb": 337.1,
"cpuMsEstimate": 5161
},
"statSampleCount": 295,
"rssSampleCount": 295,
@ -31,31 +31,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 78.6,
"importMs": 76.6,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 78.6,
"source": "/tmp/crabpot-openclaw-plugin-cdMT9I/index.mjs"
"elapsedMs": 76.6,
"source": "/tmp/crabpot-openclaw-plugin-VuI9J1/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-cdMT9I/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-VuI9J1/index.mjs"
}
]
},
"wallMs": 2831,
"peakRssMb": 335.9,
"peakCpuPercent": 200,
"cpuMsEstimate": 5069,
"statSampleCount": 111,
"rssSampleCount": 111,
"cpuSampleCount": 111,
"wallMs": 2865,
"peakRssMb": 333.9,
"peakCpuPercent": 201,
"cpuMsEstimate": 5161,
"statSampleCount": 112,
"rssSampleCount": 112,
"cpuSampleCount": 112,
"stderrPreview": ""
},
{
@ -68,31 +68,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 74,
"activationMs": 0.3,
"importMs": 73.7,
"activationMs": 0.4,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 74,
"source": "/tmp/crabpot-openclaw-plugin-wY1Bpf/index.mjs"
"elapsedMs": 73.7,
"source": "/tmp/crabpot-openclaw-plugin-UWlU1V/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-wY1Bpf/index.mjs"
"elapsedMs": 0.4,
"source": "/tmp/crabpot-openclaw-plugin-UWlU1V/index.mjs"
}
]
},
"wallMs": 2324,
"peakRssMb": 330.3,
"peakCpuPercent": 221,
"cpuMsEstimate": 4476,
"statSampleCount": 91,
"rssSampleCount": 91,
"cpuSampleCount": 91,
"wallMs": 2256,
"peakRssMb": 323.2,
"peakCpuPercent": 224,
"cpuMsEstimate": 4376,
"statSampleCount": 89,
"rssSampleCount": 89,
"cpuSampleCount": 89,
"stderrPreview": ""
},
{
@ -105,31 +105,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 89.8,
"activationMs": 0.3,
"importMs": 79,
"activationMs": 0.4,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 89.8,
"source": "/tmp/crabpot-openclaw-plugin-iZ6mpb/index.mjs"
"elapsedMs": 79,
"source": "/tmp/crabpot-openclaw-plugin-4YehFQ/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-iZ6mpb/index.mjs"
"elapsedMs": 0.4,
"source": "/tmp/crabpot-openclaw-plugin-4YehFQ/index.mjs"
}
]
},
"wallMs": 2350,
"peakRssMb": 343.4,
"peakCpuPercent": 217,
"cpuMsEstimate": 4465,
"statSampleCount": 93,
"rssSampleCount": 93,
"cpuSampleCount": 93,
"wallMs": 2387,
"peakRssMb": 337.1,
"peakCpuPercent": 216,
"cpuMsEstimate": 4592,
"statSampleCount": 94,
"rssSampleCount": 94,
"cpuSampleCount": 94,
"stderrPreview": ""
}
]
@ -138,22 +138,22 @@
"runs": 3,
"baselineRuns": 3,
"baselineFailCount": 0,
"p50WallMs": 2394,
"p95WallMs": 2411,
"p50PluginWallDeltaMs": 44,
"p95PluginWallDeltaMs": 61,
"p50WallMs": 2410,
"p95WallMs": 2469,
"p50PluginWallDeltaMs": 23,
"p95PluginWallDeltaMs": 82,
"openClawLifecycleCount": 3,
"p50OpenClawImportMs": 74.8,
"p95OpenClawImportMs": 76.3,
"p50OpenClawImportMs": 80.7,
"p95OpenClawImportMs": 97.2,
"p50OpenClawActivationMs": 0.3,
"p95OpenClawActivationMs": 0.3,
"maxPeakRssMb": 341.6,
"maxCpuMsEstimate": 4701,
"maxPluginPeakRssDeltaMb": 5.7,
"maxPluginCpuDeltaMsEstimate": 225,
"baselineReferenceWallMs": 2350,
"baselineReferencePeakRssMb": 335.9,
"baselineReferenceCpuMsEstimate": 4476,
"maxPeakRssMb": 342.3,
"maxCpuMsEstimate": 4811,
"maxPluginPeakRssDeltaMb": 8.4,
"maxPluginCpuDeltaMsEstimate": 219,
"baselineReferenceWallMs": 2387,
"baselineReferencePeakRssMb": 333.9,
"baselineReferenceCpuMsEstimate": 4592,
"statSampleCount": 283,
"rssSampleCount": 283,
"cpuSampleCount": 283,
@ -171,35 +171,35 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 74.5,
"importMs": 97.2,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 74.5,
"source": "/tmp/crabpot-openclaw-plugin-KWoLO4/index.mjs"
"elapsedMs": 97.2,
"source": "/tmp/crabpot-openclaw-plugin-E2wmBB/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-KWoLO4/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-E2wmBB/index.mjs"
}
]
},
"wallMs": 2372,
"peakRssMb": 339,
"peakCpuPercent": 218,
"cpuMsEstimate": 4545,
"statSampleCount": 93,
"rssSampleCount": 93,
"cpuSampleCount": 93,
"wallMs": 2469,
"peakRssMb": 342.3,
"peakCpuPercent": 222,
"cpuMsEstimate": 4811,
"statSampleCount": 97,
"rssSampleCount": 97,
"cpuSampleCount": 97,
"stderrPreview": "",
"pluginWallDeltaMs": 22,
"pluginPeakRssDeltaMb": 3.1,
"pluginCpuDeltaMsEstimate": 69
"pluginWallDeltaMs": 82,
"pluginPeakRssDeltaMb": 8.4,
"pluginCpuDeltaMsEstimate": 219
},
{
"index": 1,
@ -211,35 +211,35 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 76.3,
"importMs": 76.1,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 76.3,
"source": "/tmp/crabpot-openclaw-plugin-eGw6NP/index.mjs"
"elapsedMs": 76.1,
"source": "/tmp/crabpot-openclaw-plugin-NxhKbV/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-eGw6NP/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-NxhKbV/index.mjs"
}
]
},
"wallMs": 2394,
"peakRssMb": 319.2,
"wallMs": 2410,
"peakRssMb": 326.2,
"peakCpuPercent": 224,
"cpuMsEstimate": 4691,
"statSampleCount": 94,
"rssSampleCount": 94,
"cpuSampleCount": 94,
"cpuMsEstimate": 4729,
"statSampleCount": 95,
"rssSampleCount": 95,
"cpuSampleCount": 95,
"stderrPreview": "",
"pluginWallDeltaMs": 44,
"pluginWallDeltaMs": 23,
"pluginPeakRssDeltaMb": 0,
"pluginCpuDeltaMsEstimate": 215
"pluginCpuDeltaMsEstimate": 137
},
{
"index": 2,
@ -251,35 +251,35 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 74.8,
"importMs": 80.7,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 74.8,
"source": "/tmp/crabpot-openclaw-plugin-uIh2mP/index.mjs"
"elapsedMs": 80.7,
"source": "/tmp/crabpot-openclaw-plugin-ndbQHl/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-uIh2mP/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-ndbQHl/index.mjs"
}
]
},
"wallMs": 2411,
"peakRssMb": 341.6,
"wallMs": 2304,
"peakRssMb": 333.3,
"peakCpuPercent": 223,
"cpuMsEstimate": 4701,
"statSampleCount": 96,
"rssSampleCount": 96,
"cpuSampleCount": 96,
"cpuMsEstimate": 4494,
"statSampleCount": 91,
"rssSampleCount": 91,
"cpuSampleCount": 91,
"stderrPreview": "",
"pluginWallDeltaMs": 61,
"pluginPeakRssDeltaMb": 5.7,
"pluginCpuDeltaMsEstimate": 225
"pluginWallDeltaMs": 0,
"pluginPeakRssDeltaMb": 0,
"pluginCpuDeltaMsEstimate": 0
}
]
}

View File

@ -11,22 +11,22 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
| runs | 3 |
| baselineRuns | 3 |
| baselineFailCount | 0 |
| p50WallMs | 2394 |
| p95WallMs | 2411 |
| p50PluginWallDeltaMs | 44 |
| p95PluginWallDeltaMs | 61 |
| maxPluginPeakRssDeltaMb | 5.7 MB |
| maxPluginCpuDeltaMsEstimate | 225 ms |
| p50WallMs | 2410 |
| p95WallMs | 2469 |
| p50PluginWallDeltaMs | 23 |
| p95PluginWallDeltaMs | 82 |
| maxPluginPeakRssDeltaMb | 8.4 MB |
| maxPluginCpuDeltaMsEstimate | 219 ms |
| openClawLifecycleCount | 3 |
| p50OpenClawImportMs | 74.8 ms |
| p95OpenClawImportMs | 76.3 ms |
| p50OpenClawImportMs | 80.7 ms |
| p95OpenClawImportMs | 97.2 ms |
| p50OpenClawActivationMs | 0.3 ms |
| p95OpenClawActivationMs | 0.3 ms |
| maxPeakRssMb | 341.6 MB |
| maxCpuMsEstimate | 4701 ms |
| baselineReferenceWallMs | 2350 ms |
| baselineReferencePeakRssMb | 335.9 MB |
| baselineReferenceCpuMsEstimate | 4476 ms |
| maxPeakRssMb | 342.3 MB |
| maxCpuMsEstimate | 4811 ms |
| baselineReferenceWallMs | 2387 ms |
| baselineReferencePeakRssMb | 333.9 MB |
| baselineReferenceCpuMsEstimate | 4592 ms |
| statSampleCount | 283 |
| rssSampleCount | 283 |
| cpuSampleCount | 283 |
@ -40,12 +40,12 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
| mode | minimal-plugin-capture |
| runs | 3 |
| entrypoint | .crabpot/import-loop/baseline-plugin.mjs |
| referenceWallMs | 2350 ms |
| referencePeakRssMb | 335.9 MB |
| referenceCpuMsEstimate | 4476 ms |
| maxWallMs | 2831 ms |
| maxPeakRssMb | 343.4 MB |
| maxCpuMsEstimate | 5069 ms |
| referenceWallMs | 2387 ms |
| referencePeakRssMb | 333.9 MB |
| referenceCpuMsEstimate | 4592 ms |
| maxWallMs | 2865 ms |
| maxPeakRssMb | 337.1 MB |
| maxCpuMsEstimate | 5161 ms |
| statSampleCount | 295 |
| failCount | 0 |
@ -53,6 +53,6 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
| 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 | 74.5 ms | 0.3 ms | 22 ms | 3.1 MB | 69 ms | 2372 ms | 339 MB | 4545 ms | 93/93 | 0 |
| 1 | captured | 2 | 76.3 ms | 0.3 ms | 44 ms | 0 MB | 215 ms | 2394 ms | 319.2 MB | 4691 ms | 94/94 | 0 |
| 2 | captured | 2 | 74.8 ms | 0.3 ms | 61 ms | 5.7 MB | 225 ms | 2411 ms | 341.6 MB | 4701 ms | 96/96 | 0 |
| 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 |

View File

@ -13,8 +13,8 @@ Status: PASS
| Metric | Value |
| -------------------------- | ----- |
| Issue findings | 304 |
| Open issue findings | 304 |
| Issue findings | 303 |
| Open issue findings | 303 |
| 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 | 164 |
| Open inspector gaps | 164 |
| Inspector gaps | 163 |
| Open inspector gaps | 163 |
| Runtime coverage artifacts | 0 |
| Upstream metadata | 97 |
| Contract probes | 300 |
| Contract probes | 299 |
## 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 | 164 | - | Plugin Inspector needs stronger capture/probe evidence before making contract judgments. Runtime-covered rows are proof-backed and not open report work. |
| 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. |
| 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. |
@ -218,8 +218,8 @@ _none_
- **legacy-root-sdk-import**: lossless-claw: root plugin SDK barrel is still used by fixtures
- state: open · compat:deprecated · deprecated
- evidence:
- [openclaw/plugin-sdk @ openclaw-bridge.ts:21](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/openclaw-bridge.ts#L21)
- [openclaw/plugin-sdk @ openclaw-bridge.ts:26](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/openclaw-bridge.ts#L26)
- [openclaw/plugin-sdk @ openclaw-bridge.ts:21](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/openclaw-bridge.ts#L21)
- [openclaw/plugin-sdk @ openclaw-bridge.ts:26](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/openclaw-bridge.ts#L26)
- 🟡 P2 **matrix** `deprecation-warning` `core-compat-adapter`
- **channel-env-vars**: matrix: channelEnvVars legacy manifest metadata must stay covered
@ -1028,32 +1028,23 @@ _none_
- **package-build-artifact-entrypoint**: lossless-claw: cold import requires package build output
- state: open · compat:none
- evidence:
- [extension:./dist/index.js @ index.js](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/dist/index.js)
- [extension:./dist/index.js @ index.js](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/dist/index.js)
- 🟡 P2 **lossless-claw** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: lossless-claw: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@sinclair/typebox @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@mariozechner/pi-agent-core @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@mariozechner/pi-ai @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@sinclair/typebox @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- [@mariozechner/pi-agent-core @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- [@mariozechner/pi-ai @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- 🟡 P2 **lossless-claw** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: lossless-claw: runtime registrations need capture evidence before final contract judgment
- state: open · compat:active
- evidence:
- [registerCommand @ index.ts:2055](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2055)
- [registerContextEngine @ index.ts:2035](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/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/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2037)
- [registerTool @ index.ts:2040](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2040)
- [registerTool @ index.ts:2043](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2043)
- [registerTool @ index.ts:2046](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2046)
- [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)
- 🟡 P2 **matrix** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: matrix: cold import requires dependency installation in an isolated workspace
@ -3417,39 +3408,30 @@ _none_
- **legacy-root-sdk-import**: lossless-claw: root plugin SDK barrel is still used by fixtures
- state: open · compat:deprecated · deprecated
- evidence:
- [openclaw/plugin-sdk @ openclaw-bridge.ts:21](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/openclaw-bridge.ts#L21)
- [openclaw/plugin-sdk @ openclaw-bridge.ts:26](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/openclaw-bridge.ts#L26)
- [openclaw/plugin-sdk @ openclaw-bridge.ts:21](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/openclaw-bridge.ts#L21)
- [openclaw/plugin-sdk @ openclaw-bridge.ts:26](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/openclaw-bridge.ts#L26)
- 🟡 P2 **lossless-claw** `inspector-gap` `inspector-follow-up`
- **package-build-artifact-entrypoint**: lossless-claw: cold import requires package build output
- state: open · compat:none
- evidence:
- [extension:./dist/index.js @ index.js](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/dist/index.js)
- [extension:./dist/index.js @ index.js](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/dist/index.js)
- 🟡 P2 **lossless-claw** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: lossless-claw: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@sinclair/typebox @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@mariozechner/pi-agent-core @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@mariozechner/pi-ai @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@sinclair/typebox @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- [@mariozechner/pi-agent-core @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- [@mariozechner/pi-ai @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- 🟡 P2 **lossless-claw** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: lossless-claw: runtime registrations need capture evidence before final contract judgment
- state: open · compat:active
- evidence:
- [registerCommand @ index.ts:2055](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2055)
- [registerContextEngine @ index.ts:2035](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/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/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2037)
- [registerTool @ index.ts:2040](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2040)
- [registerTool @ index.ts:2043](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2043)
- [registerTool @ index.ts:2046](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2046)
- [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)
- 🟡 P2 **matrix** `deprecation-warning` `core-compat-adapter`
- **channel-env-vars**: matrix: channelEnvVars legacy manifest metadata must stay covered
@ -4670,8 +4652,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:2055](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2055)
- [registerContextEngine @ index.ts:2035](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2035)
- [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)
- 🟡 P2 **mcp-adapter** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
@ -4963,7 +4945,7 @@ _none_
- contract: Inspector can build or resolve source aliases before cold importing package entrypoints.
- id: `package.entrypoint.build-before-cold-import:lossless-claw`
- evidence:
- [extension:./dist/index.js @ index.js](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/dist/index.js)
- [extension:./dist/index.js @ index.js](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/dist/index.js)
- 🟡 P2 **nemoclaw** `package-loader`
- contract: Inspector can build or resolve source aliases before cold importing package entrypoints.
@ -5049,10 +5031,10 @@ _none_
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
- id: `package.entrypoint.isolated-dependency-install:lossless-claw`
- evidence:
- [@sinclair/typebox @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@mariozechner/pi-agent-core @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@mariozechner/pi-ai @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/package.json)
- [@sinclair/typebox @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- [@mariozechner/pi-agent-core @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- [@mariozechner/pi-ai @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- [@mariozechner/pi-coding-agent @ package.json](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/package.json)
- 🟡 P2 **mcp-adapter** `package-loader`
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
@ -5304,8 +5286,8 @@ _none_
- contract: Root plugin SDK barrel remains importable or has a machine-readable migration path.
- id: `sdk.import.root-barrel-cold-import:lossless-claw`
- evidence:
- [openclaw/plugin-sdk @ openclaw-bridge.ts:21](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/openclaw-bridge.ts#L21)
- [openclaw/plugin-sdk @ openclaw-bridge.ts:26](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/openclaw-bridge.ts#L26)
- [openclaw/plugin-sdk @ openclaw-bridge.ts:21](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/openclaw-bridge.ts#L21)
- [openclaw/plugin-sdk @ openclaw-bridge.ts:26](https://github.com/Martian-Engineering/lossless-claw/blob/4fc60c925c1eed730a73c6bb62144f7af905687f/src/openclaw-bridge.ts#L26)
- 🟡 P2 **mocrane-wecom** `sdk-alias`
- contract: Root plugin SDK barrel remains importable or has a machine-readable migration path.
@ -5412,15 +5394,6 @@ _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/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2037)
- [registerTool @ index.ts:2040](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2040)
- [registerTool @ index.ts:2043](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/src/plugin/index.ts#L2043)
- [registerTool @ index.ts:2046](https://github.com/Martian-Engineering/lossless-claw/blob/4724d3fe6ccfd85f275aad732f3b01551d909e5a/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`

View File

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

View File

@ -36,15 +36,15 @@
"summary": {
"commandCount": 9,
"sampleCount": 27,
"rssSampleCount": 1873,
"cpuSampleCount": 1873,
"rssSampleCount": 1858,
"cpuSampleCount": 1858,
"wallTimeBasis": "command-median-p95",
"p50WallMs": 2195,
"p95WallMs": 2276,
"maxPeakRssMb": 458.2,
"maxRssDeltaMb": 429.5,
"maxCpuMsEstimate": 2481,
"maxHarnessHeapDeltaMb": 7.4
"p50WallMs": 2193,
"p95WallMs": 2225,
"maxPeakRssMb": 450.1,
"maxRssDeltaMb": 419.3,
"maxCpuMsEstimate": 2451,
"maxHarnessHeapDeltaMb": 7.5
},
"targetOpenClaw": {
"status": "ok",
@ -63,8 +63,8 @@
"observedHooks": 96,
"observedRegistrations": 193,
"observedSdkImports": 1159,
"contractProbes": 300,
"issueFindings": 304
"contractProbes": 299,
"issueFindings": 303
}
},
"thresholds": {
@ -84,20 +84,20 @@
"id": "profile.wall-p95",
"action": "warn",
"metric": "p95WallMs",
"message": "p95WallMs regressed 78.8% over baseline",
"message": "p95WallMs regressed 74.8% over baseline",
"baseline": 1273,
"current": 2276,
"delta": 1003,
"percent": 78.8
"current": 2225,
"delta": 952,
"percent": 74.8
},
{
"id": "profile.peak-rss",
"action": "warn",
"metric": "maxPeakRssMb",
"message": "maxPeakRssMb regressed 393.1 over baseline",
"message": "maxPeakRssMb regressed 385 over baseline",
"baseline": 65.1,
"current": 458.2,
"delta": 393.1
"current": 450.1,
"delta": 385
},
{
"id": "profile.node-boot",
@ -105,8 +105,8 @@
"metric": "nodeBootWallMs",
"message": "nodeBootWallMs stayed within 500 absolute regression threshold",
"baseline": 917,
"current": 36,
"delta": -881
"current": 33,
"delta": -884
},
{
"id": "registry.compatRecords",

View File

@ -19,9 +19,9 @@ Strict: false
| Action | ID | Metric | Baseline | Current | Delta | Percent | Message |
| ------ | ------------------------------- | ---------------------- | -------- | ------- | ----- | ------- | -------------------------------------------------------------- |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2276 | 1003 | 78.8% | p95WallMs regressed 78.8% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 458.2 | 393.1 | - | maxPeakRssMb regressed 393.1 over baseline |
| pass | profile.node-boot | nodeBootWallMs | 917 | 36 | -881 | - | nodeBootWallMs stayed within 500 absolute regression threshold |
| 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 |

View File

@ -665,11 +665,11 @@
"highPriorityFixtures": 22,
"breakageCount": 0,
"warningCount": 148,
"suggestionCount": 156,
"suggestionCount": 155,
"decisionCount": 318,
"logCount": 458,
"issueCount": 304,
"openIssueCount": 304,
"logCount": 459,
"issueCount": 303,
"openIssueCount": 303,
"p0IssueCount": 0,
"p1IssueCount": 38,
"openP0IssueCount": 0,
@ -678,14 +678,14 @@
"liveP0IssueCount": 0,
"compatGapCount": 2,
"deprecationWarningCount": 41,
"inspectorGapCount": 164,
"inspectorGapCount": 163,
"upstreamIssueCount": 97,
"fixtureRegressionCount": 0,
"openInspectorGapCount": 164,
"openInspectorGapCount": 163,
"runtimeCoveredIssueCount": 0,
"runtimePartiallyCoveredIssueCount": 0,
"runtimeCoverageArtifactCount": 0,
"contractProbeCount": 300
"contractProbeCount": 299
},
"fixtures": [
{
@ -3011,32 +3011,32 @@
{
"name": "before_prompt_build",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2021,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2021"
"line": 2351,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2351"
},
{
"name": "before_reset",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2014,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2014"
"line": 2344,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2344"
},
{
"name": "gateway_start",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2217,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2217"
"line": 2557,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2557"
},
{
"name": "gateway_stop",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2241,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2241"
"line": 2581,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2581"
},
{
"name": "session_end",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2024,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2024"
"line": 2354,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2354"
}
],
"registrations": [
@ -3048,41 +3048,43 @@
{
"name": "registerCommand",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2055,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2055"
"line": 2385,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2385"
},
{
"name": "registerContextEngine",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2035,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2035"
"line": 2365,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2365"
},
{
"name": "registerTool",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2037,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2037"
"line": 2367,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2367"
},
{
"name": "registerTool",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2040,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2040"
"line": 2370,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2370"
},
{
"name": "registerTool",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2043,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2043"
"line": 2373,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2373"
},
{
"name": "registerTool",
"file": "plugins/lossless-claw/src/plugin/index.ts",
"line": 2046,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2046"
"line": 2376,
"ref": "plugins/lossless-claw/src/plugin/index.ts:2376"
}
],
"manifestContracts": [],
"manifestContracts": [
"tools"
],
"manifestFiles": [
"plugins/lossless-claw/openclaw.plugin.json"
],
@ -3145,23 +3147,29 @@
"name": null,
"version": null,
"keys": [
"activation",
"configSchema",
"contracts",
"id",
"kind",
"skills",
"uiHints"
],
"contracts": [],
"contracts": [
"tools"
],
"providerAuthEnvVars": {},
"channelEnvVars": {},
"activation": null
"activation": {
"onStartup": true
}
}
],
"securityManifests": [],
"package": {
"path": "plugins/lossless-claw/package.json",
"name": "@martian-engineering/lossless-claw",
"version": "0.9.2",
"version": "0.9.4",
"type": "module",
"main": "dist/index.js",
"npmPack": {
@ -3194,7 +3202,7 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.2.17",
"compatPluginApi": ">=2026.2.17 <2026.6.0",
"buildOpenClawVersion": "2026.2.17",
"buildPluginSdkVersion": null,
"install": null,
@ -3215,7 +3223,7 @@
{
"path": "plugins/lossless-claw/package.json",
"name": "@martian-engineering/lossless-claw",
"version": "0.9.2",
"version": "0.9.4",
"type": "module",
"main": "dist/index.js",
"npmPack": {
@ -3248,7 +3256,7 @@
],
"runtimeExtensions": [],
"setupEntry": null,
"compatPluginApi": ">=2026.2.17",
"compatPluginApi": ">=2026.2.17 <2026.6.0",
"buildOpenClawVersion": "2026.2.17",
"buildPluginSdkVersion": null,
"install": null,
@ -32082,23 +32090,11 @@
"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:2055",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2035"
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2385",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2365"
],
"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",
@ -36669,7 +36665,7 @@
"runtimeCoverage": null
},
{
"id": "CRABPOT-23F3163D",
"id": "CRABPOT-21AF4BC0",
"fixture": "lossless-claw",
"severity": "P2",
"owner": "inspector",
@ -36682,34 +36678,12 @@
"compatStatus": "active",
"title": "lossless-claw: runtime registrations need capture evidence before final contract judgment",
"evidence": [
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2055",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2035"
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2385",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2365"
],
"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",
@ -39901,8 +39875,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:2055",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2035"
"registerCommand @ plugins/lossless-claw/src/plugin/index.ts:2385",
"registerContextEngine @ plugins/lossless-claw/src/plugin/index.ts:2365"
]
},
{
@ -41040,19 +41014,6 @@
"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",
@ -43547,7 +43508,7 @@
"fixture": "lossless-claw",
"code": "seam-inventory",
"level": "log",
"message": "observed 5 hooks, 3 registrations, and 0 manifest contracts",
"message": "observed 5 hooks, 3 registrations, and 1 manifest contracts",
"evidence": [
"hook:before_prompt_build",
"hook:before_reset",
@ -43556,7 +43517,8 @@
"hook:session_end",
"registration:registerCommand",
"registration:registerContextEngine",
"registration:registerTool"
"registration:registerTool",
"manifestContract:tools"
]
},
{
@ -43609,7 +43571,16 @@
"evidence": [
"plugins/lossless-claw/package.json",
"@martian-engineering/lossless-claw",
"version:0.9.2"
"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"
]
},
{
@ -49322,10 +49293,10 @@
},
{
"fixture": "lossless-claw",
"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"
"decision": "no-action",
"seam": "manifest-contract",
"action": "Keep checking this declarative contract in default offline CI.",
"evidence": "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,16 +8,16 @@ Samples per command: 3
| Metric | Value |
| ---------------------- | ------------------ |
| Commands | 9 |
| P50 wall time | 2195 ms |
| Command P95 wall time | 2276 ms |
| P50 wall time | 2193 ms |
| Command P95 wall time | 2225 ms |
| Wall time basis | command-median-p95 |
| Profile samples | 27 |
| RSS samples | 1873 |
| CPU samples | 1873 |
| Max peak RSS | 458.2 MB |
| Max RSS delta | 429.5 MB |
| Max CPU estimate | 2481 ms |
| Max harness heap delta | 7.4 MB |
| RSS samples | 1858 |
| CPU samples | 1858 |
| Max peak RSS | 450.1 MB |
| Max RSS delta | 419.3 MB |
| Max CPU estimate | 2451 ms |
| Max harness heap delta | 7.5 MB |
## Target OpenClaw Registry Surface
@ -42,33 +42,33 @@ Samples per command: 3
| observedHooks | 96 |
| observedRegistrations | 193 |
| observedSdkImports | 1159 |
| contractProbes | 300 |
| issueFindings | 304 |
| contractProbes | 299 |
| issueFindings | 303 |
## 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 | 36 ms | 36 ms | 32.6 MB | 0 MB | 0 ms | 0.3 MB | 3/3 | 0 |
| fixture-inspection | Fixture inspection | 2137 ms | 2141 ms | 448.5 MB | 417.3 MB | 2346 ms | 7.4 MB | 251/251 | 0 |
| compat-report-registry | Compatibility report plus target registry parse | 2209 ms | 2218 ms | 432.5 MB | 403.4 MB | 2408 ms | 7.2 MB | 260/260 | 0 |
| contract-capture | Contract capture inventory | 2195 ms | 2245 ms | 432.5 MB | 403.7 MB | 2449 ms | 7.1 MB | 260/260 | 0 |
| synthetic-probe-plan | Synthetic probe plan | 2202 ms | 2233 ms | 433.1 MB | 402.8 MB | 2416 ms | 0.2 MB | 259/259 | 0 |
| cold-import-readiness | Cold import readiness | 2180 ms | 2200 ms | 440.8 MB | 411.2 MB | 2395 ms | 1 MB | 259/259 | 0 |
| workspace-plan | Workspace execution plan | 2240 ms | 2246 ms | 440.3 MB | 411.1 MB | 2453 ms | 2.7 MB | 267/267 | 0 |
| platform-probes | Platform and loader probes | 2276 ms | 2280 ms | 458.2 MB | 429.5 MB | 2481 ms | 1.4 MB | 269/269 | 0 |
| import-loop-profile | Repeated cold import capture loop | 374 ms | 375 ms | 60.5 MB | 31.8 MB | 174 ms | 1.4 MB | 45/45 | 0 |
| 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 |
## Category Rollups
| Category | Commands | P50 wall | P95 wall | Max peak RSS | CPU estimate | RSS/CPU samples | Command IDs |
| ---------------- | -------- | -------- | -------- | ------------ | ------------ | --------------- | ---------------------- |
| baseline | 1 | 36 ms | 36 ms | 32.6 MB | 0 ms | 3/3 | node-boot |
| fixture-scan | 1 | 2137 ms | 2141 ms | 448.5 MB | 2346 ms | 251/251 | fixture-inspection |
| target-registry | 1 | 2209 ms | 2218 ms | 432.5 MB | 2408 ms | 260/260 | compat-report-registry |
| contract-capture | 1 | 2195 ms | 2245 ms | 432.5 MB | 2449 ms | 260/260 | contract-capture |
| synthetic-probes | 1 | 2202 ms | 2233 ms | 433.1 MB | 2416 ms | 259/259 | synthetic-probe-plan |
| cold-import | 1 | 2180 ms | 2200 ms | 440.8 MB | 2395 ms | 259/259 | cold-import-readiness |
| workspace-plan | 1 | 2240 ms | 2246 ms | 440.3 MB | 2453 ms | 267/267 | workspace-plan |
| platform-probes | 1 | 2276 ms | 2280 ms | 458.2 MB | 2481 ms | 269/269 | platform-probes |
| import-loop | 1 | 374 ms | 375 ms | 60.5 MB | 174 ms | 45/45 | import-loop-profile |
| 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 |

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-2021",
"id": "hook.before_prompt_build:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2351",
"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:2021"
"source": "plugins/lossless-claw/src/plugin/index.ts:2351"
},
{
"id": "hook.before_reset:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2014",
"id": "hook.before_reset:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2344",
"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:2014"
"source": "plugins/lossless-claw/src/plugin/index.ts:2344"
},
{
"id": "hook.gateway_start:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2217",
"id": "hook.gateway_start:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2557",
"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:2217"
"source": "plugins/lossless-claw/src/plugin/index.ts:2557"
},
{
"id": "hook.gateway_stop:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2241",
"id": "hook.gateway_stop:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2581",
"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:2241"
"source": "plugins/lossless-claw/src/plugin/index.ts:2581"
},
{
"id": "hook.session_end:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2024",
"id": "hook.session_end:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2354",
"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:2024"
"source": "plugins/lossless-claw/src/plugin/index.ts:2354"
},
{
"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-2055",
"id": "registration.registerCommand:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2385",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerCommand",
@ -3064,10 +3064,10 @@
"execute"
]
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2055"
"source": "plugins/lossless-claw/src/plugin/index.ts:2385"
},
{
"id": "registration.registerContextEngine:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2035",
"id": "registration.registerContextEngine:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2365",
"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:2035"
"source": "plugins/lossless-claw/src/plugin/index.ts:2365"
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2037",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2367",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerTool",
@ -3120,10 +3120,10 @@
"execute"
]
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2037"
"source": "plugins/lossless-claw/src/plugin/index.ts:2367"
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2040",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2370",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerTool",
@ -3152,10 +3152,10 @@
"execute"
]
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2040"
"source": "plugins/lossless-claw/src/plugin/index.ts:2370"
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2043",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2373",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerTool",
@ -3184,10 +3184,10 @@
"execute"
]
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2043"
"source": "plugins/lossless-claw/src/plugin/index.ts:2373"
},
{
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2046",
"id": "registration.registerTool:lossless-claw:plugins-lossless-claw-src-plugin-index-ts-2376",
"fixture": "lossless-claw",
"kind": "registration",
"seam": "registerTool",
@ -3216,7 +3216,7 @@
"execute"
]
},
"source": "plugins/lossless-claw/src/plugin/index.ts:2046"
"source": "plugins/lossless-claw/src/plugin/index.ts:2376"
},
{
"id": "registration.registerCommand:connectclaw:plugins-connectclaw-packages-plugin-src-commands-ts-18",

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: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 |
| 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 |
| 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: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 |
| 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 |
| 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 |