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

This commit is contained in:
github-actions[bot] 2026-05-05 03:27:46 +00:00
parent d68c82e8d7
commit ba681dbd5b
28 changed files with 11058 additions and 2391 deletions

View File

@ -10,53 +10,53 @@
## 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 05, 2026, 02:45 UTC
- **Last dashboard update:** May 05, 2026, 03:26 UTC
<!-- crabpot-tracks:start -->
- **Source:** `npm-latest`
- **OpenClaw version:** `2026.5.3-1`
- **OpenClaw SHA:** `2eae30e779cb`
- **Dashboard target:** `openclaw@latest + @openclaw/*@latest + bundled source fixtures`
- **Plugin artifacts:** `npm latest fixture set plus bundled source-packed fixtures`
- **GitHub report run:** [25354973898](https://github.com/openclaw/crabpot/actions/runs/25354973898)
- **GitHub report run:** [25356113660](https://github.com/openclaw/crabpot/actions/runs/25356113660)
<!-- crabpot-tracks:end -->
<!-- crabpot-summary:start -->
## Dashboard
| Metric | Result |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Fixtures | 57 |
| Hard breakages | 0 |
| Warnings | 170 |
| Suggestions | 158 |
| Issues | 328 |
| P0 issues | [🔴 P0 24](reports/crabpot-issues.md#p0-live-issues) |
| P1 issues | [🟠 P1 38](reports/crabpot-issues.md#triage-summary) |
| Live issues | 24 total / 24 P0 |
| Compat gaps | 2 |
| Deprecation warnings | 40 |
| Inspector gaps | 164 |
| Upstream metadata | 98 |
| Contract probes | 322 |
| Policy failures | 0 |
| Policy warnings | 20 |
| Ref diff failures | 0 |
| Profile failures | 0 |
| Execution probes | 12 pass / 0 fail / 18 blocked |
| Synthetic probes | 411 ready / 0 blocked / 411 total |
| Cold import | 6 ready / 95 blocked / 101 entrypoints |
| Workspace plan | 101 entrypoints / 40 installs / 11 builds |
| Platform risks | 14 Windows / 14 container |
| Jiti loader candidates | 23 |
| Import loop | p50 2321ms / p95 2323ms / plugin delta RSS 1MB / plugin delta CPU 68ms / OpenClaw import 57.1ms / activate 0.3ms |
| Runtime profile | p50 2130ms / command p95 2177ms / max RSS 448.8MB / 3 samples/command |
| Metric | Result |
| ---------------------- | --------------------------------------------------------------------------------------------------------------- |
| Fixtures | 57 |
| Hard breakages | 0 |
| Warnings | 171 |
| Suggestions | 158 |
| Issues | 329 |
| P0 issues | [🔴 P0 24](reports/crabpot-issues.md#p0-live-issues) |
| P1 issues | [🟠 P1 38](reports/crabpot-issues.md#triage-summary) |
| Live issues | 24 total / 24 P0 |
| Compat gaps | 2 |
| Deprecation warnings | 41 |
| Inspector gaps | 164 |
| Upstream metadata | 98 |
| Contract probes | 323 |
| Policy failures | 0 |
| Policy warnings | 20 |
| Ref diff failures | 0 |
| Profile failures | 0 |
| Execution probes | 12 pass / 0 fail / 18 blocked |
| Synthetic probes | 421 ready / 0 blocked / 421 total |
| Cold import | 6 ready / 97 blocked / 103 entrypoints |
| Workspace plan | 103 entrypoints / 43 installs / 11 builds |
| Platform risks | 14 Windows / 14 container |
| Jiti loader candidates | 25 |
| Import loop | p50 1770ms / p95 1772ms / plugin delta RSS 0MB / plugin delta CPU 0ms / OpenClaw import 43.2ms / activate 0.2ms |
| Runtime profile | p50 1727ms / command p95 1772ms / max RSS 441.3MB / 3 samples/command |
### OpenClaw Lifecycle Probe
| Phase | p50 | p95 |
| -------------------------- | ------ | ------ |
| Import (`full`) | 57.1ms | 58.5ms |
| Activate (`full:register`) | 0.3ms | 0.4ms |
| Phase | p50 | p95 |
| -------------------------- | ------ | ----- |
| Import (`full`) | 43.2ms | 46ms |
| Activate (`full:register`) | 0.2ms | 0.2ms |
### Top Discovered Issues

File diff suppressed because it is too large Load Diff

View File

@ -7,12 +7,12 @@ Generated: deterministic
| Metric | Value |
| ----------------------- | ----- |
| Fixtures | 57 |
| Registrations | 316 |
| Hooks | 95 |
| SDK imports | 1728 |
| Package entrypoints | 101 |
| Issue probes | 322 |
| Inspector shim required | 191 |
| Registrations | 323 |
| Hooks | 98 |
| SDK imports | 2122 |
| Package entrypoints | 103 |
| Issue probes | 323 |
| Inspector shim required | 197 |
| Compat aliases required | 2 |
## Registration Capture
@ -159,7 +159,12 @@ Generated: deterministic
| discord | defineBundledChannelEntry | inspector-shim-required | plugins/discord/.crabpot-package/dist/index.js:4 | registration arguments are captured |
| lobster | definePluginEntry | inspector-shim-required | plugins/lobster/.crabpot-package/dist/index.js:642 | entrypoint register function is callable; entrypoint metadata is preserved |
| lobster | registerTool | target-captured | plugins/lobster/.crabpot-package/dist/index.js:647 | tool name is stable; input schema is captured; result shape metadata is captured |
| matrix | registerChannel | inspector-shim-required | plugins/matrix/.crabpot-package/index.ts:18 | channel id is stable; inbound/outbound envelope shape is captured; sender metadata is preserved |
| matrix | defineBundledChannelEntry | inspector-shim-required | plugins/matrix/.crabpot-package/index.ts:36 | registration arguments are captured |
| matrix | definePluginEntry | inspector-shim-required | plugins/matrix/.crabpot-package/cli-metadata.ts:6 | entrypoint register function is callable; entrypoint metadata is preserved |
| matrix | registerCli | target-captured | plugins/matrix/.crabpot-package/src/cli-metadata.ts:4 | command name is stable; argument schema is captured |
| matrix | registerGatewayMethod | inspector-shim-required | plugins/matrix/.crabpot-package/index.ts:18 | method name is stable; request and response schema are captured |
| matrix | registerGatewayMethod | inspector-shim-required | plugins/matrix/.crabpot-package/index.ts:23 | method name is stable; request and response schema are captured |
| matrix | registerGatewayMethod | inspector-shim-required | plugins/matrix/.crabpot-package/index.ts:28 | method name is stable; request and response schema are captured |
| msteams | createChatChannelPlugin | inspector-shim-required | plugins/msteams/.crabpot-package/dist/channel-_BNxPm8L.js:379 | channel plugin id is stable; channel factory metadata is captured |
| msteams | defineBundledChannelEntry | inspector-shim-required | plugins/msteams/.crabpot-package/dist/index.js:3 | registration arguments are captured |
| nextcloud-talk | createChatChannelPlugin | inspector-shim-required | plugins/nextcloud-talk/.crabpot-package/dist/channel-BVVRsVr5.js:1678 | channel plugin id is stable; channel factory metadata is captured |
@ -203,7 +208,9 @@ Generated: deterministic
| tlon | defineBundledChannelEntry | inspector-shim-required | plugins/tlon/.crabpot-package/dist/index.js:3 | registration arguments are captured |
| twitch | createChatChannelPlugin | inspector-shim-required | plugins/twitch/.crabpot-package/dist/plugin-BQX9GiIn.js:762 | channel plugin id is stable; channel factory metadata is captured |
| twitch | defineBundledChannelEntry | inspector-shim-required | plugins/twitch/.crabpot-package/dist/index.js:3 | registration arguments are captured |
| mattermost | registerChannel | inspector-shim-required | plugins/mattermost/.crabpot-package/index.ts:13 | channel id is stable; inbound/outbound envelope shape is captured; sender metadata is preserved |
| mattermost | createChatChannelPlugin | inspector-shim-required | plugins/mattermost/.crabpot-package/src/channel.ts:263 | channel plugin id is stable; channel factory metadata is captured |
| mattermost | defineBundledChannelEntry | inspector-shim-required | plugins/mattermost/.crabpot-package/index.ts:15 | registration arguments are captured |
| mattermost | registerHttpRoute | inspector-shim-required | plugins/mattermost/.crabpot-package/src/mattermost/slash-state.ts:396 | route method and path are captured; auth policy metadata is captured |
| synology-chat | createChatChannelPlugin | inspector-shim-required | plugins/synology-chat/.crabpot-package/dist/channel-BYl2GyR_.js:1065 | channel plugin id is stable; channel factory metadata is captured |
| synology-chat | defineBundledChannelEntry | inspector-shim-required | plugins/synology-chat/.crabpot-package/dist/index.js:3 | registration arguments are captured |
| brave-plugin | definePluginEntry | inspector-shim-required | plugins/brave-plugin/.crabpot-package/dist/index.js:4 | entrypoint register function is callable; entrypoint metadata is preserved |
@ -416,6 +423,9 @@ Generated: deterministic
| discord | subagent_delivery_target | synthetic-event-required | plugins/discord/.crabpot-package/dist/subagent-hooks-api.js:16 | target routing result is preserved; parent/subagent metadata are present |
| discord | subagent_ended | synthetic-event-required | plugins/discord/.crabpot-package/dist/subagent-hooks-api.js:12 | subagent completion payload is preserved; status metadata is present |
| discord | subagent_spawning | synthetic-event-required | plugins/discord/.crabpot-package/dist/subagent-hooks-api.js:8 | hook payload and return value are captured |
| matrix | subagent_delivery_target | synthetic-event-required | plugins/matrix/.crabpot-package/subagent-hooks-api.ts:21 | target routing result is preserved; parent/subagent metadata are present |
| matrix | subagent_ended | synthetic-event-required | plugins/matrix/.crabpot-package/subagent-hooks-api.ts:17 | subagent completion payload is preserved; status metadata is present |
| matrix | subagent_spawning | synthetic-event-required | plugins/matrix/.crabpot-package/subagent-hooks-api.ts:13 | hook payload and return value are captured |
| feishu | subagent_delivery_target | synthetic-event-required | plugins/feishu/.crabpot-package/dist/subagent-hooks-api.js:13 | target routing result is preserved; parent/subagent metadata are present |
| feishu | subagent_ended | synthetic-event-required | plugins/feishu/.crabpot-package/dist/subagent-hooks-api.js:17 | subagent completion payload is preserved; status metadata is present |
| feishu | subagent_spawning | synthetic-event-required | plugins/feishu/.crabpot-package/dist/subagent-hooks-api.js:9 | hook payload and return value are captured |
@ -1159,48 +1169,313 @@ Generated: deterministic
| lobster | openclaw/plugin-sdk/core | target-exported | plugins/lobster/.crabpot-package/dist/runtime-api.js:1 | package export exists; cold import resolves without plugin credentials |
| lobster | openclaw/plugin-sdk/plugin-entry | target-exported | plugins/lobster/.crabpot-package/dist/index.js:2 | package export exists; cold import resolves without plugin credentials |
| lobster | openclaw/plugin-sdk/windows-spawn | target-exported | plugins/lobster/.crabpot-package/dist/runtime-api.js:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-core | target-exported | plugins/matrix/.crabpot-package/src/account-selection.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-helpers | target-exported | plugins/matrix/.crabpot-package/src/channel.setup.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-helpers | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/account-selection.ts:11 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/auth-precedence.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/cli.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/config-adapter.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/env-vars.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/account-config.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/account-config.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/accounts.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/actions/client.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/active-client.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/config.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/shared.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/credentials.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/send/client.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/compat | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/compat | target-exported | plugins/matrix/.crabpot-package/src/config-schema.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/compat | target-exported | plugins/matrix/.crabpot-package/src/resolve-targets.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/compat | target-exported | plugins/matrix/.crabpot-package/src/runtime.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/keyed-async-queue | target-exported | plugins/matrix/.crabpot-package/src/matrix/send-queue.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/index.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/index.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/actions.ts:9 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:17 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/config-schema.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/directory-live.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/group-mentions.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/accounts.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/config.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/deps.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/access-policy.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/allowlist.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/auto-join.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/events.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:17 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/index.ts:10 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/location.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/replies.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/rooms.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/poll-types.ts:10 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/probe.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/matrix/send.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/onboarding.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/onboarding.ts:16 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/outbound.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/resolve-targets.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/runtime.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/secret-input.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/tool-actions.ts:8 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/matrix | target-exported | plugins/matrix/.crabpot-package/src/types.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/active-client.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/config-runtime-api.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/env-auth.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/shared.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/storage.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/config-paths.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/config-update.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/credentials-read.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/encryption-guidance.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/session-store-metadata.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/matrix/subagent-hooks.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/migration-config.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/onboarding.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/profile-update.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/secret-contract.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/session-route.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-id | target-exported | plugins/matrix/.crabpot-package/src/storage-paths.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/account-resolution-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/account-config.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/acp-binding-resolve-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/route.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/acp-binding-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:107 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/acp-binding-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:109 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/acp-binding-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:93 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/acp-binding-runtime | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:79 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/agent-media-payload | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:23 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/allow-from | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/access-state.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/allow-from | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/allowlist.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/allow-from | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:17 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-auth-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-auth.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-auth-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-reaction-auth.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-auth-runtime | target-exported | plugins/matrix/.crabpot-package/src/exec-approvals.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-client-runtime | target-exported | plugins/matrix/.crabpot-package/src/exec-approvals.ts:8 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-delivery-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-native.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-gateway-runtime | target-exported | plugins/matrix/.crabpot-package/src/exec-approval-resolver.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-handler-adapter-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-native.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-handler-adapter-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/index.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-handler-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-handler.runtime.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-handler-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-handler.runtime.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-handler-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-native.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-native-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-handler.runtime.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-native-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-native.ts:11 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-native-runtime | target-exported | plugins/matrix/.crabpot-package/src/exec-approvals.ts:9 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-reply-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-handler.runtime.ts:12 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-handler.runtime.ts:13 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-handler.runtime.ts:17 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-native.ts:15 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-reactions.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-runtime | target-exported | plugins/matrix/.crabpot-package/src/exec-approval-resolver.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/approval-runtime | target-exported | plugins/matrix/.crabpot-package/src/exec-approvals.ts:13 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-actions | target-exported | plugins/matrix/.crabpot-package/src/actions.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-actions | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:14 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-config-helpers | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-config-helpers | target-exported | plugins/matrix/.crabpot-package/src/config-adapter.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-config-primitives | target-exported | plugins/matrix/.crabpot-package/src/config-schema.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-config-primitives | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:15 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-config-schema | target-exported | plugins/matrix/.crabpot-package/src/config-schema.ts:9 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-contract | target-exported | plugins/matrix/.crabpot-package/runtime-api.ts:51 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-contract | target-exported | plugins/matrix/.crabpot-package/src/actions.ts:12 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-contract | target-exported | plugins/matrix/.crabpot-package/src/approval-native.ts:16 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-contract | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-contract | target-exported | plugins/matrix/.crabpot-package/src/doctor-contract.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-contract | target-exported | plugins/matrix/.crabpot-package/src/doctor.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-contract | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/index.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-contract | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/index.ts:66 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-contract | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/status.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-contract | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:29 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-core | target-exported | plugins/matrix/.crabpot-package/src/channel.setup.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-core | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-core | target-exported | plugins/matrix/.crabpot-package/src/config-ui-hints.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-core | target-exported | plugins/matrix/.crabpot-package/src/resolver.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-core | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:16 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-core | target-exported | plugins/matrix/.crabpot-package/src/session-route.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-entry-contract | target-exported | plugins/matrix/.crabpot-package/index.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-entry-contract | target-exported | plugins/matrix/.crabpot-package/setup-entry.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-entry-contract | target-exported | plugins/matrix/.crabpot-package/subagent-hooks-api.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-feedback | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/ack-config.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-feedback | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:36 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-lifecycle | target-exported | plugins/matrix/.crabpot-package/src/matrix/draft-stream.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-lifecycle | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/index.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-location | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:22 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-location | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-location | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:34 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-logging | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:24 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-logging | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:35 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-pairing | target-exported | plugins/matrix/.crabpot-package/src/channel-account-paths.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-plugin-common | target-exported | plugins/matrix/.crabpot-package/src/cli-metadata.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-policy | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:11 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-policy | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:104 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-reply-options-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:21 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-reply-pipeline | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:93 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-runtime-context | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/index.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-secret-basic-runtime | target-exported | plugins/matrix/.crabpot-package/src/secret-contract.ts:10 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-secret-basic-runtime | target-exported | plugins/matrix/.crabpot-package/src/secret-contract.ts:13 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-status | target-exported | plugins/matrix/.crabpot-package/src/channel-account-paths.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-status | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:84 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-streaming | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-streaming | target-exported | plugins/matrix/.crabpot-package/src/types.ts:94 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-targets | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:28 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/channel-targets | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:100 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/command-gating | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:8 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/auth-presence.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/runtime-api.ts:52 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/account-selection.ts:12 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/doctor-contract.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/doctor.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/exec-approval-resolver.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/exec-approvals.ts:14 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/legacy-crypto.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/legacy-state.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/storage.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/matrix/credentials-read.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/ack-config.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:8 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/matrix/thread-bindings.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/migration-config.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/migration-snapshot.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/onboarding.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:43 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:44 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/setup-core.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/setup-dm-policy.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/config-types | target-exported | plugins/matrix/.crabpot-package/src/startup-maintenance.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/context-visibility-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:12 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/conversation-binding-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/subagent-hooks.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/conversation-runtime | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:12 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/conversation-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/subagent-hooks.ts:10 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/conversation-runtime | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:89 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/core | target-exported | plugins/matrix/.crabpot-package/src/matrix/subagent-hooks.ts:11 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/directory-runtime | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:17 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/error-runtime | target-exported | plugins/matrix/.crabpot-package/src/exec-approval-resolver.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/error-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/config.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/error-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/deps.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/error-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/errors.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/error-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/probe.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/extension-shared | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk/timeout-abort-signal.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/file-lock | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk/idb-persistence-lock.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/file-lock | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk/idb-persistence.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/gateway-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/status.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/gateway-runtime | target-exported | plugins/matrix/.crabpot-package/src/plugin-entry.runtime.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/inbound-reply-dispatch | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:13 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/inbound-reply-dispatch | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:75 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/json-store | target-exported | plugins/matrix/.crabpot-package/runtime-api.ts:47 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/json-store | target-exported | plugins/matrix/.crabpot-package/src/legacy-crypto.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/json-store | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/file-sync-store.ts:13 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/json-store | target-exported | plugins/matrix/.crabpot-package/src/matrix/credentials.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/json-store | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/inbound-dedupe.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/json-store | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/legacy-crypto-restore.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/json-store | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/startup-verification.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/json-store | target-exported | plugins/matrix/.crabpot-package/src/matrix/thread-bindings.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/json-store | target-exported | plugins/matrix/.crabpot-package/src/migration-snapshot-backup.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/json-store | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:96 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/keyed-async-queue | target-exported | plugins/matrix/.crabpot-package/src/matrix/direct-management.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/keyed-async-queue | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk.ts:13 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/lazy-runtime | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:18 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/lazy-runtime | target-exported | plugins/matrix/.crabpot-package/src/resolver.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/logging-core | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk/logger.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/markdown-table-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/send.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/outbound-media | target-exported | plugins/matrix/.crabpot-package/src/matrix/outbound-media-runtime.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/outbound-media | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:94 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/outbound-runtime | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:19 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/outbound-send-deps | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:90 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-config-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/actions/verification.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-config-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client-bootstrap.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-config-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/config.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-config-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/send.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-config-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/send/client.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-entry | target-exported | plugins/matrix/.crabpot-package/cli-metadata.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-runtime | target-exported | plugins/matrix/.crabpot-package/runtime-api.ts:54 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/route.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk/logger.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/plugin-runtime | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:107 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/poll-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/poll-types.ts:10 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/poll-runtime | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:95 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/reply-history | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/room-history.ts:16 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/reply-runtime | target-exported | plugins/matrix/.crabpot-package/src/exec-approvals.ts:15 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/reply-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:14 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/reply-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/reply-runtime | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:108 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/response-limit-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk/read-response-with-limit.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/retry-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/config.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/routing | target-exported | plugins/matrix/.crabpot-package/src/exec-approvals.ts:16 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/routing | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/route.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/routing | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/threads.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/routing | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:91 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/routing | target-exported | plugins/matrix/.crabpot-package/src/session-route.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/routing | target-exported | plugins/matrix/.crabpot-package/src/setup-contract.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/deps.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/runtime-api.ts:9 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/runtime | target-exported | plugins/matrix/.crabpot-package/src/migration-snapshot-backup.ts:69 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/runtime | target-exported | plugins/matrix/.crabpot-package/src/migration-snapshot-backup.ts:74 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/runtime | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:63 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/runtime-doctor | target-exported | plugins/matrix/.crabpot-package/src/doctor.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/runtime-env | target-exported | plugins/matrix/.crabpot-package/runtime-api.ts:55 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/runtime-fetch | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk/transport-runtime-api.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/runtime-group-policy | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:52 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/runtime-store | target-exported | plugins/matrix/.crabpot-package/src/runtime.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/secret-input | target-exported | plugins/matrix/.crabpot-package/src/config-schema.ts:10 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/secret-input | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:46 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/secret-input-runtime | target-exported | plugins/matrix/.crabpot-package/src/account-selection.ts:13 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/secret-input-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/account-config.ts:8 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/secret-input-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/accounts.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/secret-input-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/config-secret-input.runtime.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/secret-input-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/config.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/secret-ref-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/config-update.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/security-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:15 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/session-binding-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:114 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/session-binding-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:116 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/session-binding-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:96 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/session-binding-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/reaction-events.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/session-binding-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/route.ts:8 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/session-key-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/thread-bindings.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/session-store-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:19 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/session-store-runtime | target-exported | plugins/matrix/.crabpot-package/src/session-route.ts:12 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/setup | target-exported | plugins/matrix/.crabpot-package/runtime-api.ts:56 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/setup | target-exported | plugins/matrix/.crabpot-package/src/cli.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/setup | target-exported | plugins/matrix/.crabpot-package/src/matrix/config-update.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/setup | target-exported | plugins/matrix/.crabpot-package/src/onboarding.ts:13 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/setup | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:37 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/setup | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:45 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/setup | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:62 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/setup | target-exported | plugins/matrix/.crabpot-package/src/setup-config.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/setup | target-exported | plugins/matrix/.crabpot-package/src/setup-core.ts:9 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/setup | target-exported | plugins/matrix/.crabpot-package/src/setup-dm-policy.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-dispatcher | target-exported | plugins/matrix/.crabpot-package/src/channel-account-paths.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-dispatcher | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/config.ts:8 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-dispatcher | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/create-client.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-dispatcher | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/types.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-dispatcher | target-exported | plugins/matrix/.crabpot-package/src/matrix/probe.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-dispatcher | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk.ts:14 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-dispatcher | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk/http-client.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-dispatcher | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk/transport-runtime-api.ts:8 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-policy | target-exported | plugins/matrix/.crabpot-package/src/onboarding.ts:14 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/matrix/.crabpot-package/runtime-api.ts:41 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/matrix/.crabpot-package/src/doctor-contract.ts:9 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/config-runtime-api.ts:9 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/create-client.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/url-validation.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:74 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/state-paths | target-exported | plugins/matrix/.crabpot-package/auth-presence.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/state-paths | target-exported | plugins/matrix/.crabpot-package/src/legacy-crypto.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/state-paths | target-exported | plugins/matrix/.crabpot-package/src/legacy-state.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/state-paths | target-exported | plugins/matrix/.crabpot-package/src/migration-config.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/state-paths | target-exported | plugins/matrix/.crabpot-package/src/migration-snapshot-backup.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/status-helpers | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:25 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/account-selection.ts:14 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/actions.ts:13 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/approval-native.ts:20 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:29 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/directory-live.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/exec-approvals.ts:17 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/accounts.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/actions/messages.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/actions/verification.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/create-client.ts:7 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/client/private-network-host.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/direct-management.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/errors.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/format.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/allowlist.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/auto-join.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/events.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/handler.ts:20 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/location.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/mentions.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/replies.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/verification-utils.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/poll-types.ts:11 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/probe.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/profile.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/reaction-common.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/sdk.ts:15 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/send/targets.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/subagent-hooks.ts:12 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/target-ids.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/thread-bindings.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/migration-config.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/onboarding.ts:19 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/plugin-entry.runtime.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/record-shared.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/resolve-targets.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/setup-config.ts:8 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/storage-paths.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/thread-binding-api.ts:1 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-coerce-runtime | target-exported | plugins/matrix/.crabpot-package/src/tool-actions.ts:2 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/string-normalization-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/monitor/allowlist.ts:6 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/text-autolink-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/format.ts:3 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/text-chunking | target-exported | plugins/matrix/.crabpot-package/src/channel.ts:30 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/text-chunking | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:92 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/thread-bindings-session-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/thread-bindings-shared.ts:4 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/thread-bindings-session-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/thread-bindings-shared.ts:5 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/thread-bindings-session-runtime | target-exported | plugins/matrix/.crabpot-package/src/matrix/thread-bindings.ts:11 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/time-runtime | target-exported | plugins/matrix/.crabpot-package/runtime-api.ts:53 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/time-runtime | target-exported | plugins/matrix/.crabpot-package/src/runtime-api.ts:106 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/tool-send | target-exported | plugins/matrix/.crabpot-package/src/actions.ts:14 | package export exists; cold import resolves without plugin credentials |
| matrix | openclaw/plugin-sdk/zod | target-exported | plugins/matrix/.crabpot-package/src/config-schema.ts:11 | package export exists; cold import resolves without plugin credentials |
| msteams | openclaw/plugin-sdk/account-helpers | target-exported | plugins/msteams/.crabpot-package/dist/channel-_BNxPm8L.js:7 | package export exists; cold import resolves without plugin credentials |
| msteams | openclaw/plugin-sdk/account-helpers | target-exported | plugins/msteams/.crabpot-package/dist/setup-plugin-api.js:4 | package export exists; cold import resolves without plugin credentials |
| msteams | openclaw/plugin-sdk/account-id | target-exported | plugins/msteams/.crabpot-package/dist/runtime-api-DV1iVMn1.js:4 | package export exists; cold import resolves without plugin credentials |
@ -1668,26 +1943,155 @@ Generated: deterministic
| twitch | openclaw/plugin-sdk/text-runtime | target-exported | plugins/twitch/.crabpot-package/dist/monitor-DS0YTAPB.js:4 | package export exists; cold import resolves without plugin credentials |
| twitch | openclaw/plugin-sdk/text-runtime | target-exported | plugins/twitch/.crabpot-package/dist/plugin-BQX9GiIn.js:16 | package export exists; cold import resolves without plugin credentials |
| twitch | openclaw/plugin-sdk/zod | target-exported | plugins/twitch/.crabpot-package/dist/plugin-BQX9GiIn.js:14 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/index.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/index.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:13 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/config-schema.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/group-mentions.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/accounts.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor-helpers.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor-helpers.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor-websocket.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:21 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/probe.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/reactions.test-helpers.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/reactions.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/onboarding-helpers.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/onboarding.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/runtime.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk | target-exported | plugins/mattermost/.crabpot-package/src/types.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/account-helpers | target-exported | plugins/mattermost/.crabpot-package/src/channel-config-shared.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/account-helpers | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/accounts.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/account-id | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/accounts.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/account-id | target-exported | plugins/mattermost/.crabpot-package/src/onboarding.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/account-id | target-exported | plugins/mattermost/.crabpot-package/src/setup-core.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/account-id | target-exported | plugins/mattermost/.crabpot-package/src/setup-surface.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/account-resolution | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/accounts.ts:3 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/agent-media-payload | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:35 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/agent-media-payload | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:12 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/allow-from | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:72 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/allow-from | target-exported | plugins/mattermost/.crabpot-package/src/channel-config-shared.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/allow-from | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:13 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/approval-auth-runtime | target-exported | plugins/mattermost/.crabpot-package/src/approval-auth.ts:4 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-config-helpers | target-exported | plugins/mattermost/.crabpot-package/src/channel-config-shared.ts:6 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-config-primitives | target-exported | plugins/mattermost/.crabpot-package/src/config-schema-core.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-config-primitives | target-exported | plugins/mattermost/.crabpot-package/src/config-surface.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-contract | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:5 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-contract | target-exported | plugins/mattermost/.crabpot-package/src/doctor.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-core | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:6 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-core | target-exported | plugins/mattermost/.crabpot-package/src/config-ui-hints.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-entry-contract | target-exported | plugins/mattermost/.crabpot-package/index.ts:4 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-entry-contract | target-exported | plugins/mattermost/.crabpot-package/index.ts:5 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-entry-contract | target-exported | plugins/mattermost/.crabpot-package/setup-entry.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-feedback | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:61 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-feedback | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:23 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-inbound | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:50 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-inbound | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:51 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-inbound | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor-helpers.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-inbound | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:14 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-lifecycle | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:34 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-lifecycle | target-exported | plugins/mattermost/.crabpot-package/src/channel-api.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-lifecycle | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/draft-stream.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-lifecycle | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-pairing | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:52 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-pairing | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-pairing | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:15 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-policy | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:58 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-policy | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:8 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-policy | target-exported | plugins/mattermost/.crabpot-package/src/doctor.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-policy | target-exported | plugins/mattermost/.crabpot-package/src/group-mentions.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-policy | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:21 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-reply-pipeline | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:60 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-reply-pipeline | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:22 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-secret-basic-runtime | target-exported | plugins/mattermost/.crabpot-package/src/secret-contract.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-setup | target-exported | plugins/mattermost/.crabpot-package/src/setup-core.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-status | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:33 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-streaming | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/accounts.ts:10 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-streaming | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/channel-streaming | target-exported | plugins/mattermost/.crabpot-package/src/types.ts:4 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/command-auth | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:19 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/command-auth | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:41 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/command-auth | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/model-picker.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/command-auth | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/model-picker.ts:3 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/command-auth | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:28 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/config-types | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:24 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/config-types | target-exported | plugins/mattermost/.crabpot-package/src/setup-core.ts:3 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/config-types | target-exported | plugins/mattermost/.crabpot-package/src/setup-surface.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/core | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:16 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/core | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:32 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/core | target-exported | plugins/mattermost/.crabpot-package/src/channel-api.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/core | target-exported | plugins/mattermost/.crabpot-package/src/channel-api.ts:3 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/core | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/model-picker.ts:4 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/core | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/reply-delivery.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/core | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:10 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/core | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:52 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/core | target-exported | plugins/mattermost/.crabpot-package/src/session-route.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/dangerous-name-runtime | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:48 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/dangerous-name-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:29 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/directory-runtime | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:9 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/error-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/probe.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/extension-shared | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:10 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/extension-shared | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor-websocket.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/group-access | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:59 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/group-access | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:35 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/interactive-runtime | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:15 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/lazy-runtime | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:16 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/markdown-table-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/send.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/media-runtime | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:86 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/media-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/reply-delivery.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/media-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:36 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/outbound-media | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:62 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/outbound-media | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:37 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/persistent-dedupe | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:3 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/plugin-config-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/send.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/provider-model-shared | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:87 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/provider-model-shared | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/model-picker.ts:5 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/proxy-capture | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor-websocket.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/reply-history | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:70 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/reply-history | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:42 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/reply-payload | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:4 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/reply-payload | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/reply-delivery.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/reply-runtime | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:18 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/reply-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/reply-delivery.ts:8 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/routing | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:71 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/routing | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor-helpers.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/runtime | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:17 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:11 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/runtime-group-policy | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:47 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/runtime-group-policy | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:34 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/runtime-store | target-exported | plugins/mattermost/.crabpot-package/src/runtime.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/runtime-store | target-exported | plugins/mattermost/.crabpot-package/src/runtime.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/secret-input | target-exported | plugins/mattermost/.crabpot-package/src/secret-input.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/secret-input | target-exported | plugins/mattermost/.crabpot-package/src/secret-input.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/security-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/interactions.ts:3 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/security-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:5 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/security-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/slash-http.ts:9 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/session-store-runtime | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:49 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/session-store-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/model-picker.ts:6 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/setup | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:82 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/setup | target-exported | plugins/mattermost/.crabpot-package/src/setup-core.ts:8 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/setup | target-exported | plugins/mattermost/.crabpot-package/src/setup-surface.ts:8 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/setup-runtime | target-exported | plugins/mattermost/.crabpot-package/src/setup-core.ts:9 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:17 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/mattermost/.crabpot-package/src/doctor-contract.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/client.ts:4 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/directory.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:6 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/probe.ts:5 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/reactions.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/send.ts:3 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/slash-http.ts:10 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/ssrf-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/target-resolution.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/status-helpers | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:21 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-chunking | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:64 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-chunking | target-exported | plugins/mattermost/.crabpot-package/src/channel-api.ts:4 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/approval-auth.ts:5 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/channel-config-shared.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/channel.ts:22 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/doctor.ts:3 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/accounts.ts:11 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/client.ts:8 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/directory.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/interactions.ts:7 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/model-picker.ts:10 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor-auth.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:10 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/send.ts:8 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/slash-commands.ts:15 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/target-resolution.ts:2 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/normalize.ts:1 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/text-runtime | target-exported | plugins/mattermost/.crabpot-package/src/session-route.ts:8 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/webhook-ingress | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:63 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/webhook-ingress | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:77 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/webhook-ingress | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor-helpers.ts:3 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/webhook-ingress | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:47 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/webhook-targets | target-exported | plugins/mattermost/.crabpot-package/runtime-api.ts:73 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/webhook-targets | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/runtime-api.ts:43 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/zod | target-exported | plugins/mattermost/.crabpot-package/src/config-schema-core.ts:8 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/zod | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/client.ts:9 | package export exists; cold import resolves without plugin credentials |
| mattermost | openclaw/plugin-sdk/zod | target-exported | plugins/mattermost/.crabpot-package/src/mattermost/monitor-websocket.ts:8 | package export exists; cold import resolves without plugin credentials |
| synology-chat | openclaw/plugin-sdk/account-id | target-exported | plugins/synology-chat/.crabpot-package/dist/channel-BYl2GyR_.js:3 | package export exists; cold import resolves without plugin credentials |
| synology-chat | openclaw/plugin-sdk/account-resolution | target-exported | plugins/synology-chat/.crabpot-package/dist/channel-BYl2GyR_.js:10 | package export exists; cold import resolves without plugin credentials |
| synology-chat | openclaw/plugin-sdk/account-resolution | target-exported | plugins/synology-chat/.crabpot-package/dist/setup-surface-BTp4n9pb.js:1 | package export exists; cold import resolves without plugin credentials |
@ -2311,8 +2715,8 @@ Generated: deterministic
| api.capture.runtime-registrars:diffs | P3 | diffs | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerHttpRoute @ plugins/diffs/.crabpot-package/dist/index.js:2054 |
| api.capture.runtime-registrars:google-meet | P3 | google-meet | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3284, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3299, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3316, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3323, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3333, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3344, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3364, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3379, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3395, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3412, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3419, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3431, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3442, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3454, registerGatewayMethod @ plugins/google-meet/.crabpot-package/dist/index.js:3469, registerNodeHostCommand @ plugins/google-meet/.crabpot-package/dist/index.js:3619 |
| api.capture.runtime-registrars:lightclawbot | P3 | lightclawbot | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerChannel @ plugins/lightclawbot/.crabpot-package/dist/index.js:13 |
| api.capture.runtime-registrars:matrix | P3 | matrix | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerChannel @ plugins/matrix/.crabpot-package/index.ts:18 |
| api.capture.runtime-registrars:mattermost | P3 | mattermost | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerChannel @ plugins/mattermost/.crabpot-package/index.ts:13 |
| api.capture.runtime-registrars:matrix | P3 | matrix | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerGatewayMethod @ plugins/matrix/.crabpot-package/index.ts:18, registerGatewayMethod @ plugins/matrix/.crabpot-package/index.ts:23, registerGatewayMethod @ plugins/matrix/.crabpot-package/index.ts:28 |
| api.capture.runtime-registrars:mattermost | P3 | mattermost | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerHttpRoute @ plugins/mattermost/.crabpot-package/src/mattermost/slash-state.ts:396 |
| api.capture.runtime-registrars:memory-lancedb | P3 | memory-lancedb | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerService @ plugins/memory-lancedb/.crabpot-package/dist/index.js:345, registerService @ plugins/memory-lancedb/.crabpot-package/dist/index.js:690 |
| api.capture.runtime-registrars:memos-cloud | P3 | memos-cloud | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerHook @ plugins/memos-cloud/index.js:467 |
| api.capture.runtime-registrars:nostr | P3 | nostr | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerHttpRoute @ plugins/nostr/.crabpot-package/dist/index.js:74 |
@ -2324,8 +2728,7 @@ Generated: deterministic
| channel.runtime.envelope-config-metadata:discord | P3 | discord | channel-runtime | message envelope is stable; sender/config metadata is preserved | createChatChannelPlugin @ plugins/discord/.crabpot-package/dist/channel-Nf20xyAS.js:379 |
| channel.runtime.envelope-config-metadata:feishu | P3 | feishu | channel-runtime | message envelope is stable; sender/config metadata is preserved | createChatChannelPlugin @ plugins/feishu/.crabpot-package/dist/channel-ZFssFmsW.js:1087 |
| channel.runtime.envelope-config-metadata:lightclawbot | P3 | lightclawbot | channel-runtime | message envelope is stable; sender/config metadata is preserved | registerChannel @ plugins/lightclawbot/.crabpot-package/dist/index.js:13 |
| channel.runtime.envelope-config-metadata:matrix | P3 | matrix | channel-runtime | message envelope is stable; sender/config metadata is preserved | registerChannel @ plugins/matrix/.crabpot-package/index.ts:18 |
| channel.runtime.envelope-config-metadata:mattermost | P3 | mattermost | channel-runtime | message envelope is stable; sender/config metadata is preserved | registerChannel @ plugins/mattermost/.crabpot-package/index.ts:13 |
| channel.runtime.envelope-config-metadata:mattermost | P3 | mattermost | channel-runtime | message envelope is stable; sender/config metadata is preserved | createChatChannelPlugin @ plugins/mattermost/.crabpot-package/src/channel.ts:263 |
| channel.runtime.envelope-config-metadata:msteams | P3 | msteams | channel-runtime | message envelope is stable; sender/config metadata is preserved | createChatChannelPlugin @ plugins/msteams/.crabpot-package/dist/channel-_BNxPm8L.js:379 |
| channel.runtime.envelope-config-metadata:nextcloud-talk | P3 | nextcloud-talk | channel-runtime | message envelope is stable; sender/config metadata is preserved | createChatChannelPlugin @ plugins/nextcloud-talk/.crabpot-package/dist/channel-BVVRsVr5.js:1678 |
| channel.runtime.envelope-config-metadata:nostr | P3 | nostr | channel-runtime | message envelope is stable; sender/config metadata is preserved | createChatChannelPlugin @ plugins/nostr/.crabpot-package/dist/channel-DfEqBtUh.js:1373 |
@ -2339,6 +2742,8 @@ Generated: deterministic
| hook.compat.before-agent-start-migration:memos-cloud | P3 | memos-cloud | hook-runner | synthetic event payload is accepted; return semantics are preserved | before_agent_start @ plugins/memos-cloud/index.js:481 |
| manifest.compat.channel-env-vars:discord | P3 | discord | manifest-loader | metadata key is accepted; migration or compatibility mapping is visible | discord |
| manifest.compat.channel-env-vars:feishu | P3 | feishu | manifest-loader | metadata key is accepted; migration or compatibility mapping is visible | feishu |
| manifest.compat.channel-env-vars:matrix | P3 | matrix | manifest-loader | metadata key is accepted; migration or compatibility mapping is visible | matrix |
| manifest.compat.channel-env-vars:mattermost | P3 | mattermost | manifest-loader | metadata key is accepted; migration or compatibility mapping is visible | mattermost |
| manifest.compat.channel-env-vars:msteams | P3 | msteams | manifest-loader | metadata key is accepted; migration or compatibility mapping is visible | msteams |
| manifest.compat.channel-env-vars:nextcloud-talk | P3 | nextcloud-talk | manifest-loader | metadata key is accepted; migration or compatibility mapping is visible | nextcloud-talk |
| manifest.compat.channel-env-vars:nostr | P3 | nostr | manifest-loader | metadata key is accepted; migration or compatibility mapping is visible | nostr |
@ -2397,7 +2802,8 @@ Generated: deterministic
| package.entrypoint.isolated-dependency-install:google-meet | P3 | google-meet | package-loader | entrypoint metadata resolves; cold import failure mode is classified | commander @ plugins/google-meet/.crabpot-package/package.json, typebox @ plugins/google-meet/.crabpot-package/package.json |
| package.entrypoint.isolated-dependency-install:lightclawbot | P3 | lightclawbot | package-loader | entrypoint metadata resolves; cold import failure mode is classified | socket.io-client @ plugins/lightclawbot/.crabpot-package/package.json |
| package.entrypoint.isolated-dependency-install:lobster | P3 | lobster | package-loader | entrypoint metadata resolves; cold import failure mode is classified | @clawdbot/lobster @ plugins/lobster/.crabpot-package/package.json, ajv @ plugins/lobster/.crabpot-package/package.json, typebox @ plugins/lobster/.crabpot-package/package.json |
| package.entrypoint.isolated-dependency-install:matrix | P3 | matrix | package-loader | entrypoint metadata resolves; cold import failure mode is classified | @mariozechner/pi-agent-core @ plugins/matrix/.crabpot-package/package.json, @matrix-org/matrix-sdk-crypto-nodejs @ plugins/matrix/.crabpot-package/package.json, @vector-im/matrix-bot-sdk @ plugins/matrix/.crabpot-package/package.json, markdown-it @ plugins/matrix/.crabpot-package/package.json, music-metadata @ plugins/matrix/.crabpot-package/package.json, zod @ plugins/matrix/.crabpot-package/package.json |
| package.entrypoint.isolated-dependency-install:matrix | P3 | matrix | package-loader | entrypoint metadata resolves; cold import failure mode is classified | @matrix-org/matrix-sdk-crypto-nodejs @ plugins/matrix/.crabpot-package/package.json, @matrix-org/matrix-sdk-crypto-wasm @ plugins/matrix/.crabpot-package/package.json, fake-indexeddb @ plugins/matrix/.crabpot-package/package.json, markdown-it @ plugins/matrix/.crabpot-package/package.json, matrix-js-sdk @ plugins/matrix/.crabpot-package/package.json, music-metadata @ plugins/matrix/.crabpot-package/package.json, typebox @ plugins/matrix/.crabpot-package/package.json |
| package.entrypoint.isolated-dependency-install:mattermost | P3 | mattermost | package-loader | entrypoint metadata resolves; cold import failure mode is classified | ws @ plugins/mattermost/.crabpot-package/package.json |
| package.entrypoint.isolated-dependency-install:memory-lancedb | P3 | memory-lancedb | package-loader | entrypoint metadata resolves; cold import failure mode is classified | @lancedb/lancedb @ plugins/memory-lancedb/.crabpot-package/package.json, apache-arrow @ plugins/memory-lancedb/.crabpot-package/package.json, openai @ plugins/memory-lancedb/.crabpot-package/package.json, typebox @ plugins/memory-lancedb/.crabpot-package/package.json |
| package.entrypoint.isolated-dependency-install:msteams | P3 | msteams | package-loader | entrypoint metadata resolves; cold import failure mode is classified | @azure/identity @ plugins/msteams/.crabpot-package/package.json, @microsoft/teams.api @ plugins/msteams/.crabpot-package/package.json, @microsoft/teams.apps @ plugins/msteams/.crabpot-package/package.json, express @ plugins/msteams/.crabpot-package/package.json, jsonwebtoken @ plugins/msteams/.crabpot-package/package.json, jwks-rsa @ plugins/msteams/.crabpot-package/package.json, typebox @ plugins/msteams/.crabpot-package/package.json |
| package.entrypoint.isolated-dependency-install:nextcloud-talk | P3 | nextcloud-talk | package-loader | entrypoint metadata resolves; cold import failure mode is classified | zod @ plugins/nextcloud-talk/.crabpot-package/package.json |
@ -2415,8 +2821,8 @@ Generated: deterministic
| package.entrypoint.typescript-loader:clawmetry | P3 | clawmetry | package-loader | entrypoint metadata resolves; cold import failure mode is classified | extension:plugins/clawmetry/clawhub-plugin/index.ts |
| package.entrypoint.typescript-loader:codex-app-server | P3 | codex-app-server | package-loader | entrypoint metadata resolves; cold import failure mode is classified | extension:plugins/codex-app-server/index.ts |
| package.entrypoint.typescript-loader:inworld-tts | P3 | inworld-tts | package-loader | entrypoint metadata resolves; cold import failure mode is classified | extension:plugins/inworld-tts/index.ts |
| package.entrypoint.typescript-loader:matrix | P3 | matrix | package-loader | entrypoint metadata resolves; cold import failure mode is classified | extension:plugins/matrix/.crabpot-package/index.ts |
| package.entrypoint.typescript-loader:mattermost | P3 | mattermost | package-loader | entrypoint metadata resolves; cold import failure mode is classified | extension:plugins/mattermost/.crabpot-package/index.ts |
| package.entrypoint.typescript-loader:matrix | P3 | matrix | package-loader | entrypoint metadata resolves; cold import failure mode is classified | extension:plugins/matrix/.crabpot-package/index.ts, setupEntry:plugins/matrix/.crabpot-package/setup-entry.ts |
| package.entrypoint.typescript-loader:mattermost | P3 | mattermost | package-loader | entrypoint metadata resolves; cold import failure mode is classified | extension:plugins/mattermost/.crabpot-package/index.ts, setupEntry:plugins/mattermost/.crabpot-package/setup-entry.ts |
| package.entrypoint.typescript-loader:memu-engine | P3 | memu-engine | package-loader | entrypoint metadata resolves; cold import failure mode is classified | extension:plugins/memu-engine/index.ts |
| package.entrypoint.typescript-loader:web-search-plus | P3 | web-search-plus | package-loader | entrypoint metadata resolves; cold import failure mode is classified | extension:plugins/web-search-plus/index.ts |
| package.metadata.install-release:bluebubbles | P3 | bluebubbles | package-loader | entrypoint metadata resolves; cold import failure mode is classified | openclaw.release.publishToClawHub requires openclaw.install.clawhubSpec |
@ -2488,7 +2894,6 @@ Generated: deterministic
| package.npm-pack.entrypoints:zalouser | P3 | zalouser | package-loader | entrypoint metadata resolves; cold import failure mode is classified | extension:./index.ts -> plugins/zalouser/.crabpot-package/index.ts, setupEntry:./setup-entry.ts -> plugins/zalouser/.crabpot-package/setup-entry.ts |
| sdk.import.root-barrel-cold-import:apify | P3 | apify | sdk-alias | package export exists; migration metadata is visible when alias is missing | openclaw/plugin-sdk @ plugins/apify/src/cli.ts:2, openclaw/plugin-sdk @ plugins/apify/src/index.ts:1, openclaw/plugin-sdk @ plugins/apify/src/tools/apify-scraper-tool.ts:4 |
| sdk.import.root-barrel-cold-import:codex-app-server | P3 | codex-app-server | sdk-alias | package export exists; migration metadata is visible when alias is missing | openclaw/plugin-sdk @ plugins/codex-app-server/index.ts:1, openclaw/plugin-sdk @ plugins/codex-app-server/src/client.ts:6, openclaw/plugin-sdk @ plugins/codex-app-server/src/controller.ts:18, openclaw/plugin-sdk @ plugins/codex-app-server/src/types.ts:1 |
| sdk.import.root-barrel-cold-import:mattermost | P3 | mattermost | sdk-alias | package export exists; migration metadata is visible when alias is missing | openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/index.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/index.ts:2, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/channel.ts:13, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/config-schema.ts:7, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/group-mentions.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/mattermost/accounts.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/mattermost/monitor-helpers.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/mattermost/monitor-helpers.ts:2, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/mattermost/monitor-websocket.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:21, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/mattermost/monitor.ts:7, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/mattermost/probe.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/mattermost/reactions.test-helpers.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/mattermost/reactions.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/onboarding-helpers.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/onboarding.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/runtime.ts:1, openclaw/plugin-sdk @ plugins/mattermost/.crabpot-package/src/types.ts:1 |
| sdk.import.root-barrel-cold-import:memu-engine | P3 | memu-engine | sdk-alias | package export exists; migration metadata is visible when alias is missing | openclaw/plugin-sdk @ plugins/memu-engine/index.ts:1 |
| tool.registration.schema-capture:apify | P3 | apify | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/apify/src/index.ts:13 |
| tool.registration.schema-capture:clawrouter | P3 | clawrouter | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/clawrouter/src/index.ts:1622 |

View File

@ -272,7 +272,7 @@
{
"id": "compatibility-report.deprecation-warnings",
"action": "pass",
"message": "40 deprecated compat seams tracked",
"message": "41 deprecated compat seams tracked",
"evidence": [
"a2a-gateway:legacy-root-sdk-import",
"agentchat:channel-env-vars",
@ -294,7 +294,8 @@
"kitchen-sink:legacy-root-sdk-import",
"llm-trace-phoenix:legacy-root-sdk-import",
"lossless-claw:legacy-root-sdk-import",
"mattermost:legacy-root-sdk-import",
"matrix:channel-env-vars",
"mattermost:channel-env-vars",
"memos-cloud:legacy-before-agent-start",
"memu-engine:legacy-root-sdk-import",
"mocrane-wecom:legacy-root-sdk-import",
@ -404,11 +405,11 @@
"lossless-claw:package-dependency-install-required",
"lossless-claw:registration-capture-gap",
"lossless-claw:runtime-tool-capture",
"matrix:channel-contract-probe",
"matrix:package-dependency-install-required",
"matrix:package-typescript-source-entrypoint",
"matrix:registration-capture-gap",
"mattermost:channel-contract-probe",
"mattermost:package-dependency-install-required",
"mattermost:package-typescript-source-entrypoint",
"mattermost:registration-capture-gap",
"mcp-adapter:package-dependency-install-required",

File diff suppressed because one or more lines are too long

View File

@ -6,15 +6,15 @@
"status": "pass",
"summary": {
"breakages": 0,
"warnings": 170,
"warnings": 171,
"suggestions": 158,
"issues": 328,
"issues": 329,
"p0Issues": 24,
"p1Issues": 38,
"liveIssues": 24,
"liveP0Issues": 24,
"compatGaps": 2,
"deprecationWarnings": 40,
"deprecationWarnings": 41,
"inspectorGaps": 164,
"upstreamIssues": 98,
"refDiffFailures": 0,
@ -22,23 +22,23 @@
"policyFailures": 0,
"policyWarnings": 20,
"profileFailures": 0,
"profileWarnings": 2,
"profileWarnings": 1,
"executionPass": 12,
"executionFail": 0,
"executionBlocked": 18,
"platformWindowsRisks": 14,
"platformContainerRisks": 14,
"loaderJitiCandidates": 23,
"importLoopP50Ms": 2321,
"importLoopP95Ms": 2323,
"loaderJitiCandidates": 25,
"importLoopP50Ms": 1770,
"importLoopP95Ms": 1772,
"importLoopOpenClawLifecycleCount": 3,
"importLoopOpenClawImportP50Ms": 57.1,
"importLoopOpenClawActivationP50Ms": 0.3,
"importLoopOpenClawImportP50Ms": 43.2,
"importLoopOpenClawActivationP50Ms": 0.2,
"importLoopMetricBasis": "baseline-adjusted",
"importLoopMaxRssMb": 1,
"importLoopMaxCpuMs": 68,
"importLoopRssSampleCount": 270,
"importLoopCpuSampleCount": 270
"importLoopMaxRssMb": 0,
"importLoopMaxCpuMs": 0,
"importLoopRssSampleCount": 208,
"importLoopCpuSampleCount": 208
},
"topIssues": [
{
@ -443,24 +443,14 @@
}
],
"profileFindings": [
{
"id": "profile.wall-p95",
"action": "warn",
"metric": "p95WallMs",
"message": "p95WallMs regressed 71% over baseline",
"baseline": 1273,
"current": 2177,
"delta": 904,
"percent": 71
},
{
"id": "profile.peak-rss",
"action": "warn",
"metric": "maxPeakRssMb",
"message": "maxPeakRssMb regressed 383.70000000000005 over baseline",
"message": "maxPeakRssMb regressed 376.20000000000005 over baseline",
"baseline": 65.1,
"current": 448.8,
"delta": 383.70000000000005
"current": 441.3,
"delta": 376.20000000000005
}
],
"artifacts": {

View File

@ -7,33 +7,33 @@ Status: PASS
## Counts
| Metric | Value |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Breakages | 0 |
| Warnings | 170 |
| Suggestions | 158 |
| Issues | 328 |
| P0 issues | 24 |
| P1 issues | 38 |
| Live issues | 24 |
| Live P0 issues | 24 |
| Compat gaps | 2 |
| Deprecation warnings | 40 |
| Inspector gaps | 164 |
| Upstream metadata | 98 |
| Ref diff failures | 0 |
| Ref diff warnings | 0 |
| Policy failures | 0 |
| Policy warnings | 20 |
| Profile failures | 0 |
| Profile warnings | 2 |
| Execution pass | 12 |
| Execution fail | 0 |
| Execution blocked | 18 |
| Windows portability risks | 14 |
| Container portability risks | 14 |
| Jiti loader candidates | 23 |
| Import loop | p50 2321 ms / p95 2323 ms / plugin delta RSS 1 MB / plugin delta CPU 68 ms / OpenClaw import 57.1 ms / activate 0.3 ms |
| Metric | Value |
| --------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| Breakages | 0 |
| Warnings | 171 |
| Suggestions | 158 |
| Issues | 329 |
| P0 issues | 24 |
| P1 issues | 38 |
| Live issues | 24 |
| Live P0 issues | 24 |
| Compat gaps | 2 |
| Deprecation warnings | 41 |
| Inspector gaps | 164 |
| Upstream metadata | 98 |
| Ref diff failures | 0 |
| Ref diff warnings | 0 |
| Policy failures | 0 |
| Policy warnings | 20 |
| Profile failures | 0 |
| Profile warnings | 1 |
| Execution pass | 12 |
| Execution fail | 0 |
| Execution blocked | 18 |
| Windows portability risks | 14 |
| Container portability risks | 14 |
| Jiti loader candidates | 25 |
| Import loop | p50 1770 ms / p95 1772 ms / plugin delta RSS 0 MB / plugin delta CPU 0 ms / OpenClaw import 43.2 ms / activate 0.2 ms |
## Top Issues
@ -93,8 +93,7 @@ _none_
| Action | ID | Metric | Baseline | Current | Message |
| ------ | ---------------- | ------------ | -------- | ------- | ------------------------------------------------------- |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2177 | p95WallMs regressed 71% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 448.8 | maxPeakRssMb regressed 383.70000000000005 over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 441.3 | maxPeakRssMb regressed 376.20000000000005 over baseline |
## Artifacts

View File

@ -7,12 +7,12 @@
},
"summary": {
"fixtureCount": 57,
"entrypointCount": 101,
"entrypointCount": 103,
"readyCount": 6,
"blockedCount": 95,
"tsLoaderRequiredCount": 22,
"blockedCount": 97,
"tsLoaderRequiredCount": 24,
"buildRequiredCount": 9,
"dependencyInstallRequiredCount": 40,
"dependencyInstallRequiredCount": 43,
"sdkAliasRequiredCount": 3
},
"fixtures": [
@ -754,7 +754,32 @@
{
"code": "dependency-install-required",
"message": "package declares runtime dependencies that must be installed before cold import",
"evidence": "@mariozechner/pi-agent-core, @matrix-org/matrix-sdk-crypto-nodejs, @vector-im/matrix-bot-sdk, markdown-it, music-metadata, zod"
"evidence": "@matrix-org/matrix-sdk-crypto-nodejs, @matrix-org/matrix-sdk-crypto-wasm, fake-indexeddb, markdown-it, matrix-js-sdk, music-metadata, typebox"
}
],
"assertions": [
"TypeScript source entrypoint is compiled or loaded before cold import",
"fixture dependencies are installed in an isolated workspace before cold import"
]
},
{
"id": "cold-import.setupEntry:matrix:plugins-matrix-crabpot-package-setup-entry-ts",
"fixture": "matrix",
"packagePath": "plugins/matrix/.crabpot-package/package.json",
"kind": "setupEntry",
"specifier": "./setup-entry.ts",
"path": "plugins/matrix/.crabpot-package/setup-entry.ts",
"status": "ts-loader-required",
"blockers": [
{
"code": "ts-loader-required",
"message": "entrypoint is TypeScript source and needs a loader or build step before Node cold import",
"evidence": "plugins/matrix/.crabpot-package/setup-entry.ts"
},
{
"code": "dependency-install-required",
"message": "package declares runtime dependencies that must be installed before cold import",
"evidence": "@matrix-org/matrix-sdk-crypto-nodejs, @matrix-org/matrix-sdk-crypto-wasm, fake-indexeddb, markdown-it, matrix-js-sdk, music-metadata, typebox"
}
],
"assertions": [
@ -1329,10 +1354,41 @@
"code": "ts-loader-required",
"message": "entrypoint is TypeScript source and needs a loader or build step before Node cold import",
"evidence": "plugins/mattermost/.crabpot-package/index.ts"
},
{
"code": "dependency-install-required",
"message": "package declares runtime dependencies that must be installed before cold import",
"evidence": "ws"
}
],
"assertions": [
"TypeScript source entrypoint is compiled or loaded before cold import"
"TypeScript source entrypoint is compiled or loaded before cold import",
"fixture dependencies are installed in an isolated workspace before cold import"
]
},
{
"id": "cold-import.setupEntry:mattermost:plugins-mattermost-crabpot-package-setup-entry-ts",
"fixture": "mattermost",
"packagePath": "plugins/mattermost/.crabpot-package/package.json",
"kind": "setupEntry",
"specifier": "./setup-entry.ts",
"path": "plugins/mattermost/.crabpot-package/setup-entry.ts",
"status": "ts-loader-required",
"blockers": [
{
"code": "ts-loader-required",
"message": "entrypoint is TypeScript source and needs a loader or build step before Node cold import",
"evidence": "plugins/mattermost/.crabpot-package/setup-entry.ts"
},
{
"code": "dependency-install-required",
"message": "package declares runtime dependencies that must be installed before cold import",
"evidence": "ws"
}
],
"assertions": [
"TypeScript source entrypoint is compiled or loaded before cold import",
"fixture dependencies are installed in an isolated workspace before cold import"
]
}
]

View File

@ -7,12 +7,12 @@ Generated: deterministic
| Metric | Value |
| --------------------------- | ----- |
| Fixtures | 57 |
| Entrypoints | 101 |
| Entrypoints | 103 |
| Ready | 6 |
| Blocked | 95 |
| TypeScript loader required | 22 |
| Blocked | 97 |
| TypeScript loader required | 24 |
| Build required | 9 |
| Dependency install required | 40 |
| Dependency install required | 43 |
| SDK alias required | 3 |
## Entrypoints
@ -49,6 +49,7 @@ Generated: deterministic
| lobster | extension | missing | plugins/lobster/.crabpot-package/index.ts | missing-entrypoint | plugin package metadata points at an existing OpenClaw entrypoint |
| lobster | runtimeExtension | dependency-install-required | plugins/lobster/.crabpot-package/dist/index.js | top-level-side-effect-review, dependency-install-required | cold import sandbox blocks network/process side effects before register capture; fixture dependencies are installed in an isolated workspace before cold import |
| matrix | extension | ts-loader-required | plugins/matrix/.crabpot-package/index.ts | ts-loader-required, dependency-install-required | TypeScript source entrypoint is compiled or loaded before cold import; fixture dependencies are installed in an isolated workspace before cold import |
| matrix | setupEntry | ts-loader-required | plugins/matrix/.crabpot-package/setup-entry.ts | ts-loader-required, dependency-install-required | TypeScript source entrypoint is compiled or loaded before cold import; fixture dependencies are installed in an isolated workspace before cold import |
| msteams | extension | missing | plugins/msteams/.crabpot-package/index.ts | missing-entrypoint | plugin package metadata points at an existing OpenClaw entrypoint |
| msteams | runtimeExtension | dependency-install-required | plugins/msteams/.crabpot-package/dist/index.js | dependency-install-required | fixture dependencies are installed in an isolated workspace before cold import |
| msteams | setupEntry | missing | plugins/msteams/.crabpot-package/setup-entry.ts | missing-entrypoint | plugin package metadata points at an existing OpenClaw entrypoint |
@ -75,7 +76,8 @@ Generated: deterministic
| twitch | extension | missing | plugins/twitch/.crabpot-package/index.ts | missing-entrypoint | plugin package metadata points at an existing OpenClaw entrypoint |
| twitch | runtimeExtension | dependency-install-required | plugins/twitch/.crabpot-package/dist/index.js | dependency-install-required | fixture dependencies are installed in an isolated workspace before cold import |
| twitch | setupEntry | missing | plugins/twitch/.crabpot-package/setup-entry.ts | missing-entrypoint | plugin package metadata points at an existing OpenClaw entrypoint |
| mattermost | extension | ts-loader-required | plugins/mattermost/.crabpot-package/index.ts | ts-loader-required | TypeScript source entrypoint is compiled or loaded before cold import |
| mattermost | extension | ts-loader-required | plugins/mattermost/.crabpot-package/index.ts | ts-loader-required, dependency-install-required | TypeScript source entrypoint is compiled or loaded before cold import; fixture dependencies are installed in an isolated workspace before cold import |
| mattermost | setupEntry | ts-loader-required | plugins/mattermost/.crabpot-package/setup-entry.ts | ts-loader-required, dependency-install-required | TypeScript source entrypoint is compiled or loaded before cold import; fixture dependencies are installed in an isolated workspace before cold import |
| synology-chat | extension | missing | plugins/synology-chat/.crabpot-package/index.ts | missing-entrypoint | plugin package metadata points at an existing OpenClaw entrypoint |
| synology-chat | runtimeExtension | dependency-install-required | plugins/synology-chat/.crabpot-package/dist/index.js | dependency-install-required | fixture dependencies are installed in an isolated workspace before cold import |
| synology-chat | setupEntry | missing | plugins/synology-chat/.crabpot-package/setup-entry.ts | missing-entrypoint | plugin package metadata points at an existing OpenClaw entrypoint |

View File

@ -1,25 +1,25 @@
{
"schemaVersion": 1,
"generatedAt": "2026-05-05T02:45:00Z",
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25354973898",
"generatedAt": "2026-05-05T03:26:42Z",
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25356113660",
"mode": "track:latest",
"openclawLabel": "openclaw@latest (2026.5.3-1, 2eae30e779cb)",
"status": "pass",
"metrics": {
"fixtures": 57,
"hardBreakages": 0,
"warnings": 170,
"warnings": 171,
"suggestions": 158,
"issues": 328,
"issues": 329,
"p0Issues": 24,
"p1Issues": 38,
"liveIssues": 24,
"liveP0Issues": 24,
"compatGaps": 2,
"deprecationWarnings": 40,
"deprecationWarnings": 41,
"inspectorGaps": 164,
"upstreamIssues": 98,
"contractProbes": 322,
"contractProbes": 323,
"policyFailures": 0,
"policyWarnings": 20,
"refDiffFailures": 0,
@ -27,35 +27,35 @@
"executionPass": 12,
"executionFail": 0,
"executionBlocked": 18,
"syntheticReady": 411,
"syntheticReady": 421,
"syntheticBlocked": 0,
"syntheticTotal": 411,
"syntheticTotal": 421,
"coldReady": 6,
"coldBlocked": 95,
"coldTotal": 101,
"workspaceEntrypoints": 101,
"workspaceInstalls": 40,
"coldBlocked": 97,
"coldTotal": 103,
"workspaceEntrypoints": 103,
"workspaceInstalls": 43,
"workspaceBuilds": 11,
"platformWindowsRisks": 14,
"platformContainerRisks": 14,
"loaderJitiCandidates": 23,
"importLoopP50Ms": 2321,
"importLoopP95Ms": 2323,
"loaderJitiCandidates": 25,
"importLoopP50Ms": 1770,
"importLoopP95Ms": 1772,
"importLoopOpenClawLifecycleCount": 3,
"importLoopOpenClawImportP50Ms": 57.1,
"importLoopOpenClawImportP95Ms": 58.5,
"importLoopOpenClawActivationP50Ms": 0.3,
"importLoopOpenClawActivationP95Ms": 0.4,
"importLoopOpenClawImportP50Ms": 43.2,
"importLoopOpenClawImportP95Ms": 46,
"importLoopOpenClawActivationP50Ms": 0.2,
"importLoopOpenClawActivationP95Ms": 0.2,
"importLoopMetricBasis": "baseline-adjusted",
"importLoopMaxRssMb": 1,
"importLoopMaxCpuMs": 68,
"importLoopRssSampleCount": 270,
"importLoopCpuSampleCount": 270,
"runtimeP50Ms": 2130,
"runtimeP95Ms": 2177,
"runtimeMaxRssMb": 448.8,
"runtimeRssSampleCount": 1812,
"runtimeCpuSampleCount": 1812,
"importLoopMaxRssMb": 0,
"importLoopMaxCpuMs": 0,
"importLoopRssSampleCount": 208,
"importLoopCpuSampleCount": 208,
"runtimeP50Ms": 1727,
"runtimeP95Ms": 1772,
"runtimeMaxRssMb": 441.3,
"runtimeRssSampleCount": 1477,
"runtimeCpuSampleCount": 1477,
"runtimeSamplesPerCommand": 3,
"runtimeWallTimeBasis": "command-median-p95"
},

View File

@ -1,5 +1,5 @@
{
"generatedAt": "2026-05-05T02:45:13.951Z",
"generatedAt": "2026-05-05T03:26:53.567Z",
"status": "pass",
"pluginRoot": ".crabpot/generated-surface-plugin",
"targetOpenClaw": {

View File

@ -1,6 +1,6 @@
# Crabpot Generated Surface Fixture
Generated: 2026-05-05T02:45:13.951Z
Generated: 2026-05-05T03:26:53.567Z
Status: PASS
## Summary

View File

@ -7,18 +7,18 @@
"runs": 3,
"entrypoint": ".crabpot/import-loop/baseline-plugin.mjs",
"reference": {
"wallMs": 2291,
"peakRssMb": 342,
"cpuMsEstimate": 4473
"wallMs": 1822,
"peakRssMb": 340.5,
"cpuMsEstimate": 3590
},
"max": {
"wallMs": 2735,
"peakRssMb": 344.9,
"cpuMsEstimate": 4949
"wallMs": 2167,
"peakRssMb": 341.6,
"cpuMsEstimate": 3972
},
"statSampleCount": 282,
"rssSampleCount": 282,
"cpuSampleCount": 282,
"statSampleCount": 227,
"rssSampleCount": 227,
"cpuSampleCount": 227,
"failCount": 0,
"samples": [
{
@ -31,31 +31,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 55.7,
"activationMs": 0.3,
"importMs": 46.9,
"activationMs": 0.2,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 55.7,
"source": "/tmp/crabpot-openclaw-plugin-VJTUeM/index.mjs"
"elapsedMs": 46.9,
"source": "/tmp/crabpot-openclaw-plugin-ryyfx7/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-VJTUeM/index.mjs"
"elapsedMs": 0.2,
"source": "/tmp/crabpot-openclaw-plugin-ryyfx7/index.mjs"
}
]
},
"wallMs": 2735,
"peakRssMb": 342,
"peakCpuPercent": 201,
"cpuMsEstimate": 4949,
"statSampleCount": 106,
"rssSampleCount": 106,
"cpuSampleCount": 106,
"wallMs": 2167,
"peakRssMb": 340.5,
"peakCpuPercent": 205,
"cpuMsEstimate": 3972,
"statSampleCount": 85,
"rssSampleCount": 85,
"cpuSampleCount": 85,
"stderrPreview": ""
},
{
@ -68,31 +68,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 53,
"importMs": 44.4,
"activationMs": 0.3,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 53,
"source": "/tmp/crabpot-openclaw-plugin-7FVoe3/index.mjs"
"elapsedMs": 44.4,
"source": "/tmp/crabpot-openclaw-plugin-7dBfFp/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-7FVoe3/index.mjs"
"source": "/tmp/crabpot-openclaw-plugin-7dBfFp/index.mjs"
}
]
},
"wallMs": 2199,
"peakRssMb": 344.9,
"peakCpuPercent": 228,
"cpuMsEstimate": 4344,
"statSampleCount": 85,
"rssSampleCount": 85,
"cpuSampleCount": 85,
"wallMs": 1822,
"peakRssMb": 341.6,
"peakCpuPercent": 225,
"cpuMsEstimate": 3552,
"statSampleCount": 71,
"rssSampleCount": 71,
"cpuSampleCount": 71,
"stderrPreview": ""
},
{
@ -105,31 +105,31 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 52.5,
"activationMs": 0.3,
"importMs": 42.1,
"activationMs": 0.2,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 52.5,
"source": "/tmp/crabpot-openclaw-plugin-c8cyef/index.mjs"
"elapsedMs": 42.1,
"source": "/tmp/crabpot-openclaw-plugin-oc2kIm/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-c8cyef/index.mjs"
"elapsedMs": 0.2,
"source": "/tmp/crabpot-openclaw-plugin-oc2kIm/index.mjs"
}
]
},
"wallMs": 2291,
"peakRssMb": 332.2,
"peakCpuPercent": 223,
"cpuMsEstimate": 4473,
"statSampleCount": 91,
"rssSampleCount": 91,
"cpuSampleCount": 91,
"wallMs": 1813,
"peakRssMb": 335.7,
"peakCpuPercent": 227,
"cpuMsEstimate": 3590,
"statSampleCount": 71,
"rssSampleCount": 71,
"cpuSampleCount": 71,
"stderrPreview": ""
}
]
@ -138,25 +138,25 @@
"runs": 3,
"baselineRuns": 3,
"baselineFailCount": 0,
"p50WallMs": 2321,
"p95WallMs": 2323,
"p50PluginWallDeltaMs": 30,
"p95PluginWallDeltaMs": 32,
"p50WallMs": 1770,
"p95WallMs": 1772,
"p50PluginWallDeltaMs": 0,
"p95PluginWallDeltaMs": 0,
"openClawLifecycleCount": 3,
"p50OpenClawImportMs": 57.1,
"p95OpenClawImportMs": 58.5,
"p50OpenClawActivationMs": 0.3,
"p95OpenClawActivationMs": 0.4,
"maxPeakRssMb": 343,
"maxCpuMsEstimate": 4541,
"maxPluginPeakRssDeltaMb": 1,
"maxPluginCpuDeltaMsEstimate": 68,
"baselineReferenceWallMs": 2291,
"baselineReferencePeakRssMb": 342,
"baselineReferenceCpuMsEstimate": 4473,
"statSampleCount": 270,
"rssSampleCount": 270,
"cpuSampleCount": 270,
"p50OpenClawImportMs": 43.2,
"p95OpenClawImportMs": 46,
"p50OpenClawActivationMs": 0.2,
"p95OpenClawActivationMs": 0.2,
"maxPeakRssMb": 337.4,
"maxCpuMsEstimate": 3506,
"maxPluginPeakRssDeltaMb": 0,
"maxPluginCpuDeltaMsEstimate": 0,
"baselineReferenceWallMs": 1822,
"baselineReferencePeakRssMb": 340.5,
"baselineReferenceCpuMsEstimate": 3590,
"statSampleCount": 208,
"rssSampleCount": 208,
"cpuSampleCount": 208,
"capturedCount": 6,
"failCount": 0
},
@ -171,35 +171,35 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 58.5,
"activationMs": 0.4,
"importMs": 46,
"activationMs": 0.2,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 58.5,
"source": "/tmp/crabpot-openclaw-plugin-37u6nr/index.mjs"
"elapsedMs": 46,
"source": "/tmp/crabpot-openclaw-plugin-nUPica/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.4,
"source": "/tmp/crabpot-openclaw-plugin-37u6nr/index.mjs"
"elapsedMs": 0.2,
"source": "/tmp/crabpot-openclaw-plugin-nUPica/index.mjs"
}
]
},
"wallMs": 2323,
"peakRssMb": 331.5,
"peakCpuPercent": 222,
"cpuMsEstimate": 4522,
"statSampleCount": 90,
"rssSampleCount": 90,
"cpuSampleCount": 90,
"wallMs": 1772,
"peakRssMb": 332.5,
"peakCpuPercent": 227,
"cpuMsEstimate": 3462,
"statSampleCount": 70,
"rssSampleCount": 70,
"cpuSampleCount": 70,
"stderrPreview": "",
"pluginWallDeltaMs": 32,
"pluginWallDeltaMs": 0,
"pluginPeakRssDeltaMb": 0,
"pluginCpuDeltaMsEstimate": 49
"pluginCpuDeltaMsEstimate": 0
},
{
"index": 1,
@ -211,35 +211,35 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 57.1,
"activationMs": 0.3,
"importMs": 43.2,
"activationMs": 0.2,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 57.1,
"source": "/tmp/crabpot-openclaw-plugin-SQk4Qb/index.mjs"
"elapsedMs": 43.2,
"source": "/tmp/crabpot-openclaw-plugin-l8UDqt/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-SQk4Qb/index.mjs"
"elapsedMs": 0.2,
"source": "/tmp/crabpot-openclaw-plugin-l8UDqt/index.mjs"
}
]
},
"wallMs": 2309,
"peakRssMb": 341.9,
"peakCpuPercent": 227,
"cpuMsEstimate": 4541,
"statSampleCount": 90,
"rssSampleCount": 90,
"cpuSampleCount": 90,
"wallMs": 1756,
"peakRssMb": 333.1,
"peakCpuPercent": 229,
"cpuMsEstimate": 3436,
"statSampleCount": 68,
"rssSampleCount": 68,
"cpuSampleCount": 68,
"stderrPreview": "",
"pluginWallDeltaMs": 18,
"pluginWallDeltaMs": 0,
"pluginPeakRssDeltaMb": 0,
"pluginCpuDeltaMsEstimate": 68
"pluginCpuDeltaMsEstimate": 0
},
{
"index": 2,
@ -251,34 +251,34 @@
"pluginId": "crabpot-lifecycle-probe",
"importPhase": "full",
"activationPhase": "full:register",
"importMs": 55.4,
"activationMs": 0.3,
"importMs": 42.1,
"activationMs": 0.2,
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
"phases": [
{
"phase": "full",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 55.4,
"source": "/tmp/crabpot-openclaw-plugin-N54p4i/index.mjs"
"elapsedMs": 42.1,
"source": "/tmp/crabpot-openclaw-plugin-K3mbus/index.mjs"
},
{
"phase": "full:register",
"pluginId": "crabpot-lifecycle-probe",
"elapsedMs": 0.3,
"source": "/tmp/crabpot-openclaw-plugin-N54p4i/index.mjs"
"elapsedMs": 0.2,
"source": "/tmp/crabpot-openclaw-plugin-K3mbus/index.mjs"
}
]
},
"wallMs": 2321,
"peakRssMb": 343,
"peakCpuPercent": 219,
"cpuMsEstimate": 4433,
"statSampleCount": 90,
"rssSampleCount": 90,
"cpuSampleCount": 90,
"wallMs": 1770,
"peakRssMb": 337.4,
"peakCpuPercent": 229,
"cpuMsEstimate": 3506,
"statSampleCount": 70,
"rssSampleCount": 70,
"cpuSampleCount": 70,
"stderrPreview": "",
"pluginWallDeltaMs": 30,
"pluginPeakRssDeltaMb": 1,
"pluginWallDeltaMs": 0,
"pluginPeakRssDeltaMb": 0,
"pluginCpuDeltaMsEstimate": 0
}
]

View File

@ -6,32 +6,32 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
## Summary
| Metric | Value |
| ------------------------------ | ------- |
| runs | 3 |
| baselineRuns | 3 |
| baselineFailCount | 0 |
| p50WallMs | 2321 |
| p95WallMs | 2323 |
| p50PluginWallDeltaMs | 30 |
| p95PluginWallDeltaMs | 32 |
| maxPluginPeakRssDeltaMb | 1 MB |
| maxPluginCpuDeltaMsEstimate | 68 ms |
| openClawLifecycleCount | 3 |
| p50OpenClawImportMs | 57.1 ms |
| p95OpenClawImportMs | 58.5 ms |
| p50OpenClawActivationMs | 0.3 ms |
| p95OpenClawActivationMs | 0.4 ms |
| maxPeakRssMb | 343 MB |
| maxCpuMsEstimate | 4541 ms |
| baselineReferenceWallMs | 2291 ms |
| baselineReferencePeakRssMb | 342 MB |
| baselineReferenceCpuMsEstimate | 4473 ms |
| statSampleCount | 270 |
| rssSampleCount | 270 |
| cpuSampleCount | 270 |
| capturedCount | 6 |
| failCount | 0 |
| Metric | Value |
| ------------------------------ | -------- |
| runs | 3 |
| baselineRuns | 3 |
| baselineFailCount | 0 |
| p50WallMs | 1770 |
| p95WallMs | 1772 |
| p50PluginWallDeltaMs | 0 |
| p95PluginWallDeltaMs | 0 |
| maxPluginPeakRssDeltaMb | 0 MB |
| maxPluginCpuDeltaMsEstimate | 0 ms |
| openClawLifecycleCount | 3 |
| p50OpenClawImportMs | 43.2 ms |
| p95OpenClawImportMs | 46 ms |
| p50OpenClawActivationMs | 0.2 ms |
| p95OpenClawActivationMs | 0.2 ms |
| maxPeakRssMb | 337.4 MB |
| maxCpuMsEstimate | 3506 ms |
| baselineReferenceWallMs | 1822 ms |
| baselineReferencePeakRssMb | 340.5 MB |
| baselineReferenceCpuMsEstimate | 3590 ms |
| statSampleCount | 208 |
| rssSampleCount | 208 |
| cpuSampleCount | 208 |
| capturedCount | 6 |
| failCount | 0 |
## Harness Baseline
@ -40,19 +40,19 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
| mode | minimal-plugin-capture |
| runs | 3 |
| entrypoint | .crabpot/import-loop/baseline-plugin.mjs |
| referenceWallMs | 2291 ms |
| referencePeakRssMb | 342 MB |
| referenceCpuMsEstimate | 4473 ms |
| maxWallMs | 2735 ms |
| maxPeakRssMb | 344.9 MB |
| maxCpuMsEstimate | 4949 ms |
| statSampleCount | 282 |
| referenceWallMs | 1822 ms |
| referencePeakRssMb | 340.5 MB |
| referenceCpuMsEstimate | 3590 ms |
| maxWallMs | 2167 ms |
| maxPeakRssMb | 341.6 MB |
| maxCpuMsEstimate | 3972 ms |
| statSampleCount | 227 |
| failCount | 0 |
## Samples
| Run | Status | Captured | OpenClaw Import | OpenClaw Activate | Plugin Wall Delta | Plugin RSS Delta | Plugin CPU Delta | Raw Wall | Raw Peak RSS | Raw CPU Estimate | RSS/CPU samples | Exit |
| --- | -------- | -------- | --------------- | ----------------- | ----------------- | ---------------- | ---------------- | -------- | ------------ | ---------------- | --------------- | ---- |
| 0 | captured | 2 | 58.5 ms | 0.4 ms | 32 ms | 0 MB | 49 ms | 2323 ms | 331.5 MB | 4522 ms | 90/90 | 0 |
| 1 | captured | 2 | 57.1 ms | 0.3 ms | 18 ms | 0 MB | 68 ms | 2309 ms | 341.9 MB | 4541 ms | 90/90 | 0 |
| 2 | captured | 2 | 55.4 ms | 0.3 ms | 30 ms | 1 MB | 0 ms | 2321 ms | 343 MB | 4433 ms | 90/90 | 0 |
| 0 | captured | 2 | 46 ms | 0.2 ms | 0 ms | 0 MB | 0 ms | 1772 ms | 332.5 MB | 3462 ms | 70/70 | 0 |
| 1 | captured | 2 | 43.2 ms | 0.2 ms | 0 ms | 0 MB | 0 ms | 1756 ms | 333.1 MB | 3436 ms | 68/68 | 0 |
| 2 | captured | 2 | 42.1 ms | 0.2 ms | 0 ms | 0 MB | 0 ms | 1770 ms | 337.4 MB | 3506 ms | 70/70 | 0 |

View File

@ -9,12 +9,13 @@ Status: PASS
- **OpenClaw host track:** `latest`
- **Plugin artifact track:** `latest`
- **Fixture set:** `all (57 fixtures)`
- **Package availability:** `reports/crabpot-package-availability.json` (0 OpenClaw failures, 0 fallbacks)
## Triage Summary
| Metric | Value |
| -------------------------- | ----- |
| Issue findings | 328 |
| Open issue findings | 328 |
| Issue findings | 329 |
| Open issue findings | 329 |
| Runtime-covered findings | 0 |
| Runtime-partial findings | 0 |
| 🔴 P0 | 24 |
@ -24,12 +25,12 @@ Status: PASS
| Live issues | 24 |
| Live P0 issues | 24 |
| Compat gaps | 2 |
| Deprecation warnings | 40 |
| Deprecation warnings | 41 |
| Inspector gaps | 164 |
| Open inspector gaps | 164 |
| Runtime coverage artifacts | 0 |
| Upstream metadata | 98 |
| Contract probes | 322 |
| Contract probes | 323 |
## Triage Overview
@ -37,7 +38,7 @@ Status: PASS
| ------------------- | ----- | -- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| live-issue | 24 | 24 | 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 | 40 | - | Plugin uses a supported but deprecated compatibility seam; keep it wired while migration exists. |
| 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. |
| upstream-metadata | 98 | - | 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. |
@ -531,28 +532,17 @@ Status: PASS
- [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)
- 🟡 P2 **mattermost** `deprecation-warning` `core-compat-adapter`
- **legacy-root-sdk-import**: mattermost: root plugin SDK barrel is still used by fixtures
- 🟡 P2 **matrix** `deprecation-warning` `core-compat-adapter`
- **channel-env-vars**: matrix: channelEnvVars legacy manifest metadata must stay covered
- state: open · compat:deprecated · deprecated
- evidence:
- [openclaw/plugin-sdk @ index.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L1)
- [openclaw/plugin-sdk @ index.ts:2](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L2)
- [openclaw/plugin-sdk @ channel.ts:13](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/channel.ts#L13)
- [openclaw/plugin-sdk @ config-schema.ts:7](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/config-schema.ts#L7)
- [openclaw/plugin-sdk @ group-mentions.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/group-mentions.ts#L1)
- [openclaw/plugin-sdk @ accounts.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/accounts.ts#L1)
- [openclaw/plugin-sdk @ monitor-helpers.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor-helpers.ts#L1)
- [openclaw/plugin-sdk @ monitor-helpers.ts:2](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor-helpers.ts#L2)
- [openclaw/plugin-sdk @ monitor-websocket.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor-websocket.ts#L1)
- [openclaw/plugin-sdk @ monitor.ts:21](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor.ts#L21)
- [openclaw/plugin-sdk @ monitor.ts:7](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor.ts#L7)
- [openclaw/plugin-sdk @ probe.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/probe.ts#L1)
- [openclaw/plugin-sdk @ reactions.test-helpers.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/reactions.test-helpers.ts#L1)
- [openclaw/plugin-sdk @ reactions.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/reactions.ts#L1)
- [openclaw/plugin-sdk @ onboarding-helpers.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/onboarding-helpers.ts#L1)
- [openclaw/plugin-sdk @ onboarding.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/onboarding.ts#L1)
- [openclaw/plugin-sdk @ runtime.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/runtime.ts#L1)
- [openclaw/plugin-sdk @ types.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/types.ts#L1)
- matrix
- 🟡 P2 **mattermost** `deprecation-warning` `core-compat-adapter`
- **channel-env-vars**: mattermost: channelEnvVars legacy manifest metadata must stay covered
- state: open · compat:deprecated · deprecated
- evidence:
- mattermost
- 🟡 P2 **memos-cloud** `deprecation-warning` `core-compat-adapter`
- **legacy-before-agent-start**: memos-cloud: legacy before_agent_start hook compatibility is still used
@ -1376,52 +1366,57 @@ Status: PASS
- [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 **matrix** `inspector-gap` `inspector-follow-up`
- **channel-contract-probe**: matrix: channel runtime needs envelope/config probes
- state: open · compat:active
- evidence:
- [registerChannel @ index.ts:18](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/index.ts#L18)
- 🟡 P2 **matrix** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: matrix: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@mariozechner/pi-agent-core @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [@matrix-org/matrix-sdk-crypto-nodejs @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [@vector-im/matrix-bot-sdk @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [markdown-it @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [music-metadata @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [@matrix-org/matrix-sdk-crypto-nodejs @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [@matrix-org/matrix-sdk-crypto-wasm @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [fake-indexeddb @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [markdown-it @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [matrix-js-sdk @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [music-metadata @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- 🟡 P2 **matrix** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: matrix: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/setup-entry.ts)
- 🟡 P2 **matrix** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: matrix: runtime registrations need capture evidence before final contract judgment
- state: open · compat:active
- evidence:
- [registerChannel @ index.ts:18](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/index.ts#L18)
- [registerGatewayMethod @ index.ts:18](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts#L18)
- [registerGatewayMethod @ index.ts:23](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts#L23)
- [registerGatewayMethod @ index.ts:28](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts#L28)
- 🟡 P2 **mattermost** `inspector-gap` `inspector-follow-up`
- **channel-contract-probe**: mattermost: channel runtime needs envelope/config probes
- state: open · compat:active
- evidence:
- [registerChannel @ index.ts:13](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L13)
- [createChatChannelPlugin @ channel.ts:263](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/src/channel.ts#L263)
- 🟡 P2 **mattermost** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: mattermost: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/package.json)
- 🟡 P2 **mattermost** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: mattermost: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/setup-entry.ts)
- 🟡 P2 **mattermost** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: mattermost: runtime registrations need capture evidence before final contract judgment
- state: open · compat:active
- evidence:
- [registerChannel @ index.ts:13](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L13)
- [registerHttpRoute @ slash-state.ts:396](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/src/mattermost/slash-state.ts#L396)
- 🟡 P2 **mcp-adapter** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: mcp-adapter: cold import requires dependency installation in an isolated workspace
@ -2321,13 +2316,13 @@ _none_
- **package-plugin-api-compat-missing**: matrix: plugin API compatibility range is missing
- state: open · compat:none
- evidence:
- [package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- 🟡 P2 **mattermost** `upstream-metadata` `plugin-upstream-fix`
- **package-plugin-api-compat-missing**: mattermost: plugin API compatibility range is missing
- state: open · compat:none
- evidence:
- [package.json](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/package.json)
- [package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/package.json)
- 🟡 P2 **mcp-adapter** `upstream-metadata` `plugin-upstream-fix`
- **package-plugin-api-compat-missing**: mcp-adapter: plugin API compatibility range is missing
@ -3936,87 +3931,81 @@ _none_
- [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 **matrix** `inspector-gap` `inspector-follow-up`
- **channel-contract-probe**: matrix: channel runtime needs envelope/config probes
- state: open · compat:active
- 🟡 P2 **matrix** `deprecation-warning` `core-compat-adapter`
- **channel-env-vars**: matrix: channelEnvVars legacy manifest metadata must stay covered
- state: open · compat:deprecated · deprecated
- evidence:
- [registerChannel @ index.ts:18](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/index.ts#L18)
- matrix
- 🟡 P2 **matrix** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: matrix: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [@mariozechner/pi-agent-core @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [@matrix-org/matrix-sdk-crypto-nodejs @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [@vector-im/matrix-bot-sdk @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [markdown-it @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [music-metadata @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [@matrix-org/matrix-sdk-crypto-nodejs @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [@matrix-org/matrix-sdk-crypto-wasm @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [fake-indexeddb @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [markdown-it @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [matrix-js-sdk @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [music-metadata @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- 🟡 P2 **matrix** `upstream-metadata` `plugin-upstream-fix`
- **package-plugin-api-compat-missing**: matrix: plugin API compatibility range is missing
- state: open · compat:none
- evidence:
- [package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- 🟡 P2 **matrix** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: matrix: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/setup-entry.ts)
- 🟡 P2 **matrix** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: matrix: runtime registrations need capture evidence before final contract judgment
- state: open · compat:active
- evidence:
- [registerChannel @ index.ts:18](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/index.ts#L18)
- [registerGatewayMethod @ index.ts:18](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts#L18)
- [registerGatewayMethod @ index.ts:23](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts#L23)
- [registerGatewayMethod @ index.ts:28](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts#L28)
- 🟡 P2 **mattermost** `inspector-gap` `inspector-follow-up`
- **channel-contract-probe**: mattermost: channel runtime needs envelope/config probes
- state: open · compat:active
- evidence:
- [registerChannel @ index.ts:13](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L13)
- [createChatChannelPlugin @ channel.ts:263](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/src/channel.ts#L263)
- 🟡 P2 **mattermost** `deprecation-warning` `core-compat-adapter`
- **legacy-root-sdk-import**: mattermost: root plugin SDK barrel is still used by fixtures
- **channel-env-vars**: mattermost: channelEnvVars legacy manifest metadata must stay covered
- state: open · compat:deprecated · deprecated
- evidence:
- [openclaw/plugin-sdk @ index.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L1)
- [openclaw/plugin-sdk @ index.ts:2](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L2)
- [openclaw/plugin-sdk @ channel.ts:13](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/channel.ts#L13)
- [openclaw/plugin-sdk @ config-schema.ts:7](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/config-schema.ts#L7)
- [openclaw/plugin-sdk @ group-mentions.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/group-mentions.ts#L1)
- [openclaw/plugin-sdk @ accounts.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/accounts.ts#L1)
- [openclaw/plugin-sdk @ monitor-helpers.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor-helpers.ts#L1)
- [openclaw/plugin-sdk @ monitor-helpers.ts:2](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor-helpers.ts#L2)
- [openclaw/plugin-sdk @ monitor-websocket.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor-websocket.ts#L1)
- [openclaw/plugin-sdk @ monitor.ts:21](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor.ts#L21)
- [openclaw/plugin-sdk @ monitor.ts:7](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor.ts#L7)
- [openclaw/plugin-sdk @ probe.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/probe.ts#L1)
- [openclaw/plugin-sdk @ reactions.test-helpers.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/reactions.test-helpers.ts#L1)
- [openclaw/plugin-sdk @ reactions.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/reactions.ts#L1)
- [openclaw/plugin-sdk @ onboarding-helpers.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/onboarding-helpers.ts#L1)
- [openclaw/plugin-sdk @ onboarding.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/onboarding.ts#L1)
- [openclaw/plugin-sdk @ runtime.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/runtime.ts#L1)
- [openclaw/plugin-sdk @ types.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/types.ts#L1)
- mattermost
- 🟡 P2 **mattermost** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: mattermost: cold import requires dependency installation in an isolated workspace
- state: open · compat:none
- evidence:
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/package.json)
- 🟡 P2 **mattermost** `upstream-metadata` `plugin-upstream-fix`
- **package-plugin-api-compat-missing**: mattermost: plugin API compatibility range is missing
- state: open · compat:none
- evidence:
- [package.json](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/package.json)
- [package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/package.json)
- 🟡 P2 **mattermost** `inspector-gap` `inspector-follow-up`
- **package-typescript-source-entrypoint**: mattermost: cold import needs TypeScript source entrypoint support
- state: open · compat:none
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/setup-entry.ts)
- 🟡 P2 **mattermost** `inspector-gap` `inspector-follow-up`
- **registration-capture-gap**: mattermost: runtime registrations need capture evidence before final contract judgment
- state: open · compat:active
- evidence:
- [registerChannel @ index.ts:13](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L13)
- [registerHttpRoute @ slash-state.ts:396](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/src/mattermost/slash-state.ts#L396)
- 🟡 P2 **mcp-adapter** `inspector-gap` `inspector-follow-up`
- **package-dependency-install-required**: mcp-adapter: cold import requires dependency installation in an isolated workspace
@ -6047,13 +6036,15 @@ _none_
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
- id: `api.capture.runtime-registrars:matrix`
- evidence:
- [registerChannel @ index.ts:18](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/index.ts#L18)
- [registerGatewayMethod @ index.ts:18](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts#L18)
- [registerGatewayMethod @ index.ts:23](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts#L23)
- [registerGatewayMethod @ index.ts:28](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts#L28)
- 🟢 P3 **mattermost** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
- id: `api.capture.runtime-registrars:mattermost`
- evidence:
- [registerChannel @ index.ts:13](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L13)
- [registerHttpRoute @ slash-state.ts:396](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/src/mattermost/slash-state.ts#L396)
- 🟢 P3 **memory-lancedb** `inspector-capture-api`
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
@ -6134,17 +6125,11 @@ _none_
- evidence:
- registerChannel @ plugins/lightclawbot/.crabpot-package/dist/index.js:13
- 🟢 P3 **matrix** `channel-runtime`
- contract: Channel setup, message envelope, sender metadata, and config schema remain stable.
- id: `channel.runtime.envelope-config-metadata:matrix`
- evidence:
- [registerChannel @ index.ts:18](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/index.ts#L18)
- 🟢 P3 **mattermost** `channel-runtime`
- contract: Channel setup, message envelope, sender metadata, and config schema remain stable.
- id: `channel.runtime.envelope-config-metadata:mattermost`
- evidence:
- [registerChannel @ index.ts:13](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L13)
- [createChatChannelPlugin @ channel.ts:263](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/src/channel.ts#L263)
- 🟢 P3 **msteams** `channel-runtime`
- contract: Channel setup, message envelope, sender metadata, and config schema remain stable.
@ -6224,6 +6209,18 @@ _none_
- evidence:
- feishu
- 🟢 P3 **matrix** `manifest-loader`
- contract: Legacy channel env metadata continues to map into channel setup/help surfaces.
- id: `manifest.compat.channel-env-vars:matrix`
- evidence:
- matrix
- 🟢 P3 **mattermost** `manifest-loader`
- contract: Legacy channel env metadata continues to map into channel setup/help surfaces.
- id: `manifest.compat.channel-env-vars:mattermost`
- evidence:
- mattermost
- 🟢 P3 **msteams** `manifest-loader`
- contract: Legacy channel env metadata continues to map into channel setup/help surfaces.
- id: `manifest.compat.channel-env-vars:msteams`
@ -6324,13 +6321,13 @@ _none_
- contract: Package metadata declares the OpenClaw plugin API range used by the plugin.
- id: `package.compat.plugin-api-range:matrix`
- evidence:
- [package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- 🟢 P3 **mattermost** `package-loader`
- contract: Package metadata declares the OpenClaw plugin API range used by the plugin.
- id: `package.compat.plugin-api-range:mattermost`
- evidence:
- [package.json](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/package.json)
- [package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/package.json)
- 🟢 P3 **memos-cloud** `package-loader`
- contract: Package metadata declares the OpenClaw plugin API range used by the plugin.
@ -6625,12 +6622,19 @@ _none_
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
- id: `package.entrypoint.isolated-dependency-install:matrix`
- evidence:
- [@mariozechner/pi-agent-core @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [@matrix-org/matrix-sdk-crypto-nodejs @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [@vector-im/matrix-bot-sdk @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [markdown-it @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [music-metadata @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [zod @ package.json](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/package.json)
- [@matrix-org/matrix-sdk-crypto-nodejs @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [@matrix-org/matrix-sdk-crypto-wasm @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [fake-indexeddb @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [markdown-it @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [matrix-js-sdk @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [music-metadata @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- [typebox @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/package.json)
- 🟢 P3 **mattermost** `package-loader`
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
- id: `package.entrypoint.isolated-dependency-install:mattermost`
- evidence:
- [ws @ package.json](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/package.json)
- 🟢 P3 **memory-lancedb** `package-loader`
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
@ -6765,13 +6769,15 @@ _none_
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
- id: `package.entrypoint.typescript-loader:matrix`
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/2ce6b77205187c76ce7cde6cb0913de14d4452fa/extensions/matrix/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/matrix/setup-entry.ts)
- 🟢 P3 **mattermost** `package-loader`
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
- id: `package.entrypoint.typescript-loader:mattermost`
- evidence:
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts)
- [extension @ index.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/index.ts)
- [setupEntry @ setup-entry.ts](https://github.com/openclaw/openclaw/blob/2eae30e779cb694b776ba1f52bd24c644cbdd919/extensions/mattermost/setup-entry.ts)
- 🟢 P3 **memu-engine** `package-loader`
- contract: Inspector can compile or load TypeScript source entrypoints before registration capture.
@ -7241,29 +7247,6 @@ _none_
- [openclaw/plugin-sdk @ controller.ts:18](https://github.com/pwrdrvr/openclaw-codex-app-server/blob/4a87dce5d620a8fb30842bb1b726390fe442247e/src/controller.ts#L18)
- [openclaw/plugin-sdk @ types.ts:1](https://github.com/pwrdrvr/openclaw-codex-app-server/blob/4a87dce5d620a8fb30842bb1b726390fe442247e/src/types.ts#L1)
- 🟢 P3 **mattermost** `sdk-alias`
- contract: Root plugin SDK barrel remains importable or has a machine-readable migration path.
- id: `sdk.import.root-barrel-cold-import:mattermost`
- evidence:
- [openclaw/plugin-sdk @ index.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L1)
- [openclaw/plugin-sdk @ index.ts:2](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/index.ts#L2)
- [openclaw/plugin-sdk @ channel.ts:13](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/channel.ts#L13)
- [openclaw/plugin-sdk @ config-schema.ts:7](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/config-schema.ts#L7)
- [openclaw/plugin-sdk @ group-mentions.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/group-mentions.ts#L1)
- [openclaw/plugin-sdk @ accounts.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/accounts.ts#L1)
- [openclaw/plugin-sdk @ monitor-helpers.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor-helpers.ts#L1)
- [openclaw/plugin-sdk @ monitor-helpers.ts:2](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor-helpers.ts#L2)
- [openclaw/plugin-sdk @ monitor-websocket.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor-websocket.ts#L1)
- [openclaw/plugin-sdk @ monitor.ts:21](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor.ts#L21)
- [openclaw/plugin-sdk @ monitor.ts:7](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/monitor.ts#L7)
- [openclaw/plugin-sdk @ probe.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/probe.ts#L1)
- [openclaw/plugin-sdk @ reactions.test-helpers.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/reactions.test-helpers.ts#L1)
- [openclaw/plugin-sdk @ reactions.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/mattermost/reactions.ts#L1)
- [openclaw/plugin-sdk @ onboarding-helpers.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/onboarding-helpers.ts#L1)
- [openclaw/plugin-sdk @ onboarding.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/onboarding.ts#L1)
- [openclaw/plugin-sdk @ runtime.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/runtime.ts#L1)
- [openclaw/plugin-sdk @ types.ts:1](https://github.com/openclaw/openclaw/blob/35a57bc940833a6c1f594b2308e349e5ee0148db/extensions/mattermost/src/types.ts#L1)
- 🟢 P3 **memu-engine** `sdk-alias`
- contract: Root plugin SDK barrel remains importable or has a machine-readable migration path.
- id: `sdk.import.root-barrel-cold-import:memu-engine`

View File

@ -0,0 +1,11 @@
{
"generatedAt": "2026-05-05T03:25:31.524Z",
"fixtureSet": "all",
"pluginTrack": "latest",
"summary": {
"failureCount": 0,
"openclawFailureCount": 0,
"fallbackCount": 0
},
"failures": []
}

View File

@ -9,12 +9,12 @@
],
"summary": {
"fixtureCount": 57,
"entrypointCount": 101,
"tsLoaderEntrypointCount": 23,
"jitiAlternativeCount": 23,
"lazyImportProbeCount": 101,
"entrypointCount": 103,
"tsLoaderEntrypointCount": 25,
"jitiAlternativeCount": 25,
"lazyImportProbeCount": 103,
"portabilityFindingCount": 14,
"coveredPortabilityFindingCount": 444,
"coveredPortabilityFindingCount": 455,
"windowsRiskStepCount": 14,
"macosRiskStepCount": 14,
"linuxRiskStepCount": 14,
@ -581,6 +581,26 @@
"captureUsesTypeScriptLoader": true,
"syntheticUsesTypeScriptLoader": true
},
{
"fixture": "matrix",
"id": "cold-import.setupEntry:matrix:plugins-matrix-crabpot-package-setup-entry-ts",
"status": "ts-loader-required",
"entrypoint": "plugins/matrix/.crabpot-package/setup-entry.ts",
"packageManager": "npm",
"loaderSource": "typescript-source",
"loaderPrimary": "tsx",
"loaderAlternatives": [
"jiti"
],
"capturePlanned": true,
"syntheticProbePlanned": true,
"captureUsesTsx": false,
"syntheticUsesTsx": false,
"captureUsesMockSdk": true,
"syntheticUsesMockSdk": true,
"captureUsesTypeScriptLoader": true,
"syntheticUsesTypeScriptLoader": true
},
{
"fixture": "msteams",
"id": "cold-import.extension:msteams:plugins-msteams-crabpot-package-index-ts",
@ -1069,6 +1089,26 @@
"captureUsesTypeScriptLoader": true,
"syntheticUsesTypeScriptLoader": true
},
{
"fixture": "mattermost",
"id": "cold-import.setupEntry:mattermost:plugins-mattermost-crabpot-package-setup-entry-ts",
"status": "ts-loader-required",
"entrypoint": "plugins/mattermost/.crabpot-package/setup-entry.ts",
"packageManager": "npm",
"loaderSource": "typescript-source",
"loaderPrimary": "tsx",
"loaderAlternatives": [
"jiti"
],
"capturePlanned": true,
"syntheticProbePlanned": true,
"captureUsesTsx": false,
"syntheticUsesTsx": false,
"captureUsesMockSdk": true,
"syntheticUsesMockSdk": true,
"captureUsesTypeScriptLoader": true,
"syntheticUsesTypeScriptLoader": true
},
{
"fixture": "synology-chat",
"id": "cold-import.extension:synology-chat:plugins-synology-chat-crabpot-package-index-ts",
@ -3921,6 +3961,74 @@
"posix-env-prefix"
]
},
{
"fixture": "matrix",
"entrypoint": "cold-import.setupEntry:matrix:plugins-matrix-crabpot-package-setup-entry-ts",
"kind": "prepare",
"command": "mkdir -p .crabpot/workspaces/matrix && rsync -a --delete plugins/matrix/.crabpot-package/ .crabpot/workspaces/matrix/",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"container",
"windows"
],
"riskCodes": [
"posix-mkdir",
"rsync-required"
]
},
{
"fixture": "matrix",
"entrypoint": "cold-import.setupEntry:matrix:plugins-matrix-crabpot-package-setup-entry-ts",
"kind": "prepare-artifacts",
"command": "mkdir -p .crabpot/results/matrix",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"windows"
],
"riskCodes": [
"posix-mkdir"
]
},
{
"fixture": "matrix",
"entrypoint": "cold-import.setupEntry:matrix:plugins-matrix-crabpot-package-setup-entry-ts",
"kind": "audit",
"command": "npm audit --json > ../../results/matrix/package-audit.json || true",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"windows"
],
"riskCodes": [
"posix-null-failure",
"shell-redirection"
]
},
{
"fixture": "matrix",
"entrypoint": "cold-import.setupEntry:matrix:plugins-matrix-crabpot-package-setup-entry-ts",
"kind": "capture",
"command": "CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./setup-entry.ts --mock-sdk --output ../../results/matrix/cold-import-setupEntry-matrix-plugins-matrix-crabpot-package-setup-entry-ts.capture.json",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"windows"
],
"riskCodes": [
"posix-env-prefix"
]
},
{
"fixture": "matrix",
"entrypoint": "cold-import.setupEntry:matrix:plugins-matrix-crabpot-package-setup-entry-ts",
"kind": "synthetic-probe",
"command": "CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./setup-entry.ts --mock-sdk --output ../../results/matrix/cold-import-setupEntry-matrix-plugins-matrix-crabpot-package-setup-entry-ts.synthetic.json",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"windows"
],
"riskCodes": [
"posix-env-prefix"
]
},
{
"fixture": "msteams",
"entrypoint": "cold-import.extension:msteams:plugins-msteams-crabpot-package-index-ts",
@ -5479,6 +5587,20 @@
"posix-mkdir"
]
},
{
"fixture": "mattermost",
"entrypoint": "cold-import.extension:mattermost:plugins-mattermost-crabpot-package-index-ts",
"kind": "audit",
"command": "npm audit --json > ../../results/mattermost/package-audit.json || true",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"windows"
],
"riskCodes": [
"posix-null-failure",
"shell-redirection"
]
},
{
"fixture": "mattermost",
"entrypoint": "cold-import.extension:mattermost:plugins-mattermost-crabpot-package-index-ts",
@ -5505,6 +5627,74 @@
"posix-env-prefix"
]
},
{
"fixture": "mattermost",
"entrypoint": "cold-import.setupEntry:mattermost:plugins-mattermost-crabpot-package-setup-entry-ts",
"kind": "prepare",
"command": "mkdir -p .crabpot/workspaces/mattermost && rsync -a --delete plugins/mattermost/.crabpot-package/ .crabpot/workspaces/mattermost/",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"container",
"windows"
],
"riskCodes": [
"posix-mkdir",
"rsync-required"
]
},
{
"fixture": "mattermost",
"entrypoint": "cold-import.setupEntry:mattermost:plugins-mattermost-crabpot-package-setup-entry-ts",
"kind": "prepare-artifacts",
"command": "mkdir -p .crabpot/results/mattermost",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"windows"
],
"riskCodes": [
"posix-mkdir"
]
},
{
"fixture": "mattermost",
"entrypoint": "cold-import.setupEntry:mattermost:plugins-mattermost-crabpot-package-setup-entry-ts",
"kind": "audit",
"command": "npm audit --json > ../../results/mattermost/package-audit.json || true",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"windows"
],
"riskCodes": [
"posix-null-failure",
"shell-redirection"
]
},
{
"fixture": "mattermost",
"entrypoint": "cold-import.setupEntry:mattermost:plugins-mattermost-crabpot-package-setup-entry-ts",
"kind": "capture",
"command": "CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./setup-entry.ts --mock-sdk --output ../../results/mattermost/cold-import-setupEntry-mattermost-plugins-mattermost-crabpot-package-setup-entry-ts.capture.json",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"windows"
],
"riskCodes": [
"posix-env-prefix"
]
},
{
"fixture": "mattermost",
"entrypoint": "cold-import.setupEntry:mattermost:plugins-mattermost-crabpot-package-setup-entry-ts",
"kind": "synthetic-probe",
"command": "CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./setup-entry.ts --mock-sdk --output ../../results/mattermost/cold-import-setupEntry-mattermost-plugins-mattermost-crabpot-package-setup-entry-ts.synthetic.json",
"coverage": "covered by Crabpot structured executor",
"platforms": [
"windows"
],
"riskCodes": [
"posix-env-prefix"
]
},
{
"fixture": "synology-chat",
"entrypoint": "cold-import.extension:synology-chat:plugins-synology-chat-crabpot-package-index-ts",

View File

@ -9,12 +9,12 @@ Targets: linux, macos, windows, container
| Metric | Value |
| ------------------------------ | ----- |
| fixtureCount | 57 |
| entrypointCount | 101 |
| tsLoaderEntrypointCount | 23 |
| jitiAlternativeCount | 23 |
| lazyImportProbeCount | 101 |
| entrypointCount | 103 |
| tsLoaderEntrypointCount | 25 |
| jitiAlternativeCount | 25 |
| lazyImportProbeCount | 103 |
| portabilityFindingCount | 14 |
| coveredPortabilityFindingCount | 444 |
| coveredPortabilityFindingCount | 455 |
| windowsRiskStepCount | 14 |
| macosRiskStepCount | 14 |
| linuxRiskStepCount | 14 |
@ -54,6 +54,7 @@ Targets: linux, macos, windows, container
| lobster | missing | node | - | no | no | yes | yes | plugins/lobster/.crabpot-package/index.ts |
| lobster | dependency-install-required | node | - | no | no | yes | yes | plugins/lobster/.crabpot-package/dist/index.js |
| matrix | ts-loader-required | tsx | jiti | no | no | yes | yes | plugins/matrix/.crabpot-package/index.ts |
| matrix | ts-loader-required | tsx | jiti | no | no | yes | yes | plugins/matrix/.crabpot-package/setup-entry.ts |
| msteams | missing | node | - | no | no | yes | yes | plugins/msteams/.crabpot-package/index.ts |
| msteams | dependency-install-required | node | - | no | no | yes | yes | plugins/msteams/.crabpot-package/dist/index.js |
| msteams | missing | node | - | no | no | yes | yes | plugins/msteams/.crabpot-package/setup-entry.ts |
@ -81,6 +82,7 @@ Targets: linux, macos, windows, container
| twitch | dependency-install-required | node | - | no | no | yes | yes | plugins/twitch/.crabpot-package/dist/index.js |
| twitch | missing | node | - | no | no | yes | yes | plugins/twitch/.crabpot-package/setup-entry.ts |
| mattermost | ts-loader-required | tsx | jiti | no | no | yes | yes | plugins/mattermost/.crabpot-package/index.ts |
| mattermost | ts-loader-required | tsx | jiti | no | no | yes | yes | plugins/mattermost/.crabpot-package/setup-entry.ts |
| synology-chat | missing | node | - | no | no | yes | yes | plugins/synology-chat/.crabpot-package/index.ts |
| synology-chat | dependency-install-required | node | - | no | no | yes | yes | plugins/synology-chat/.crabpot-package/dist/index.js |
| synology-chat | missing | node | - | no | no | yes | yes | plugins/synology-chat/.crabpot-package/setup-entry.ts |
@ -281,6 +283,11 @@ Targets: linux, macos, windows, container
| matrix | audit | windows | posix-null-failure, shell-redirection | covered by Crabpot structured executor |
| matrix | capture | windows | posix-env-prefix | covered by Crabpot structured executor |
| matrix | synthetic-probe | windows | posix-env-prefix | covered by Crabpot structured executor |
| matrix | prepare | container, windows | posix-mkdir, rsync-required | covered by Crabpot structured executor |
| matrix | prepare-artifacts | windows | posix-mkdir | covered by Crabpot structured executor |
| matrix | audit | windows | posix-null-failure, shell-redirection | covered by Crabpot structured executor |
| matrix | capture | windows | posix-env-prefix | covered by Crabpot structured executor |
| matrix | synthetic-probe | windows | posix-env-prefix | covered by Crabpot structured executor |
| msteams | prepare | container, windows | posix-mkdir, rsync-required | covered by Crabpot structured executor |
| msteams | prepare-artifacts | windows | posix-mkdir | covered by Crabpot structured executor |
| msteams | capture | windows | posix-env-prefix | covered by Crabpot structured executor |
@ -396,6 +403,12 @@ Targets: linux, macos, windows, container
| twitch | synthetic-probe | windows | posix-env-prefix | covered by Crabpot structured executor |
| mattermost | prepare | container, windows | posix-mkdir, rsync-required | covered by Crabpot structured executor |
| mattermost | prepare-artifacts | windows | posix-mkdir | covered by Crabpot structured executor |
| mattermost | audit | windows | posix-null-failure, shell-redirection | covered by Crabpot structured executor |
| mattermost | capture | windows | posix-env-prefix | covered by Crabpot structured executor |
| mattermost | synthetic-probe | windows | posix-env-prefix | covered by Crabpot structured executor |
| mattermost | prepare | container, windows | posix-mkdir, rsync-required | covered by Crabpot structured executor |
| mattermost | prepare-artifacts | windows | posix-mkdir | covered by Crabpot structured executor |
| mattermost | audit | windows | posix-null-failure, shell-redirection | covered by Crabpot structured executor |
| mattermost | capture | windows | posix-env-prefix | covered by Crabpot structured executor |
| mattermost | synthetic-probe | windows | posix-env-prefix | covered by Crabpot structured executor |
| synology-chat | prepare | container, windows | posix-mkdir, rsync-required | covered by Crabpot structured executor |

View File

@ -36,15 +36,15 @@
"summary": {
"commandCount": 9,
"sampleCount": 27,
"rssSampleCount": 1812,
"cpuSampleCount": 1812,
"rssSampleCount": 1477,
"cpuSampleCount": 1477,
"wallTimeBasis": "command-median-p95",
"p50WallMs": 2130,
"p95WallMs": 2177,
"maxPeakRssMb": 448.8,
"maxRssDeltaMb": 420.1,
"maxCpuMsEstimate": 2382,
"maxHarnessHeapDeltaMb": 7.4
"p50WallMs": 1727,
"p95WallMs": 1772,
"maxPeakRssMb": 441.3,
"maxRssDeltaMb": 412.6,
"maxCpuMsEstimate": 1933,
"maxHarnessHeapDeltaMb": 6
},
"targetOpenClaw": {
"status": "ok",
@ -59,12 +59,12 @@
},
"fixtureInventory": {
"fixtures": 57,
"sourceFiles": 1596,
"observedHooks": 93,
"observedRegistrations": 188,
"observedSdkImports": 1012,
"contractProbes": 322,
"issueFindings": 328
"sourceFiles": 1772,
"observedHooks": 96,
"observedRegistrations": 193,
"observedSdkImports": 1157,
"contractProbes": 323,
"issueFindings": 329
}
},
"thresholds": {
@ -76,28 +76,28 @@
"summary": {
"checkCount": 10,
"failCount": 0,
"warnCount": 2,
"passCount": 8
"warnCount": 1,
"passCount": 9
},
"checks": [
{
"id": "profile.wall-p95",
"action": "warn",
"action": "pass",
"metric": "p95WallMs",
"message": "p95WallMs regressed 71% over baseline",
"message": "p95WallMs stayed within 50% regression threshold",
"baseline": 1273,
"current": 2177,
"delta": 904,
"percent": 71
"current": 1772,
"delta": 499,
"percent": 39.2
},
{
"id": "profile.peak-rss",
"action": "warn",
"metric": "maxPeakRssMb",
"message": "maxPeakRssMb regressed 383.70000000000005 over baseline",
"message": "maxPeakRssMb regressed 376.20000000000005 over baseline",
"baseline": 65.1,
"current": 448.8,
"delta": 383.70000000000005
"current": 441.3,
"delta": 376.20000000000005
},
{
"id": "profile.node-boot",
@ -105,8 +105,8 @@
"metric": "nodeBootWallMs",
"message": "nodeBootWallMs stayed within 500 absolute regression threshold",
"baseline": 917,
"current": 37,
"delta": -880
"current": 32,
"delta": -885
},
{
"id": "registry.compatRecords",

View File

@ -10,8 +10,8 @@ Strict: false
| ------------- | ----- |
| Checks | 10 |
| Fail | 0 |
| Warn | 2 |
| Pass | 8 |
| Warn | 1 |
| Pass | 9 |
| Current runs | 3 |
| Baseline runs | 3 |
@ -19,9 +19,9 @@ Strict: false
| Action | ID | Metric | Baseline | Current | Delta | Percent | Message |
| ------ | ------------------------------- | ---------------------- | -------- | ------- | ------------------ | ------- | -------------------------------------------------------------- |
| warn | profile.wall-p95 | p95WallMs | 1273 | 2177 | 904 | 71% | p95WallMs regressed 71% over baseline |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 448.8 | 383.70000000000005 | - | maxPeakRssMb regressed 383.70000000000005 over baseline |
| pass | profile.node-boot | nodeBootWallMs | 917 | 37 | -880 | - | nodeBootWallMs stayed within 500 absolute regression threshold |
| pass | profile.wall-p95 | p95WallMs | 1273 | 1772 | 499 | 39.2% | p95WallMs stayed within 50% regression threshold |
| warn | profile.peak-rss | maxPeakRssMb | 65.1 | 441.3 | 376.20000000000005 | - | maxPeakRssMb regressed 376.20000000000005 over baseline |
| pass | profile.node-boot | nodeBootWallMs | 917 | 32 | -885 | - | 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 |

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -8,16 +8,16 @@ Samples per command: 3
| Metric | Value |
| ---------------------- | ------------------ |
| Commands | 9 |
| P50 wall time | 2130 ms |
| Command P95 wall time | 2177 ms |
| P50 wall time | 1727 ms |
| Command P95 wall time | 1772 ms |
| Wall time basis | command-median-p95 |
| Profile samples | 27 |
| RSS samples | 1812 |
| CPU samples | 1812 |
| Max peak RSS | 448.8 MB |
| Max RSS delta | 420.1 MB |
| Max CPU estimate | 2382 ms |
| Max harness heap delta | 7.4 MB |
| RSS samples | 1477 |
| CPU samples | 1477 |
| Max peak RSS | 441.3 MB |
| Max RSS delta | 412.6 MB |
| Max CPU estimate | 1933 ms |
| Max harness heap delta | 6 MB |
## Target OpenClaw Registry Surface
@ -38,37 +38,37 @@ Samples per command: 3
| Metric | Value |
| --------------------- | ----- |
| fixtures | 57 |
| sourceFiles | 1596 |
| observedHooks | 93 |
| observedRegistrations | 188 |
| observedSdkImports | 1012 |
| contractProbes | 322 |
| issueFindings | 328 |
| sourceFiles | 1772 |
| observedHooks | 96 |
| observedRegistrations | 193 |
| observedSdkImports | 1157 |
| contractProbes | 323 |
| issueFindings | 329 |
## 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 | 37 ms | 41 ms | 31.8 MB | 0 MB | 41 ms | 0.3 MB | 3/3 | 0 |
| fixture-inspection | Fixture inspection | 2034 ms | 2037 ms | 430.9 MB | 401.2 MB | 2218 ms | 7.4 MB | 240/240 | 0 |
| compat-report-registry | Compatibility report plus target registry parse | 2137 ms | 2163 ms | 431.4 MB | 401.3 MB | 2381 ms | 7.1 MB | 252/252 | 0 |
| contract-capture | Contract capture inventory | 2115 ms | 2186 ms | 431.3 MB | 402.2 MB | 2365 ms | 7.1 MB | 252/252 | 0 |
| synthetic-probe-plan | Synthetic probe plan | 2140 ms | 2141 ms | 448.8 MB | 420.1 MB | 2332 ms | 0.8 MB | 251/251 | 0 |
| cold-import-readiness | Cold import readiness | 2130 ms | 2131 ms | 441.4 MB | 412.7 MB | 2345 ms | 0.9 MB | 252/252 | 0 |
| workspace-plan | Workspace execution plan | 2156 ms | 2179 ms | 439.2 MB | 410.5 MB | 2382 ms | 1.2 MB | 256/256 | 0 |
| platform-probes | Platform and loader probes | 2177 ms | 2189 ms | 438.2 MB | 409.5 MB | 2382 ms | 1.1 MB | 260/260 | 0 |
| import-loop-profile | Repeated cold import capture loop | 384 ms | 397 ms | 60.5 MB | 31.8 MB | 181 ms | 1.4 MB | 46/46 | 0 |
| node-boot | Node boot | 32 ms | 33 ms | 30.8 MB | 0 MB | 0 ms | 0.3 MB | 3/3 | 0 |
| fixture-inspection | Fixture inspection | 1645 ms | 1687 ms | 432 MB | 402.9 MB | 1817 ms | 6 MB | 196/196 | 0 |
| compat-report-registry | Compatibility report plus target registry parse | 1710 ms | 1760 ms | 433 MB | 404 MB | 1915 ms | 5.7 MB | 205/205 | 0 |
| contract-capture | Contract capture inventory | 1739 ms | 1741 ms | 432.6 MB | 403.8 MB | 1887 ms | 5.8 MB | 207/207 | 0 |
| synthetic-probe-plan | Synthetic probe plan | 1727 ms | 1743 ms | 432.7 MB | 403.3 MB | 1877 ms | 5.8 MB | 205/205 | 0 |
| cold-import-readiness | Cold import readiness | 1735 ms | 1742 ms | 432.9 MB | 403.2 MB | 1907 ms | 0.1 MB | 203/203 | 0 |
| workspace-plan | Workspace execution plan | 1751 ms | 1751 ms | 441.3 MB | 412.6 MB | 1933 ms | 1.2 MB | 208/208 | 0 |
| platform-probes | Platform and loader probes | 1772 ms | 1776 ms | 439.9 MB | 411.2 MB | 1920 ms | 0 MB | 211/211 | 0 |
| import-loop-profile | Repeated cold import capture loop | 325 ms | 326 ms | 60.5 MB | 31.7 MB | 137 ms | 1.2 MB | 39/39 | 0 |
## Category Rollups
| Category | Commands | P50 wall | P95 wall | Max peak RSS | CPU estimate | RSS/CPU samples | Command IDs |
| ---------------- | -------- | -------- | -------- | ------------ | ------------ | --------------- | ---------------------- |
| baseline | 1 | 37 ms | 41 ms | 31.8 MB | 41 ms | 3/3 | node-boot |
| fixture-scan | 1 | 2034 ms | 2037 ms | 430.9 MB | 2218 ms | 240/240 | fixture-inspection |
| target-registry | 1 | 2137 ms | 2163 ms | 431.4 MB | 2381 ms | 252/252 | compat-report-registry |
| contract-capture | 1 | 2115 ms | 2186 ms | 431.3 MB | 2365 ms | 252/252 | contract-capture |
| synthetic-probes | 1 | 2140 ms | 2141 ms | 448.8 MB | 2332 ms | 251/251 | synthetic-probe-plan |
| cold-import | 1 | 2130 ms | 2131 ms | 441.4 MB | 2345 ms | 252/252 | cold-import-readiness |
| workspace-plan | 1 | 2156 ms | 2179 ms | 439.2 MB | 2382 ms | 256/256 | workspace-plan |
| platform-probes | 1 | 2177 ms | 2189 ms | 438.2 MB | 2382 ms | 260/260 | platform-probes |
| import-loop | 1 | 384 ms | 397 ms | 60.5 MB | 181 ms | 46/46 | import-loop-profile |
| baseline | 1 | 32 ms | 33 ms | 30.8 MB | 0 ms | 3/3 | node-boot |
| fixture-scan | 1 | 1645 ms | 1687 ms | 432 MB | 1817 ms | 196/196 | fixture-inspection |
| target-registry | 1 | 1710 ms | 1760 ms | 433 MB | 1915 ms | 205/205 | compat-report-registry |
| contract-capture | 1 | 1739 ms | 1741 ms | 432.6 MB | 1887 ms | 207/207 | contract-capture |
| synthetic-probes | 1 | 1727 ms | 1743 ms | 432.7 MB | 1877 ms | 205/205 | synthetic-probe-plan |
| cold-import | 1 | 1735 ms | 1742 ms | 432.9 MB | 1907 ms | 203/203 | cold-import-readiness |
| workspace-plan | 1 | 1751 ms | 1751 ms | 441.3 MB | 1933 ms | 208/208 | workspace-plan |
| platform-probes | 1 | 1772 ms | 1776 ms | 439.9 MB | 1920 ms | 211/211 | platform-probes |
| import-loop | 1 | 325 ms | 326 ms | 60.5 MB | 137 ms | 39/39 | import-loop-profile |

View File

@ -2,14 +2,14 @@
"generatedAt": "deterministic",
"summary": {
"fixtureCount": 57,
"probeCount": 411,
"hookProbeCount": 95,
"registrationProbeCount": 316,
"readyCount": 411,
"probeCount": 421,
"hookProbeCount": 98,
"registrationProbeCount": 323,
"readyCount": 421,
"blockedCount": 0,
"directExecutionCount": 161,
"optInExecutionCount": 32,
"metadataOnlyCount": 123
"directExecutionCount": 166,
"optInExecutionCount": 30,
"metadataOnlyCount": 127
},
"probes": [
{
@ -1790,6 +1790,75 @@
},
"source": "plugins/discord/.crabpot-package/dist/subagent-hooks-api.js:8"
},
{
"id": "hook.subagent_delivery_target:matrix:plugins-matrix-crabpot-package-subagent-hooks-api-ts-21",
"fixture": "matrix",
"kind": "hook",
"seam": "subagent_delivery_target",
"status": "ready",
"blocker": null,
"assertions": [
"target routing result is preserved",
"parent/subagent metadata are present"
],
"syntheticEvent": {
"childSessionKey": "child-session",
"agentId": "agent-child",
"label": "fixture child",
"mode": "run",
"requester": {
"channel": "fixture-channel",
"accountId": "fixture-account"
}
},
"syntheticContext": {
"runId": "run-fixture",
"parentAgentId": "agent-parent"
},
"source": "plugins/matrix/.crabpot-package/subagent-hooks-api.ts:21"
},
{
"id": "hook.subagent_ended:matrix:plugins-matrix-crabpot-package-subagent-hooks-api-ts-17",
"fixture": "matrix",
"kind": "hook",
"seam": "subagent_ended",
"status": "ready",
"blocker": null,
"assertions": [
"subagent completion payload is preserved",
"status metadata is present"
],
"syntheticEvent": {
"childSessionKey": "child-session",
"agentId": "agent-child",
"status": "completed"
},
"syntheticContext": {
"runId": "run-fixture",
"parentAgentId": "agent-parent"
},
"source": "plugins/matrix/.crabpot-package/subagent-hooks-api.ts:17"
},
{
"id": "hook.subagent_spawning:matrix:plugins-matrix-crabpot-package-subagent-hooks-api-ts-13",
"fixture": "matrix",
"kind": "hook",
"seam": "subagent_spawning",
"status": "ready",
"blocker": null,
"assertions": [
"hook payload and return value are captured"
],
"syntheticEvent": {
"hook": "subagent_spawning",
"fixture": "matrix"
},
"syntheticContext": {
"hook": "subagent_spawning",
"fixture": "matrix"
},
"source": "plugins/matrix/.crabpot-package/subagent-hooks-api.ts:13"
},
{
"id": "hook.subagent_delivery_target:feishu:plugins-feishu-crabpot-package-dist-subagent-hooks-api-js-13",
"fixture": "feishu",
@ -5907,36 +5976,174 @@
"source": "plugins/lobster/.crabpot-package/dist/index.js:647"
},
{
"id": "registration.registerChannel:matrix:plugins-matrix-crabpot-package-index-ts-18",
"id": "registration.defineBundledChannelEntry:matrix:plugins-matrix-crabpot-package-index-ts-36",
"fixture": "matrix",
"kind": "registration",
"seam": "registerChannel",
"seam": "defineBundledChannelEntry",
"status": "ready",
"blocker": null,
"assertions": [
"channel id is stable",
"inbound/outbound envelope shape is captured",
"sender metadata is preserved"
"registration arguments are captured"
],
"syntheticArguments": [
{}
],
"execution": {
"mode": "metadata-only",
"callableProperties": [],
"reason": "bundled channel entry metadata is captured before channel runtime execution"
},
"source": "plugins/matrix/.crabpot-package/index.ts:36"
},
{
"id": "registration.definePluginEntry:matrix:plugins-matrix-crabpot-package-cli-metadata-ts-6",
"fixture": "matrix",
"kind": "registration",
"seam": "definePluginEntry",
"status": "ready",
"blocker": null,
"assertions": [
"entrypoint register function is callable",
"entrypoint metadata is preserved"
],
"syntheticArguments": [
{
"id": "fixture-channel",
"send": "function",
"receive": "function"
"id": "fixture-plugin",
"register": "function"
}
],
"execution": {
"mode": "channel-opt-in",
"mode": "metadata-only",
"callableProperties": [],
"reason": "entry wrapper metadata is captured before plugin runtime execution"
},
"source": "plugins/matrix/.crabpot-package/cli-metadata.ts:6"
},
{
"id": "registration.registerCli:matrix:plugins-matrix-crabpot-package-src-cli-metadata-ts-4",
"fixture": "matrix",
"kind": "registration",
"seam": "registerCli",
"status": "ready",
"blocker": null,
"assertions": [
"command name is stable",
"argument schema is captured"
],
"syntheticArguments": [
{
"name": "fixture-command",
"args": [
{
"name": "input",
"type": "string"
}
]
}
],
"execution": {
"mode": "direct",
"callableProperties": [
"send",
"sendMessage",
"receive",
"handleMessage"
],
"option": "includeChannelRuntime"
"handler",
"run",
"execute"
]
},
"source": "plugins/matrix/.crabpot-package/src/cli-metadata.ts:4"
},
{
"id": "registration.registerGatewayMethod:matrix:plugins-matrix-crabpot-package-index-ts-18",
"fixture": "matrix",
"kind": "registration",
"seam": "registerGatewayMethod",
"status": "ready",
"blocker": null,
"assertions": [
"method name is stable",
"request and response schema are captured"
],
"syntheticArguments": [
{
"name": "fixture.gateway.method",
"inputSchema": {
"type": "object"
},
"handler": "function"
}
],
"execution": {
"mode": "direct",
"callableProperties": [
"handler",
"run",
"execute",
"invoke"
]
},
"source": "plugins/matrix/.crabpot-package/index.ts:18"
},
{
"id": "registration.registerGatewayMethod:matrix:plugins-matrix-crabpot-package-index-ts-23",
"fixture": "matrix",
"kind": "registration",
"seam": "registerGatewayMethod",
"status": "ready",
"blocker": null,
"assertions": [
"method name is stable",
"request and response schema are captured"
],
"syntheticArguments": [
{
"name": "fixture.gateway.method",
"inputSchema": {
"type": "object"
},
"handler": "function"
}
],
"execution": {
"mode": "direct",
"callableProperties": [
"handler",
"run",
"execute",
"invoke"
]
},
"source": "plugins/matrix/.crabpot-package/index.ts:23"
},
{
"id": "registration.registerGatewayMethod:matrix:plugins-matrix-crabpot-package-index-ts-28",
"fixture": "matrix",
"kind": "registration",
"seam": "registerGatewayMethod",
"status": "ready",
"blocker": null,
"assertions": [
"method name is stable",
"request and response schema are captured"
],
"syntheticArguments": [
{
"name": "fixture.gateway.method",
"inputSchema": {
"type": "object"
},
"handler": "function"
}
],
"execution": {
"mode": "direct",
"callableProperties": [
"handler",
"run",
"execute",
"invoke"
]
},
"source": "plugins/matrix/.crabpot-package/index.ts:28"
},
{
"id": "registration.createChatChannelPlugin:msteams:plugins-msteams-crabpot-package-dist-channel-BNxPm8L-js-379",
"fixture": "msteams",
@ -7122,35 +7329,80 @@
"source": "plugins/twitch/.crabpot-package/dist/index.js:3"
},
{
"id": "registration.registerChannel:mattermost:plugins-mattermost-crabpot-package-index-ts-13",
"id": "registration.createChatChannelPlugin:mattermost:plugins-mattermost-crabpot-package-src-channel-ts-263",
"fixture": "mattermost",
"kind": "registration",
"seam": "registerChannel",
"seam": "createChatChannelPlugin",
"status": "ready",
"blocker": null,
"assertions": [
"channel id is stable",
"inbound/outbound envelope shape is captured",
"sender metadata is preserved"
"channel plugin id is stable",
"channel factory metadata is captured"
],
"syntheticArguments": [
{
"id": "fixture-channel",
"send": "function",
"receive": "function"
"base": {
"id": "fixture-channel"
},
"outbound": {
"sendText": "function"
}
}
],
"execution": {
"mode": "channel-opt-in",
"callableProperties": [
"send",
"sendMessage",
"receive",
"handleMessage"
],
"option": "includeChannelRuntime"
"mode": "metadata-only",
"callableProperties": [],
"reason": "channel plugin factory metadata is captured before channel runtime execution"
},
"source": "plugins/mattermost/.crabpot-package/index.ts:13"
"source": "plugins/mattermost/.crabpot-package/src/channel.ts:263"
},
{
"id": "registration.defineBundledChannelEntry:mattermost:plugins-mattermost-crabpot-package-index-ts-15",
"fixture": "mattermost",
"kind": "registration",
"seam": "defineBundledChannelEntry",
"status": "ready",
"blocker": null,
"assertions": [
"registration arguments are captured"
],
"syntheticArguments": [
{}
],
"execution": {
"mode": "metadata-only",
"callableProperties": [],
"reason": "bundled channel entry metadata is captured before channel runtime execution"
},
"source": "plugins/mattermost/.crabpot-package/index.ts:15"
},
{
"id": "registration.registerHttpRoute:mattermost:plugins-mattermost-crabpot-package-src-mattermost-slash-state-ts-396",
"fixture": "mattermost",
"kind": "registration",
"seam": "registerHttpRoute",
"status": "ready",
"blocker": null,
"assertions": [
"route method and path are captured",
"auth policy metadata is captured"
],
"syntheticArguments": [
{
"method": "POST",
"path": "/fixture/probe",
"handler": "function"
}
],
"execution": {
"mode": "direct",
"callableProperties": [
"handler",
"run",
"execute"
]
},
"source": "plugins/mattermost/.crabpot-package/src/mattermost/slash-state.ts:396"
},
{
"id": "registration.createChatChannelPlugin:synology-chat:plugins-synology-chat-crabpot-package-dist-channel-BYl2GyR-js-1065",

View File

@ -7,14 +7,14 @@ Generated: deterministic
| Metric | Value |
| ------------------- | ----- |
| Fixtures | 57 |
| Probes | 411 |
| Hook probes | 95 |
| Registration probes | 316 |
| Ready | 411 |
| Probes | 421 |
| Hook probes | 98 |
| Registration probes | 323 |
| Ready | 421 |
| Blocked | 0 |
| Direct execution | 161 |
| Opt-in execution | 32 |
| Metadata-only | 123 |
| Direct execution | 166 |
| Opt-in execution | 30 |
| Metadata-only | 127 |
## Probe Inventory
@ -96,6 +96,9 @@ Generated: deterministic
| discord | hook | subagent_delivery_target | ready | hook-direct | plugins/discord/.crabpot-package/dist/subagent-hooks-api.js:16 | target routing result is preserved; parent/subagent metadata are present |
| discord | hook | subagent_ended | ready | hook-direct | plugins/discord/.crabpot-package/dist/subagent-hooks-api.js:12 | subagent completion payload is preserved; status metadata is present |
| discord | hook | subagent_spawning | ready | hook-direct | plugins/discord/.crabpot-package/dist/subagent-hooks-api.js:8 | hook payload and return value are captured |
| matrix | hook | subagent_delivery_target | ready | hook-direct | plugins/matrix/.crabpot-package/subagent-hooks-api.ts:21 | target routing result is preserved; parent/subagent metadata are present |
| matrix | hook | subagent_ended | ready | hook-direct | plugins/matrix/.crabpot-package/subagent-hooks-api.ts:17 | subagent completion payload is preserved; status metadata is present |
| matrix | hook | subagent_spawning | ready | hook-direct | plugins/matrix/.crabpot-package/subagent-hooks-api.ts:13 | hook payload and return value are captured |
| feishu | hook | subagent_delivery_target | ready | hook-direct | plugins/feishu/.crabpot-package/dist/subagent-hooks-api.js:13 | target routing result is preserved; parent/subagent metadata are present |
| feishu | hook | subagent_ended | ready | hook-direct | plugins/feishu/.crabpot-package/dist/subagent-hooks-api.js:17 | subagent completion payload is preserved; status metadata is present |
| feishu | hook | subagent_spawning | ready | hook-direct | plugins/feishu/.crabpot-package/dist/subagent-hooks-api.js:9 | hook payload and return value are captured |
@ -255,7 +258,12 @@ Generated: deterministic
| discord | registration | defineBundledChannelEntry | ready | metadata-only | plugins/discord/.crabpot-package/dist/index.js:4 | registration arguments are captured |
| lobster | registration | definePluginEntry | ready | metadata-only | plugins/lobster/.crabpot-package/dist/index.js:642 | entrypoint register function is callable; entrypoint metadata is preserved |
| lobster | registration | registerTool | ready | direct | plugins/lobster/.crabpot-package/dist/index.js:647 | tool name is stable; input schema is captured; result shape metadata is captured |
| matrix | registration | registerChannel | ready | channel-opt-in | plugins/matrix/.crabpot-package/index.ts:18 | channel id is stable; inbound/outbound envelope shape is captured; sender metadata is preserved |
| matrix | registration | defineBundledChannelEntry | ready | metadata-only | plugins/matrix/.crabpot-package/index.ts:36 | registration arguments are captured |
| matrix | registration | definePluginEntry | ready | metadata-only | plugins/matrix/.crabpot-package/cli-metadata.ts:6 | entrypoint register function is callable; entrypoint metadata is preserved |
| matrix | registration | registerCli | ready | direct | plugins/matrix/.crabpot-package/src/cli-metadata.ts:4 | command name is stable; argument schema is captured |
| matrix | registration | registerGatewayMethod | ready | direct | plugins/matrix/.crabpot-package/index.ts:18 | method name is stable; request and response schema are captured |
| matrix | registration | registerGatewayMethod | ready | direct | plugins/matrix/.crabpot-package/index.ts:23 | method name is stable; request and response schema are captured |
| matrix | registration | registerGatewayMethod | ready | direct | plugins/matrix/.crabpot-package/index.ts:28 | method name is stable; request and response schema are captured |
| msteams | registration | createChatChannelPlugin | ready | metadata-only | plugins/msteams/.crabpot-package/dist/channel-_BNxPm8L.js:379 | channel plugin id is stable; channel factory metadata is captured |
| msteams | registration | defineBundledChannelEntry | ready | metadata-only | plugins/msteams/.crabpot-package/dist/index.js:3 | registration arguments are captured |
| nextcloud-talk | registration | createChatChannelPlugin | ready | metadata-only | plugins/nextcloud-talk/.crabpot-package/dist/channel-BVVRsVr5.js:1678 | channel plugin id is stable; channel factory metadata is captured |
@ -299,7 +307,9 @@ Generated: deterministic
| tlon | registration | defineBundledChannelEntry | ready | metadata-only | plugins/tlon/.crabpot-package/dist/index.js:3 | registration arguments are captured |
| twitch | registration | createChatChannelPlugin | ready | metadata-only | plugins/twitch/.crabpot-package/dist/plugin-BQX9GiIn.js:762 | channel plugin id is stable; channel factory metadata is captured |
| twitch | registration | defineBundledChannelEntry | ready | metadata-only | plugins/twitch/.crabpot-package/dist/index.js:3 | registration arguments are captured |
| mattermost | registration | registerChannel | ready | channel-opt-in | plugins/mattermost/.crabpot-package/index.ts:13 | channel id is stable; inbound/outbound envelope shape is captured; sender metadata is preserved |
| mattermost | registration | createChatChannelPlugin | ready | metadata-only | plugins/mattermost/.crabpot-package/src/channel.ts:263 | channel plugin id is stable; channel factory metadata is captured |
| mattermost | registration | defineBundledChannelEntry | ready | metadata-only | plugins/mattermost/.crabpot-package/index.ts:15 | registration arguments are captured |
| mattermost | registration | registerHttpRoute | ready | direct | plugins/mattermost/.crabpot-package/src/mattermost/slash-state.ts:396 | route method and path are captured; auth policy metadata is captured |
| synology-chat | registration | createChatChannelPlugin | ready | metadata-only | plugins/synology-chat/.crabpot-package/dist/channel-BYl2GyR_.js:1065 | channel plugin id is stable; channel factory metadata is captured |
| synology-chat | registration | defineBundledChannelEntry | ready | metadata-only | plugins/synology-chat/.crabpot-package/dist/index.js:3 | registration arguments are captured |
| brave-plugin | registration | definePluginEntry | ready | metadata-only | plugins/brave-plugin/.crabpot-package/dist/index.js:4 | entrypoint register function is callable; entrypoint metadata is preserved |

View File

@ -11,17 +11,17 @@
},
"summary": {
"fixtureCount": 57,
"entrypointCount": 101,
"installStepCount": 40,
"auditStepCount": 40,
"entrypointCount": 103,
"installStepCount": 43,
"auditStepCount": 43,
"buildStepCount": 11,
"pruneDevWorkspaceDependencyStepCount": 19,
"artifactStepCount": 101,
"captureStepCount": 101,
"syntheticProbeStepCount": 101,
"targetOpenClawLinkStepCount": 87,
"tsLoaderEntrypointCount": 23,
"jitiAlternativeCount": 23,
"pruneDevWorkspaceDependencyStepCount": 23,
"artifactStepCount": 103,
"captureStepCount": 103,
"syntheticProbeStepCount": 103,
"targetOpenClawLinkStepCount": 91,
"tsLoaderEntrypointCount": 25,
"jitiAlternativeCount": 25,
"missingBuildScriptCount": 0,
"sdkAliasRequiredCount": 3
},
@ -2184,6 +2184,7 @@
"capture-shim",
"dependency-install",
"synthetic-probes",
"target-openclaw-link",
"ts-loader"
],
"blockers": [
@ -2195,7 +2196,7 @@
{
"code": "dependency-install-required",
"message": "package declares runtime dependencies that must be installed before cold import",
"evidence": "@mariozechner/pi-agent-core, @matrix-org/matrix-sdk-crypto-nodejs, @vector-im/matrix-bot-sdk, markdown-it, music-metadata, zod"
"evidence": "@matrix-org/matrix-sdk-crypto-nodejs, @matrix-org/matrix-sdk-crypto-wasm, fake-indexeddb, markdown-it, matrix-js-sdk, music-metadata, typebox"
}
],
"steps": [
@ -2211,6 +2212,18 @@
"cwd": ".",
"reason": "create a stable result directory for capture and synthetic probe artifacts"
},
{
"kind": "link-openclaw",
"command": "npm pkg set dependencies.openclaw=\"file:../../../openclaw\"",
"cwd": ".crabpot/workspaces/matrix",
"reason": "link the plugin's openclaw peer dependency to the target checkout under test"
},
{
"kind": "prune-dev-workspace-deps",
"command": "node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js",
"cwd": ".crabpot/workspaces/matrix",
"reason": "remove workspace: devDependencies from the isolated runtime install; the mock SDK supplies OpenClaw host imports"
},
{
"kind": "install",
"command": "npm install --ignore-scripts",
@ -2239,6 +2252,96 @@
"reason": "invoke retained hook and registration handlers with synthetic payloads"
}
]
},
{
"id": "cold-import.setupEntry:matrix:plugins-matrix-crabpot-package-setup-entry-ts",
"fixture": "matrix",
"packagePath": "plugins/matrix/.crabpot-package/package.json",
"packageName": "@openclaw/matrix",
"entrypoint": "plugins/matrix/.crabpot-package/setup-entry.ts",
"status": "ts-loader-required",
"packageManager": "npm",
"lockfile": "plugins/matrix/package-lock.json",
"loaderStrategy": {
"source": "typescript-source",
"primary": "tsx",
"alternatives": [
"jiti"
],
"reason": "TypeScript entrypoints are currently planned with tsx and tracked with a Jiti-compatible fallback for OpenClaw loader parity."
},
"requiredCapabilities": [
"capture-shim",
"dependency-install",
"synthetic-probes",
"target-openclaw-link",
"ts-loader"
],
"blockers": [
{
"code": "ts-loader-required",
"message": "entrypoint is TypeScript source and needs a loader or build step before Node cold import",
"evidence": "plugins/matrix/.crabpot-package/setup-entry.ts"
},
{
"code": "dependency-install-required",
"message": "package declares runtime dependencies that must be installed before cold import",
"evidence": "@matrix-org/matrix-sdk-crypto-nodejs, @matrix-org/matrix-sdk-crypto-wasm, fake-indexeddb, markdown-it, matrix-js-sdk, music-metadata, typebox"
}
],
"steps": [
{
"kind": "prepare",
"command": "mkdir -p .crabpot/workspaces/matrix && rsync -a --delete plugins/matrix/.crabpot-package/ .crabpot/workspaces/matrix/",
"cwd": ".",
"reason": "copy fixture package into an isolated mutable workspace"
},
{
"kind": "prepare-artifacts",
"command": "mkdir -p .crabpot/results/matrix",
"cwd": ".",
"reason": "create a stable result directory for capture and synthetic probe artifacts"
},
{
"kind": "link-openclaw",
"command": "npm pkg set dependencies.openclaw=\"file:../../../openclaw\"",
"cwd": ".crabpot/workspaces/matrix",
"reason": "link the plugin's openclaw peer dependency to the target checkout under test"
},
{
"kind": "prune-dev-workspace-deps",
"command": "node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js",
"cwd": ".crabpot/workspaces/matrix",
"reason": "remove workspace: devDependencies from the isolated runtime install; the mock SDK supplies OpenClaw host imports"
},
{
"kind": "install",
"command": "npm install --ignore-scripts",
"cwd": ".crabpot/workspaces/matrix",
"reason": "install runtime dependencies without mutating the pinned submodule"
},
{
"kind": "audit",
"command": "npm audit --json > ../../results/matrix/package-audit.json || true",
"cwd": ".crabpot/workspaces/matrix",
"artifactPath": ".crabpot/results/matrix/package-audit.json",
"reason": "capture package-manager dependency audit metadata as warning-only plugin upstream risk"
},
{
"kind": "capture",
"command": "CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./setup-entry.ts --mock-sdk --output ../../results/matrix/cold-import-setupEntry-matrix-plugins-matrix-crabpot-package-setup-entry-ts.capture.json",
"cwd": ".crabpot/workspaces/matrix",
"artifactPath": ".crabpot/results/matrix/cold-import-setupEntry-matrix-plugins-matrix-crabpot-package-setup-entry-ts.capture.json",
"reason": "cold import the entrypoint against the capture shim"
},
{
"kind": "synthetic-probe",
"command": "CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./setup-entry.ts --mock-sdk --output ../../results/matrix/cold-import-setupEntry-matrix-plugins-matrix-crabpot-package-setup-entry-ts.synthetic.json",
"cwd": ".crabpot/workspaces/matrix",
"artifactPath": ".crabpot/results/matrix/cold-import-setupEntry-matrix-plugins-matrix-crabpot-package-setup-entry-ts.synthetic.json",
"reason": "invoke retained hook and registration handlers with synthetic payloads"
}
]
}
]
},
@ -4101,7 +4204,9 @@
},
"requiredCapabilities": [
"capture-shim",
"dependency-install",
"synthetic-probes",
"target-openclaw-link",
"ts-loader"
],
"blockers": [
@ -4109,6 +4214,11 @@
"code": "ts-loader-required",
"message": "entrypoint is TypeScript source and needs a loader or build step before Node cold import",
"evidence": "plugins/mattermost/.crabpot-package/index.ts"
},
{
"code": "dependency-install-required",
"message": "package declares runtime dependencies that must be installed before cold import",
"evidence": "ws"
}
],
"steps": [
@ -4124,6 +4234,31 @@
"cwd": ".",
"reason": "create a stable result directory for capture and synthetic probe artifacts"
},
{
"kind": "link-openclaw",
"command": "npm pkg set dependencies.openclaw=\"file:../../../openclaw\"",
"cwd": ".crabpot/workspaces/mattermost",
"reason": "link the plugin's openclaw peer dependency to the target checkout under test"
},
{
"kind": "prune-dev-workspace-deps",
"command": "node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js",
"cwd": ".crabpot/workspaces/mattermost",
"reason": "remove workspace: devDependencies from the isolated runtime install; the mock SDK supplies OpenClaw host imports"
},
{
"kind": "install",
"command": "npm install --ignore-scripts",
"cwd": ".crabpot/workspaces/mattermost",
"reason": "install runtime dependencies without mutating the pinned submodule"
},
{
"kind": "audit",
"command": "npm audit --json > ../../results/mattermost/package-audit.json || true",
"cwd": ".crabpot/workspaces/mattermost",
"artifactPath": ".crabpot/results/mattermost/package-audit.json",
"reason": "capture package-manager dependency audit metadata as warning-only plugin upstream risk"
},
{
"kind": "capture",
"command": "CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./index.ts --mock-sdk --output ../../results/mattermost/cold-import-extension-mattermost-plugins-mattermost-crabpot-package-index-ts.capture.json",
@ -4139,6 +4274,96 @@
"reason": "invoke retained hook and registration handlers with synthetic payloads"
}
]
},
{
"id": "cold-import.setupEntry:mattermost:plugins-mattermost-crabpot-package-setup-entry-ts",
"fixture": "mattermost",
"packagePath": "plugins/mattermost/.crabpot-package/package.json",
"packageName": "@openclaw/mattermost",
"entrypoint": "plugins/mattermost/.crabpot-package/setup-entry.ts",
"status": "ts-loader-required",
"packageManager": "npm",
"lockfile": "plugins/mattermost/package-lock.json",
"loaderStrategy": {
"source": "typescript-source",
"primary": "tsx",
"alternatives": [
"jiti"
],
"reason": "TypeScript entrypoints are currently planned with tsx and tracked with a Jiti-compatible fallback for OpenClaw loader parity."
},
"requiredCapabilities": [
"capture-shim",
"dependency-install",
"synthetic-probes",
"target-openclaw-link",
"ts-loader"
],
"blockers": [
{
"code": "ts-loader-required",
"message": "entrypoint is TypeScript source and needs a loader or build step before Node cold import",
"evidence": "plugins/mattermost/.crabpot-package/setup-entry.ts"
},
{
"code": "dependency-install-required",
"message": "package declares runtime dependencies that must be installed before cold import",
"evidence": "ws"
}
],
"steps": [
{
"kind": "prepare",
"command": "mkdir -p .crabpot/workspaces/mattermost && rsync -a --delete plugins/mattermost/.crabpot-package/ .crabpot/workspaces/mattermost/",
"cwd": ".",
"reason": "copy fixture package into an isolated mutable workspace"
},
{
"kind": "prepare-artifacts",
"command": "mkdir -p .crabpot/results/mattermost",
"cwd": ".",
"reason": "create a stable result directory for capture and synthetic probe artifacts"
},
{
"kind": "link-openclaw",
"command": "npm pkg set dependencies.openclaw=\"file:../../../openclaw\"",
"cwd": ".crabpot/workspaces/mattermost",
"reason": "link the plugin's openclaw peer dependency to the target checkout under test"
},
{
"kind": "prune-dev-workspace-deps",
"command": "node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js",
"cwd": ".crabpot/workspaces/mattermost",
"reason": "remove workspace: devDependencies from the isolated runtime install; the mock SDK supplies OpenClaw host imports"
},
{
"kind": "install",
"command": "npm install --ignore-scripts",
"cwd": ".crabpot/workspaces/mattermost",
"reason": "install runtime dependencies without mutating the pinned submodule"
},
{
"kind": "audit",
"command": "npm audit --json > ../../results/mattermost/package-audit.json || true",
"cwd": ".crabpot/workspaces/mattermost",
"artifactPath": ".crabpot/results/mattermost/package-audit.json",
"reason": "capture package-manager dependency audit metadata as warning-only plugin upstream risk"
},
{
"kind": "capture",
"command": "CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./setup-entry.ts --mock-sdk --output ../../results/mattermost/cold-import-setupEntry-mattermost-plugins-mattermost-crabpot-package-setup-entry-ts.capture.json",
"cwd": ".crabpot/workspaces/mattermost",
"artifactPath": ".crabpot/results/mattermost/cold-import-setupEntry-mattermost-plugins-mattermost-crabpot-package-setup-entry-ts.capture.json",
"reason": "cold import the entrypoint against the capture shim"
},
{
"kind": "synthetic-probe",
"command": "CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./setup-entry.ts --mock-sdk --output ../../results/mattermost/cold-import-setupEntry-mattermost-plugins-mattermost-crabpot-package-setup-entry-ts.synthetic.json",
"cwd": ".crabpot/workspaces/mattermost",
"artifactPath": ".crabpot/results/mattermost/cold-import-setupEntry-mattermost-plugins-mattermost-crabpot-package-setup-entry-ts.synthetic.json",
"reason": "invoke retained hook and registration handlers with synthetic payloads"
}
]
}
]
},

View File

@ -9,17 +9,17 @@ Opt-in: CRABPOT_EXECUTE_ISOLATED=1
| Metric | Value |
| ------------------------------------ | ----- |
| Fixtures | 57 |
| Entrypoints | 101 |
| Artifact dirs | 101 |
| Install steps | 40 |
| Audit steps | 40 |
| Prune dev workspace dependency steps | 19 |
| Entrypoints | 103 |
| Artifact dirs | 103 |
| Install steps | 43 |
| Audit steps | 43 |
| Prune dev workspace dependency steps | 23 |
| Build steps | 11 |
| Capture steps | 101 |
| Synthetic probe steps | 101 |
| Target OpenClaw link steps | 87 |
| TypeScript loader entrypoints | 23 |
| Jiti fallback candidates | 23 |
| Capture steps | 103 |
| Synthetic probe steps | 103 |
| Target OpenClaw link steps | 91 |
| TypeScript loader entrypoints | 25 |
| Jiti fallback candidates | 25 |
| Missing build scripts | 0 |
| SDK alias required | 3 |
@ -56,7 +56,8 @@ Opt-in: CRABPOT_EXECUTE_ISOLATED=1
| discord | npm | missing | node | plugins/discord/.crabpot-package/setup-entry.ts | capture-shim, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/discord && rsync -a --delete plugins/discord/.crabpot-package/ .crabpot/workspaces/discord/; prepare-artifacts: mkdir -p .crabpot/results/discord; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./setup-entry.ts --mock-sdk --output ../../results/discord/cold-import-setupEntry-discord-plugins-discord-crabpot-package-setup-entry-ts.capture.json -> .crabpot/results/discord/cold-import-setupEntry-discord-plugins-discord-crabpot-package-setup-entry-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./setup-entry.ts --mock-sdk --output ../../results/discord/cold-import-setupEntry-discord-plugins-discord-crabpot-package-setup-entry-ts.synthetic.json -> .crabpot/results/discord/cold-import-setupEntry-discord-plugins-discord-crabpot-package-setup-entry-ts.synthetic.json |
| lobster | npm | missing | node | plugins/lobster/.crabpot-package/index.ts | capture-shim, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/lobster && rsync -a --delete plugins/lobster/.crabpot-package/ .crabpot/workspaces/lobster/; prepare-artifacts: mkdir -p .crabpot/results/lobster; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./index.ts --mock-sdk --output ../../results/lobster/cold-import-extension-lobster-plugins-lobster-crabpot-package-index-ts.capture.json -> .crabpot/results/lobster/cold-import-extension-lobster-plugins-lobster-crabpot-package-index-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./index.ts --mock-sdk --output ../../results/lobster/cold-import-extension-lobster-plugins-lobster-crabpot-package-index-ts.synthetic.json -> .crabpot/results/lobster/cold-import-extension-lobster-plugins-lobster-crabpot-package-index-ts.synthetic.json |
| lobster | npm | dependency-install-required | node | plugins/lobster/.crabpot-package/dist/index.js | capture-shim, dependency-install, side-effect-sandbox, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/lobster && rsync -a --delete plugins/lobster/.crabpot-package/ .crabpot/workspaces/lobster/; prepare-artifacts: mkdir -p .crabpot/results/lobster; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; prune-dev-workspace-deps: node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js; install: npm install --ignore-scripts; audit: npm audit --json > ../../results/lobster/package-audit.json || true -> .crabpot/results/lobster/package-audit.json; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./dist/index.js --mock-sdk --output ../../results/lobster/cold-import-runtimeExtension-lobster-plugins-lobster-crabpot-package-dist-index-js.capture.json -> .crabpot/results/lobster/cold-import-runtimeExtension-lobster-plugins-lobster-crabpot-package-dist-index-js.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./dist/index.js --mock-sdk --output ../../results/lobster/cold-import-runtimeExtension-lobster-plugins-lobster-crabpot-package-dist-index-js.synthetic.json -> .crabpot/results/lobster/cold-import-runtimeExtension-lobster-plugins-lobster-crabpot-package-dist-index-js.synthetic.json |
| matrix | npm | ts-loader-required | tsx (+jiti) | plugins/matrix/.crabpot-package/index.ts | capture-shim, dependency-install, synthetic-probes, ts-loader | prepare: mkdir -p .crabpot/workspaces/matrix && rsync -a --delete plugins/matrix/.crabpot-package/ .crabpot/workspaces/matrix/; prepare-artifacts: mkdir -p .crabpot/results/matrix; install: npm install --ignore-scripts; audit: npm audit --json > ../../results/matrix/package-audit.json || true -> .crabpot/results/matrix/package-audit.json; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./index.ts --mock-sdk --output ../../results/matrix/cold-import-extension-matrix-plugins-matrix-crabpot-package-index-ts.capture.json -> .crabpot/results/matrix/cold-import-extension-matrix-plugins-matrix-crabpot-package-index-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./index.ts --mock-sdk --output ../../results/matrix/cold-import-extension-matrix-plugins-matrix-crabpot-package-index-ts.synthetic.json -> .crabpot/results/matrix/cold-import-extension-matrix-plugins-matrix-crabpot-package-index-ts.synthetic.json |
| matrix | npm | ts-loader-required | tsx (+jiti) | plugins/matrix/.crabpot-package/index.ts | capture-shim, dependency-install, synthetic-probes, target-openclaw-link, ts-loader | prepare: mkdir -p .crabpot/workspaces/matrix && rsync -a --delete plugins/matrix/.crabpot-package/ .crabpot/workspaces/matrix/; prepare-artifacts: mkdir -p .crabpot/results/matrix; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; prune-dev-workspace-deps: node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js; install: npm install --ignore-scripts; audit: npm audit --json > ../../results/matrix/package-audit.json || true -> .crabpot/results/matrix/package-audit.json; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./index.ts --mock-sdk --output ../../results/matrix/cold-import-extension-matrix-plugins-matrix-crabpot-package-index-ts.capture.json -> .crabpot/results/matrix/cold-import-extension-matrix-plugins-matrix-crabpot-package-index-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./index.ts --mock-sdk --output ../../results/matrix/cold-import-extension-matrix-plugins-matrix-crabpot-package-index-ts.synthetic.json -> .crabpot/results/matrix/cold-import-extension-matrix-plugins-matrix-crabpot-package-index-ts.synthetic.json |
| matrix | npm | ts-loader-required | tsx (+jiti) | plugins/matrix/.crabpot-package/setup-entry.ts | capture-shim, dependency-install, synthetic-probes, target-openclaw-link, ts-loader | prepare: mkdir -p .crabpot/workspaces/matrix && rsync -a --delete plugins/matrix/.crabpot-package/ .crabpot/workspaces/matrix/; prepare-artifacts: mkdir -p .crabpot/results/matrix; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; prune-dev-workspace-deps: node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js; install: npm install --ignore-scripts; audit: npm audit --json > ../../results/matrix/package-audit.json || true -> .crabpot/results/matrix/package-audit.json; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./setup-entry.ts --mock-sdk --output ../../results/matrix/cold-import-setupEntry-matrix-plugins-matrix-crabpot-package-setup-entry-ts.capture.json -> .crabpot/results/matrix/cold-import-setupEntry-matrix-plugins-matrix-crabpot-package-setup-entry-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./setup-entry.ts --mock-sdk --output ../../results/matrix/cold-import-setupEntry-matrix-plugins-matrix-crabpot-package-setup-entry-ts.synthetic.json -> .crabpot/results/matrix/cold-import-setupEntry-matrix-plugins-matrix-crabpot-package-setup-entry-ts.synthetic.json |
| msteams | npm | missing | node | plugins/msteams/.crabpot-package/index.ts | capture-shim, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/msteams && rsync -a --delete plugins/msteams/.crabpot-package/ .crabpot/workspaces/msteams/; prepare-artifacts: mkdir -p .crabpot/results/msteams; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./index.ts --mock-sdk --output ../../results/msteams/cold-import-extension-msteams-plugins-msteams-crabpot-package-index-ts.capture.json -> .crabpot/results/msteams/cold-import-extension-msteams-plugins-msteams-crabpot-package-index-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./index.ts --mock-sdk --output ../../results/msteams/cold-import-extension-msteams-plugins-msteams-crabpot-package-index-ts.synthetic.json -> .crabpot/results/msteams/cold-import-extension-msteams-plugins-msteams-crabpot-package-index-ts.synthetic.json |
| msteams | npm | dependency-install-required | node | plugins/msteams/.crabpot-package/dist/index.js | capture-shim, dependency-install, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/msteams && rsync -a --delete plugins/msteams/.crabpot-package/ .crabpot/workspaces/msteams/; prepare-artifacts: mkdir -p .crabpot/results/msteams; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; prune-dev-workspace-deps: node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js; install: npm install --ignore-scripts; audit: npm audit --json > ../../results/msteams/package-audit.json || true -> .crabpot/results/msteams/package-audit.json; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./dist/index.js --mock-sdk --output ../../results/msteams/cold-import-runtimeExtension-msteams-plugins-msteams-crabpot-package-dist-index-js.capture.json -> .crabpot/results/msteams/cold-import-runtimeExtension-msteams-plugins-msteams-crabpot-package-dist-index-js.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./dist/index.js --mock-sdk --output ../../results/msteams/cold-import-runtimeExtension-msteams-plugins-msteams-crabpot-package-dist-index-js.synthetic.json -> .crabpot/results/msteams/cold-import-runtimeExtension-msteams-plugins-msteams-crabpot-package-dist-index-js.synthetic.json |
| msteams | npm | missing | node | plugins/msteams/.crabpot-package/setup-entry.ts | capture-shim, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/msteams && rsync -a --delete plugins/msteams/.crabpot-package/ .crabpot/workspaces/msteams/; prepare-artifacts: mkdir -p .crabpot/results/msteams; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./setup-entry.ts --mock-sdk --output ../../results/msteams/cold-import-setupEntry-msteams-plugins-msteams-crabpot-package-setup-entry-ts.capture.json -> .crabpot/results/msteams/cold-import-setupEntry-msteams-plugins-msteams-crabpot-package-setup-entry-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./setup-entry.ts --mock-sdk --output ../../results/msteams/cold-import-setupEntry-msteams-plugins-msteams-crabpot-package-setup-entry-ts.synthetic.json -> .crabpot/results/msteams/cold-import-setupEntry-msteams-plugins-msteams-crabpot-package-setup-entry-ts.synthetic.json |
@ -83,7 +84,8 @@ Opt-in: CRABPOT_EXECUTE_ISOLATED=1
| twitch | npm | missing | node | plugins/twitch/.crabpot-package/index.ts | capture-shim, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/twitch && rsync -a --delete plugins/twitch/.crabpot-package/ .crabpot/workspaces/twitch/; prepare-artifacts: mkdir -p .crabpot/results/twitch; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./index.ts --mock-sdk --output ../../results/twitch/cold-import-extension-twitch-plugins-twitch-crabpot-package-index-ts.capture.json -> .crabpot/results/twitch/cold-import-extension-twitch-plugins-twitch-crabpot-package-index-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./index.ts --mock-sdk --output ../../results/twitch/cold-import-extension-twitch-plugins-twitch-crabpot-package-index-ts.synthetic.json -> .crabpot/results/twitch/cold-import-extension-twitch-plugins-twitch-crabpot-package-index-ts.synthetic.json |
| twitch | npm | dependency-install-required | node | plugins/twitch/.crabpot-package/dist/index.js | capture-shim, dependency-install, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/twitch && rsync -a --delete plugins/twitch/.crabpot-package/ .crabpot/workspaces/twitch/; prepare-artifacts: mkdir -p .crabpot/results/twitch; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; prune-dev-workspace-deps: node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js; install: npm install --ignore-scripts; audit: npm audit --json > ../../results/twitch/package-audit.json || true -> .crabpot/results/twitch/package-audit.json; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./dist/index.js --mock-sdk --output ../../results/twitch/cold-import-runtimeExtension-twitch-plugins-twitch-crabpot-package-dist-index-js.capture.json -> .crabpot/results/twitch/cold-import-runtimeExtension-twitch-plugins-twitch-crabpot-package-dist-index-js.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./dist/index.js --mock-sdk --output ../../results/twitch/cold-import-runtimeExtension-twitch-plugins-twitch-crabpot-package-dist-index-js.synthetic.json -> .crabpot/results/twitch/cold-import-runtimeExtension-twitch-plugins-twitch-crabpot-package-dist-index-js.synthetic.json |
| twitch | npm | missing | node | plugins/twitch/.crabpot-package/setup-entry.ts | capture-shim, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/twitch && rsync -a --delete plugins/twitch/.crabpot-package/ .crabpot/workspaces/twitch/; prepare-artifacts: mkdir -p .crabpot/results/twitch; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./setup-entry.ts --mock-sdk --output ../../results/twitch/cold-import-setupEntry-twitch-plugins-twitch-crabpot-package-setup-entry-ts.capture.json -> .crabpot/results/twitch/cold-import-setupEntry-twitch-plugins-twitch-crabpot-package-setup-entry-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./setup-entry.ts --mock-sdk --output ../../results/twitch/cold-import-setupEntry-twitch-plugins-twitch-crabpot-package-setup-entry-ts.synthetic.json -> .crabpot/results/twitch/cold-import-setupEntry-twitch-plugins-twitch-crabpot-package-setup-entry-ts.synthetic.json |
| mattermost | npm | ts-loader-required | tsx (+jiti) | plugins/mattermost/.crabpot-package/index.ts | capture-shim, synthetic-probes, ts-loader | prepare: mkdir -p .crabpot/workspaces/mattermost && rsync -a --delete plugins/mattermost/.crabpot-package/ .crabpot/workspaces/mattermost/; prepare-artifacts: mkdir -p .crabpot/results/mattermost; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./index.ts --mock-sdk --output ../../results/mattermost/cold-import-extension-mattermost-plugins-mattermost-crabpot-package-index-ts.capture.json -> .crabpot/results/mattermost/cold-import-extension-mattermost-plugins-mattermost-crabpot-package-index-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./index.ts --mock-sdk --output ../../results/mattermost/cold-import-extension-mattermost-plugins-mattermost-crabpot-package-index-ts.synthetic.json -> .crabpot/results/mattermost/cold-import-extension-mattermost-plugins-mattermost-crabpot-package-index-ts.synthetic.json |
| mattermost | npm | ts-loader-required | tsx (+jiti) | plugins/mattermost/.crabpot-package/index.ts | capture-shim, dependency-install, synthetic-probes, target-openclaw-link, ts-loader | prepare: mkdir -p .crabpot/workspaces/mattermost && rsync -a --delete plugins/mattermost/.crabpot-package/ .crabpot/workspaces/mattermost/; prepare-artifacts: mkdir -p .crabpot/results/mattermost; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; prune-dev-workspace-deps: node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js; install: npm install --ignore-scripts; audit: npm audit --json > ../../results/mattermost/package-audit.json || true -> .crabpot/results/mattermost/package-audit.json; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./index.ts --mock-sdk --output ../../results/mattermost/cold-import-extension-mattermost-plugins-mattermost-crabpot-package-index-ts.capture.json -> .crabpot/results/mattermost/cold-import-extension-mattermost-plugins-mattermost-crabpot-package-index-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./index.ts --mock-sdk --output ../../results/mattermost/cold-import-extension-mattermost-plugins-mattermost-crabpot-package-index-ts.synthetic.json -> .crabpot/results/mattermost/cold-import-extension-mattermost-plugins-mattermost-crabpot-package-index-ts.synthetic.json |
| mattermost | npm | ts-loader-required | tsx (+jiti) | plugins/mattermost/.crabpot-package/setup-entry.ts | capture-shim, dependency-install, synthetic-probes, target-openclaw-link, ts-loader | prepare: mkdir -p .crabpot/workspaces/mattermost && rsync -a --delete plugins/mattermost/.crabpot-package/ .crabpot/workspaces/mattermost/; prepare-artifacts: mkdir -p .crabpot/results/mattermost; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; prune-dev-workspace-deps: node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js; install: npm install --ignore-scripts; audit: npm audit --json > ../../results/mattermost/package-audit.json || true -> .crabpot/results/mattermost/package-audit.json; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./setup-entry.ts --mock-sdk --output ../../results/mattermost/cold-import-setupEntry-mattermost-plugins-mattermost-crabpot-package-setup-entry-ts.capture.json -> .crabpot/results/mattermost/cold-import-setupEntry-mattermost-plugins-mattermost-crabpot-package-setup-entry-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./setup-entry.ts --mock-sdk --output ../../results/mattermost/cold-import-setupEntry-mattermost-plugins-mattermost-crabpot-package-setup-entry-ts.synthetic.json -> .crabpot/results/mattermost/cold-import-setupEntry-mattermost-plugins-mattermost-crabpot-package-setup-entry-ts.synthetic.json |
| synology-chat | npm | missing | node | plugins/synology-chat/.crabpot-package/index.ts | capture-shim, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/synology-chat && rsync -a --delete plugins/synology-chat/.crabpot-package/ .crabpot/workspaces/synology-chat/; prepare-artifacts: mkdir -p .crabpot/results/synology-chat; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./index.ts --mock-sdk --output ../../results/synology-chat/cold-import-extension-synology-chat-plugins-synology-chat-crabpot-package-index-ts.capture.json -> .crabpot/results/synology-chat/cold-import-extension-synology-chat-plugins-synology-chat-crabpot-package-index-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./index.ts --mock-sdk --output ../../results/synology-chat/cold-import-extension-synology-chat-plugins-synology-chat-crabpot-package-index-ts.synthetic.json -> .crabpot/results/synology-chat/cold-import-extension-synology-chat-plugins-synology-chat-crabpot-package-index-ts.synthetic.json |
| synology-chat | npm | dependency-install-required | node | plugins/synology-chat/.crabpot-package/dist/index.js | capture-shim, dependency-install, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/synology-chat && rsync -a --delete plugins/synology-chat/.crabpot-package/ .crabpot/workspaces/synology-chat/; prepare-artifacts: mkdir -p .crabpot/results/synology-chat; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; prune-dev-workspace-deps: node ../../plugin-inspector/68e10e0aaae20d30e90637af33620250e28964e0/src/prune-workspace-dev-deps-cli.js; install: npm install --ignore-scripts; audit: npm audit --json > ../../results/synology-chat/package-audit.json || true -> .crabpot/results/synology-chat/package-audit.json; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./dist/index.js --mock-sdk --output ../../results/synology-chat/cold-import-runtimeExtension-synology-chat-plugins-synology-chat-crabpot-package-dist-index-js.capture.json -> .crabpot/results/synology-chat/cold-import-runtimeExtension-synology-chat-plugins-synology-chat-crabpot-package-dist-index-js.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./dist/index.js --mock-sdk --output ../../results/synology-chat/cold-import-runtimeExtension-synology-chat-plugins-synology-chat-crabpot-package-dist-index-js.synthetic.json -> .crabpot/results/synology-chat/cold-import-runtimeExtension-synology-chat-plugins-synology-chat-crabpot-package-dist-index-js.synthetic.json |
| synology-chat | npm | missing | node | plugins/synology-chat/.crabpot-package/setup-entry.ts | capture-shim, synthetic-probes, target-openclaw-link | prepare: mkdir -p .crabpot/workspaces/synology-chat && rsync -a --delete plugins/synology-chat/.crabpot-package/ .crabpot/workspaces/synology-chat/; prepare-artifacts: mkdir -p .crabpot/results/synology-chat; link-openclaw: npm pkg set dependencies.openclaw="file:../../../openclaw"; capture: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/run-cold-import-capture.mjs ./setup-entry.ts --mock-sdk --output ../../results/synology-chat/cold-import-setupEntry-synology-chat-plugins-synology-chat-crabpot-package-setup-entry-ts.capture.json -> .crabpot/results/synology-chat/cold-import-setupEntry-synology-chat-plugins-synology-chat-crabpot-package-setup-entry-ts.capture.json; synthetic-probe: CRABPOT_EXECUTE_ISOLATED=1 node ../../../scripts/synthetic-probes.mjs --entrypoint ./setup-entry.ts --mock-sdk --output ../../results/synology-chat/cold-import-setupEntry-synology-chat-plugins-synology-chat-crabpot-package-setup-entry-ts.synthetic.json -> .crabpot/results/synology-chat/cold-import-setupEntry-synology-chat-plugins-synology-chat-crabpot-package-setup-entry-ts.synthetic.json |