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:
parent
9d8c0f473d
commit
a7fb812de3
18
README.md
18
README.md
@ -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
|
||||
@ -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",
|
||||
|
||||
@ -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 |
|
||||
|
||||
@ -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
@ -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": {
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
@ -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"
|
||||
},
|
||||
|
||||
@ -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
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@ -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 |
|
||||
|
||||
@ -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`
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
{
|
||||
"generatedAt": "2026-05-06T08:18:18.787Z",
|
||||
"generatedAt": "2026-05-06T08:27:00.922Z",
|
||||
"fixtureSet": "all",
|
||||
"pluginTrack": "manifest",
|
||||
"summary": {
|
||||
|
||||
@ -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",
|
||||
|
||||
@ -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 |
|
||||
|
||||
@ -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
@ -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 |
|
||||
|
||||
@ -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",
|
||||
|
||||
@ -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 |
|
||||
|
||||
Loading…
Reference in New Issue
Block a user