Compare commits
2 Commits
main
...
dependabot
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
89dc750627 | ||
|
|
364a93d713 |
@ -10,13 +10,13 @@
|
||||
## Reporting Data
|
||||
|
||||
`main` follows the latest published npm package. `crab-beta` follows the beta npm dist-tag. `crab-development` follows the latest `openclaw/openclaw` main commit.
|
||||
- **Last dashboard update:** Apr 29, 2026, 07:07 UTC
|
||||
- **Last dashboard update:** Apr 29, 2026, 09:23 UTC
|
||||
<!-- crabpot-tracks:start -->
|
||||
- **Source:** `npm-latest`
|
||||
- **OpenClaw version:** `2026.4.26`
|
||||
- **OpenClaw SHA:** `be8c24633aaa`
|
||||
- **Dashboard target:** `openclaw@latest`
|
||||
- **GitHub report run:** [25095467732](https://github.com/openclaw/crabpot/actions/runs/25095467732)
|
||||
- **GitHub report run:** [25100980012](https://github.com/openclaw/crabpot/actions/runs/25100980012)
|
||||
<!-- crabpot-tracks:end -->
|
||||
|
||||
<!-- crabpot-summary:start -->
|
||||
|
||||
@ -1 +1 @@
|
||||
Subproject commit f1ac095b5d633d463d57c5cc9735547a73ff9199
|
||||
Subproject commit 9580d37d95ef63b0e8b64578fbfc8abfcfc745e4
|
||||
@ -2437,10 +2437,10 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "registration.registerMemoryRuntime:honcho:plugins-honcho-runtime-ts-276",
|
||||
"id": "registration.registerMemoryRuntime:honcho:plugins-honcho-runtime-ts-274",
|
||||
"fixture": "honcho",
|
||||
"registrar": "registerMemoryRuntime",
|
||||
"ref": "plugins/honcho/runtime.ts:276",
|
||||
"ref": "plugins/honcho/runtime.ts:274",
|
||||
"support": "inspector-shim-required",
|
||||
"assertions": [
|
||||
"memory runtime id is stable",
|
||||
@ -2454,10 +2454,10 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-ask-ts-7",
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-ask-ts-8",
|
||||
"fixture": "honcho",
|
||||
"registrar": "registerTool",
|
||||
"ref": "plugins/honcho/tools/ask.ts:7",
|
||||
"ref": "plugins/honcho/tools/ask.ts:8",
|
||||
"support": "target-captured",
|
||||
"assertions": [
|
||||
"tool name is stable",
|
||||
@ -2476,10 +2476,10 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-context-ts-7",
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-context-ts-8",
|
||||
"fixture": "honcho",
|
||||
"registrar": "registerTool",
|
||||
"ref": "plugins/honcho/tools/context.ts:7",
|
||||
"ref": "plugins/honcho/tools/context.ts:8",
|
||||
"support": "target-captured",
|
||||
"assertions": [
|
||||
"tool name is stable",
|
||||
@ -2542,10 +2542,10 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-message-search-ts-8",
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-message-search-ts-9",
|
||||
"fixture": "honcho",
|
||||
"registrar": "registerTool",
|
||||
"ref": "plugins/honcho/tools/message-search.ts:8",
|
||||
"ref": "plugins/honcho/tools/message-search.ts:9",
|
||||
"support": "target-captured",
|
||||
"assertions": [
|
||||
"tool name is stable",
|
||||
@ -2564,10 +2564,10 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-search-ts-7",
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-search-ts-8",
|
||||
"fixture": "honcho",
|
||||
"registrar": "registerTool",
|
||||
"ref": "plugins/honcho/tools/search.ts:7",
|
||||
"ref": "plugins/honcho/tools/search.ts:8",
|
||||
"support": "target-captured",
|
||||
"assertions": [
|
||||
"tool name is stable",
|
||||
@ -2610,10 +2610,10 @@
|
||||
],
|
||||
"hooks": [
|
||||
{
|
||||
"id": "hook.agent_end:honcho:plugins-honcho-hooks-capture-ts-89",
|
||||
"id": "hook.agent_end:honcho:plugins-honcho-hooks-capture-ts-151",
|
||||
"fixture": "honcho",
|
||||
"hook": "agent_end",
|
||||
"ref": "plugins/honcho/hooks/capture.ts:89",
|
||||
"ref": "plugins/honcho/hooks/capture.ts:151",
|
||||
"support": "synthetic-event-required",
|
||||
"assertions": [
|
||||
"final conversation payload is redacted as expected",
|
||||
@ -2691,10 +2691,10 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "hook.before_compaction:honcho:plugins-honcho-hooks-capture-ts-115",
|
||||
"id": "hook.before_compaction:honcho:plugins-honcho-hooks-capture-ts-177",
|
||||
"fixture": "honcho",
|
||||
"hook": "before_compaction",
|
||||
"ref": "plugins/honcho/hooks/capture.ts:115",
|
||||
"ref": "plugins/honcho/hooks/capture.ts:177",
|
||||
"support": "synthetic-event-required",
|
||||
"assertions": [
|
||||
"hook payload and return value are captured"
|
||||
@ -2740,10 +2740,10 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "hook.before_reset:honcho:plugins-honcho-hooks-capture-ts-132",
|
||||
"id": "hook.before_reset:honcho:plugins-honcho-hooks-capture-ts-194",
|
||||
"fixture": "honcho",
|
||||
"hook": "before_reset",
|
||||
"ref": "plugins/honcho/hooks/capture.ts:132",
|
||||
"ref": "plugins/honcho/hooks/capture.ts:194",
|
||||
"support": "synthetic-event-required",
|
||||
"assertions": [
|
||||
"hook payload and return value are captured"
|
||||
@ -10558,7 +10558,7 @@
|
||||
"target": "inspector-capture-api",
|
||||
"evidence": [
|
||||
"registerMemoryPromptSection @ plugins/honcho/index.ts:97",
|
||||
"registerMemoryRuntime @ plugins/honcho/runtime.ts:276"
|
||||
"registerMemoryRuntime @ plugins/honcho/runtime.ts:274"
|
||||
],
|
||||
"assertions": [
|
||||
"registration arguments are recorded",
|
||||
@ -10818,7 +10818,7 @@
|
||||
"priority": "P1",
|
||||
"target": "hook-runner",
|
||||
"evidence": [
|
||||
"agent_end @ plugins/honcho/hooks/capture.ts:89",
|
||||
"agent_end @ plugins/honcho/hooks/capture.ts:151",
|
||||
"agent_end @ plugins/honcho/hooks/subagent.ts:34"
|
||||
],
|
||||
"assertions": [
|
||||
@ -12138,12 +12138,12 @@
|
||||
"priority": "P2",
|
||||
"target": "tool-runtime",
|
||||
"evidence": [
|
||||
"registerTool @ plugins/honcho/tools/ask.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/context.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/ask.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/context.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/memory-passthrough.ts:130",
|
||||
"registerTool @ plugins/honcho/tools/memory-passthrough.ts:89",
|
||||
"registerTool @ plugins/honcho/tools/message-search.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/search.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/message-search.ts:9",
|
||||
"registerTool @ plugins/honcho/tools/search.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/session.ts:8"
|
||||
],
|
||||
"assertions": [
|
||||
|
||||
@ -66,13 +66,13 @@ Generated: deterministic
|
||||
| honcho | definePluginEntry | inspector-shim-required | plugins/honcho/index.ts:85 | entrypoint register function is callable; entrypoint metadata is preserved |
|
||||
| honcho | registerCli | target-captured | plugins/honcho/commands/cli.ts:38 | command name is stable; argument schema is captured |
|
||||
| honcho | registerMemoryPromptSection | inspector-shim-required | plugins/honcho/index.ts:97 | memory prompt section id is stable; render metadata is captured |
|
||||
| honcho | registerMemoryRuntime | inspector-shim-required | plugins/honcho/runtime.ts:276 | memory runtime id is stable; runtime factory metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/ask.ts:7 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/context.ts:7 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registerMemoryRuntime | inspector-shim-required | plugins/honcho/runtime.ts:274 | memory runtime id is stable; runtime factory metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/ask.ts:8 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/context.ts:8 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/memory-passthrough.ts:130 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/memory-passthrough.ts:89 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/message-search.ts:8 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/search.ts:7 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/message-search.ts:9 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/search.ts:8 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registerTool | target-captured | plugins/honcho/tools/session.ts:8 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| composio | registerCli | target-captured | plugins/composio/src/cli.ts:46 | command name is stable; argument schema is captured |
|
||||
| composio | registerTool | target-captured | plugins/composio/src/tools.ts:89 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
@ -214,12 +214,12 @@ Generated: deterministic
|
||||
| hyperspell | before_agent_start | synthetic-event-required | plugins/hyperspell/index.ts:111 | legacy startup hook payload is accepted; migration metadata can map to prompt/model hooks |
|
||||
| hyperspell | file_changed | synthetic-event-required | plugins/hyperspell/index.ts:122 | hook payload and return value are captured |
|
||||
| hyperspell | session_end | synthetic-event-required | plugins/hyperspell/index.ts:104 | hook payload and return value are captured |
|
||||
| honcho | agent_end | synthetic-event-required | plugins/honcho/hooks/capture.ts:89 | final conversation payload is redacted as expected; agent id and run metadata are present |
|
||||
| honcho | agent_end | synthetic-event-required | plugins/honcho/hooks/capture.ts:151 | final conversation payload is redacted as expected; agent id and run metadata are present |
|
||||
| honcho | agent_end | synthetic-event-required | plugins/honcho/hooks/subagent.ts:34 | final conversation payload is redacted as expected; agent id and run metadata are present |
|
||||
| honcho | before_agent_start | synthetic-event-required | plugins/honcho/hooks/subagent.ts:18 | legacy startup hook payload is accepted; migration metadata can map to prompt/model hooks |
|
||||
| honcho | before_compaction | synthetic-event-required | plugins/honcho/hooks/capture.ts:115 | hook payload and return value are captured |
|
||||
| honcho | before_compaction | synthetic-event-required | plugins/honcho/hooks/capture.ts:177 | hook payload and return value are captured |
|
||||
| honcho | before_prompt_build | synthetic-event-required | plugins/honcho/hooks/context.ts:7 | prompt mutation result is preserved; agent and conversation metadata are present |
|
||||
| honcho | before_reset | synthetic-event-required | plugins/honcho/hooks/capture.ts:132 | hook payload and return value are captured |
|
||||
| honcho | before_reset | synthetic-event-required | plugins/honcho/hooks/capture.ts:194 | hook payload and return value are captured |
|
||||
| honcho | gateway_start | synthetic-event-required | plugins/honcho/hooks/gateway.ts:6 | hook payload and return value are captured |
|
||||
| honcho | subagent_spawned | synthetic-event-required | plugins/honcho/hooks/subagent.ts:24 | spawn payload is preserved; parent/subagent metadata are present |
|
||||
| composio | before_prompt_build | synthetic-event-required | plugins/composio/index.ts:33 | prompt mutation result is preserved; agent and conversation metadata are present |
|
||||
@ -736,7 +736,7 @@ Generated: deterministic
|
||||
| api.capture.runtime-registrars:codex-app-server | P1 | codex-app-server | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/codex-app-server/index.ts:48, registerInteractiveHandler @ plugins/codex-app-server/index.ts:29, registerInteractiveHandler @ plugins/codex-app-server/index.ts:38, registerService @ plugins/codex-app-server/index.ts:12 |
|
||||
| api.capture.runtime-registrars:connectclaw | P1 | connectclaw | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/connectclaw/packages/plugin/src/commands.ts:18, registerCommand @ plugins/connectclaw/packages/plugin/src/commands.ts:64, registerService @ plugins/connectclaw/packages/plugin/src/hooks.ts:91 |
|
||||
| api.capture.runtime-registrars:dingtalk-connector | P1 | dingtalk-connector | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerChannel @ plugins/dingtalk-connector/index.ts:74, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:130, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:190, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:258, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:311, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:351, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:388, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:425, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:452, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:506, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:593, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:60, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:652, registerGatewayMethod @ plugins/dingtalk-connector/src/gateway-methods.ts:719 |
|
||||
| api.capture.runtime-registrars:honcho | P1 | honcho | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerMemoryPromptSection @ plugins/honcho/index.ts:97, registerMemoryRuntime @ plugins/honcho/runtime.ts:276 |
|
||||
| api.capture.runtime-registrars:honcho | P1 | honcho | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerMemoryPromptSection @ plugins/honcho/index.ts:97, registerMemoryRuntime @ plugins/honcho/runtime.ts:274 |
|
||||
| api.capture.runtime-registrars:hyperspell | P1 | hyperspell | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerCommand @ plugins/hyperspell/commands/slash.ts:166, registerCommand @ plugins/hyperspell/commands/slash.ts:43, registerCommand @ plugins/hyperspell/commands/slash.ts:98, registerCommand @ plugins/hyperspell/index.ts:46, registerCommand @ plugins/hyperspell/index.ts:57, registerCommand @ plugins/hyperspell/index.ts:68, registerService @ plugins/hyperspell/index.ts:134 |
|
||||
| api.capture.runtime-registrars:kitchen-sink | P1 | kitchen-sink | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerAutoEnableProbe @ plugins/kitchen-sink/src/generated-registrars.js:6, registerChannel @ plugins/kitchen-sink/src/generated-registrars.js:7, registerCommand @ plugins/kitchen-sink/src/generated-registrars.js:11, registerCommand @ plugins/kitchen-sink/src/kitchen-runtime.js:15, registerCommand @ plugins/kitchen-sink/src/kitchen-runtime.js:16, registerCompactionProvider @ plugins/kitchen-sink/src/generated-registrars.js:12, registerConfigMigration @ plugins/kitchen-sink/src/generated-registrars.js:13, registerContextEngine @ plugins/kitchen-sink/src/generated-registrars.js:14, registerDetachedTaskRuntime @ plugins/kitchen-sink/src/generated-registrars.js:15, registerGatewayDiscoveryService @ plugins/kitchen-sink/src/generated-registrars.js:16, registerGatewayMethod @ plugins/kitchen-sink/src/generated-registrars.js:17, registerHook @ plugins/kitchen-sink/src/generated-registrars.js:18, registerHttpRoute @ plugins/kitchen-sink/src/generated-registrars.js:19, registerInteractiveHandler @ plugins/kitchen-sink/src/generated-registrars.js:21, registerInteractiveHandler @ plugins/kitchen-sink/src/kitchen-runtime.js:18, registerMemoryCapability @ plugins/kitchen-sink/src/generated-registrars.js:23, registerMemoryCorpusSupplement @ plugins/kitchen-sink/src/generated-registrars.js:24, registerMemoryFlushPlan @ plugins/kitchen-sink/src/generated-registrars.js:26, registerMemoryPromptSection @ plugins/kitchen-sink/src/generated-registrars.js:27, registerMemoryPromptSupplement @ plugins/kitchen-sink/src/generated-registrars.js:28, registerMemoryPromptSupplement @ plugins/kitchen-sink/src/kitchen-runtime.js:37, registerMemoryRuntime @ plugins/kitchen-sink/src/generated-registrars.js:29, registerNodeHostCommand @ plugins/kitchen-sink/src/generated-registrars.js:32, registerReload @ plugins/kitchen-sink/src/generated-registrars.js:36, registerSecurityAuditCollector @ plugins/kitchen-sink/src/generated-registrars.js:37, registerService @ plugins/kitchen-sink/src/generated-registrars.js:38 |
|
||||
| api.capture.runtime-registrars:lightclawbot | P1 | lightclawbot | inspector-capture-api | registration arguments are recorded; registered handler metadata is retained | registerChannel @ plugins/lightclawbot/.crabpot-package/dist/index.js:13 |
|
||||
@ -753,7 +753,7 @@ Generated: deterministic
|
||||
| hook.before_tool_call.terminal-block-approval:kitchen-sink | P1 | kitchen-sink | hook-runner | synthetic event payload is accepted; return semantics are preserved | before_tool_call @ plugins/kitchen-sink/src/generated-hooks.js:17 |
|
||||
| hook.before_tool_call.terminal-block-approval:opik-openclaw | P1 | opik-openclaw | hook-runner | synthetic event payload is accepted; return semantics are preserved | before_tool_call @ plugins/opik-openclaw/src/service/hooks/tool.ts:34 |
|
||||
| hook.before_tool_call.terminal-block-approval:wecom | P1 | wecom | hook-runner | synthetic event payload is accepted; return semantics are preserved | before_tool_call @ plugins/wecom/index.js:76 |
|
||||
| hook.llm-observer.privacy-payload:honcho | P1 | honcho | hook-runner | synthetic event payload is accepted; return semantics are preserved | agent_end @ plugins/honcho/hooks/capture.ts:89, agent_end @ plugins/honcho/hooks/subagent.ts:34 |
|
||||
| hook.llm-observer.privacy-payload:honcho | P1 | honcho | hook-runner | synthetic event payload is accepted; return semantics are preserved | agent_end @ plugins/honcho/hooks/capture.ts:151, agent_end @ plugins/honcho/hooks/subagent.ts:34 |
|
||||
| hook.llm-observer.privacy-payload:hyperspell | P1 | hyperspell | hook-runner | synthetic event payload is accepted; return semantics are preserved | agent_end @ plugins/hyperspell/index.ts:105, agent_end @ plugins/hyperspell/index.ts:116 |
|
||||
| hook.llm-observer.privacy-payload:kitchen-sink | P1 | kitchen-sink | hook-runner | synthetic event payload is accepted; return semantics are preserved | agent_end @ plugins/kitchen-sink/src/generated-hooks.js:6, llm_input @ plugins/kitchen-sink/src/generated-hooks.js:21, llm_output @ plugins/kitchen-sink/src/generated-hooks.js:22 |
|
||||
| hook.llm-observer.privacy-payload:llm-trace-phoenix | P1 | llm-trace-phoenix | hook-runner | synthetic event payload is accepted; return semantics are preserved | llm_input @ plugins/llm-trace-phoenix/index.ts:154, llm_output @ plugins/llm-trace-phoenix/index.ts:168 |
|
||||
@ -844,7 +844,7 @@ Generated: deterministic
|
||||
| tool.registration.schema-capture:a2a-gateway | P2 | a2a-gateway | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/a2a-gateway/index.ts:777 |
|
||||
| tool.registration.schema-capture:composio | P2 | composio | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/composio/src/tools.ts:89 |
|
||||
| tool.registration.schema-capture:connectclaw | P2 | connectclaw | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/connectclaw/packages/plugin/src/tools.ts:6 |
|
||||
| tool.registration.schema-capture:honcho | P2 | honcho | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/honcho/tools/ask.ts:7, registerTool @ plugins/honcho/tools/context.ts:7, registerTool @ plugins/honcho/tools/memory-passthrough.ts:130, registerTool @ plugins/honcho/tools/memory-passthrough.ts:89, registerTool @ plugins/honcho/tools/message-search.ts:8, registerTool @ plugins/honcho/tools/search.ts:7, registerTool @ plugins/honcho/tools/session.ts:8 |
|
||||
| tool.registration.schema-capture:honcho | P2 | honcho | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/honcho/tools/ask.ts:8, registerTool @ plugins/honcho/tools/context.ts:8, registerTool @ plugins/honcho/tools/memory-passthrough.ts:130, registerTool @ plugins/honcho/tools/memory-passthrough.ts:89, registerTool @ plugins/honcho/tools/message-search.ts:9, registerTool @ plugins/honcho/tools/search.ts:8, registerTool @ plugins/honcho/tools/session.ts:8 |
|
||||
| tool.registration.schema-capture:hyperspell | P2 | hyperspell | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/hyperspell/graph/tools.ts:21, registerTool @ plugins/hyperspell/graph/tools.ts:52, registerTool @ plugins/hyperspell/graph/tools.ts:95, registerTool @ plugins/hyperspell/index.ts:89, registerTool @ plugins/hyperspell/index.ts:92 |
|
||||
| tool.registration.schema-capture:lossless-claw | P2 | lossless-claw | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/lossless-claw/src/plugin/index.ts:2037, registerTool @ plugins/lossless-claw/src/plugin/index.ts:2040, registerTool @ plugins/lossless-claw/src/plugin/index.ts:2043, registerTool @ plugins/lossless-claw/src/plugin/index.ts:2046 |
|
||||
| tool.registration.schema-capture:mcp-adapter | P2 | mcp-adapter | tool-runtime | tool schema is captured; tool result metadata is retained | registerTool @ plugins/mcp-adapter/index.ts:30 |
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{
|
||||
"generatedAt": "deterministic",
|
||||
"title": "Crabpot CI Summary",
|
||||
"mode": "check",
|
||||
"mode": "dependabot",
|
||||
"openclawLabel": "openclaw@latest (2026.4.26, be8c24633aaa)",
|
||||
"status": "pass",
|
||||
"summary": {
|
||||
@ -29,8 +29,8 @@
|
||||
"platformWindowsRisks": 14,
|
||||
"platformContainerRisks": 14,
|
||||
"loaderJitiCandidates": 18,
|
||||
"importLoopP50Ms": 62,
|
||||
"importLoopP95Ms": 62,
|
||||
"importLoopP50Ms": 71,
|
||||
"importLoopP95Ms": 74,
|
||||
"importLoopMaxRssMb": 0,
|
||||
"importLoopMaxCpuMs": 0
|
||||
},
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
# Crabpot CI Summary
|
||||
|
||||
Generated: deterministic
|
||||
Mode: check
|
||||
Mode: dependabot
|
||||
OpenClaw: openclaw@latest (2026.4.26, be8c24633aaa)
|
||||
Status: PASS
|
||||
|
||||
@ -33,7 +33,7 @@ Status: PASS
|
||||
| Windows portability risks | 14 |
|
||||
| Container portability risks | 14 |
|
||||
| Jiti loader candidates | 18 |
|
||||
| Import loop | p50 62 ms / p95 62 ms / max RSS 0 MB / CPU 0 ms |
|
||||
| Import loop | p50 71 ms / p95 74 ms / max RSS 0 MB / CPU 0 ms |
|
||||
|
||||
## Top Issues
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"generatedAt": "2026-04-29T07:07:51Z",
|
||||
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25095467732",
|
||||
"mode": "check",
|
||||
"generatedAt": "2026-04-29T09:23:41Z",
|
||||
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25100980012",
|
||||
"mode": "dependabot",
|
||||
"openclawLabel": "openclaw@latest (2026.4.26, be8c24633aaa)",
|
||||
"status": "pass",
|
||||
"metrics": {
|
||||
@ -39,13 +39,13 @@
|
||||
"platformWindowsRisks": 14,
|
||||
"platformContainerRisks": 14,
|
||||
"loaderJitiCandidates": 18,
|
||||
"importLoopP50Ms": 62,
|
||||
"importLoopP95Ms": 62,
|
||||
"importLoopP50Ms": 71,
|
||||
"importLoopP95Ms": 74,
|
||||
"importLoopMaxRssMb": 0,
|
||||
"importLoopMaxCpuMs": 0,
|
||||
"runtimeP50Ms": 377,
|
||||
"runtimeP95Ms": 386,
|
||||
"runtimeMaxRssMb": 85
|
||||
"runtimeP50Ms": 416,
|
||||
"runtimeP95Ms": 458,
|
||||
"runtimeMaxRssMb": 80.4
|
||||
},
|
||||
"baseline": null,
|
||||
"topIssues": [
|
||||
|
||||
@ -4,8 +4,8 @@
|
||||
"entrypoint": "test/fixtures/lazy-import-plugin.mjs",
|
||||
"summary": {
|
||||
"runs": 3,
|
||||
"p50WallMs": 62,
|
||||
"p95WallMs": 62,
|
||||
"p50WallMs": 71,
|
||||
"p95WallMs": 74,
|
||||
"maxPeakRssMb": 0,
|
||||
"maxCpuMsEstimate": 0,
|
||||
"capturedCount": 6,
|
||||
@ -17,7 +17,7 @@
|
||||
"exitCode": 0,
|
||||
"status": "captured",
|
||||
"capturedCount": 2,
|
||||
"wallMs": 62,
|
||||
"wallMs": 74,
|
||||
"peakRssMb": 0,
|
||||
"peakCpuPercent": 0,
|
||||
"cpuMsEstimate": 0,
|
||||
@ -28,7 +28,7 @@
|
||||
"exitCode": 0,
|
||||
"status": "captured",
|
||||
"capturedCount": 2,
|
||||
"wallMs": 62,
|
||||
"wallMs": 71,
|
||||
"peakRssMb": 0,
|
||||
"peakCpuPercent": 0,
|
||||
"cpuMsEstimate": 0,
|
||||
@ -39,7 +39,7 @@
|
||||
"exitCode": 0,
|
||||
"status": "captured",
|
||||
"capturedCount": 2,
|
||||
"wallMs": 61,
|
||||
"wallMs": 70,
|
||||
"peakRssMb": 0,
|
||||
"peakCpuPercent": 0,
|
||||
"cpuMsEstimate": 0,
|
||||
|
||||
@ -9,8 +9,8 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
|
||||
| Metric | Value |
|
||||
| ---------------- | ----- |
|
||||
| runs | 3 |
|
||||
| p50WallMs | 62 |
|
||||
| p95WallMs | 62 |
|
||||
| p50WallMs | 71 |
|
||||
| p95WallMs | 74 |
|
||||
| maxPeakRssMb | 0 |
|
||||
| maxCpuMsEstimate | 0 |
|
||||
| capturedCount | 6 |
|
||||
@ -20,6 +20,6 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
|
||||
|
||||
| Run | Status | Captured | Wall | Peak RSS | CPU Estimate | Exit |
|
||||
| --- | -------- | -------- | ----- | -------- | ------------ | ---- |
|
||||
| 0 | captured | 2 | 62 ms | 0 MB | 0 ms | 0 |
|
||||
| 1 | captured | 2 | 62 ms | 0 MB | 0 ms | 0 |
|
||||
| 2 | captured | 2 | 61 ms | 0 MB | 0 ms | 0 |
|
||||
| 0 | captured | 2 | 74 ms | 0 MB | 0 ms | 0 |
|
||||
| 1 | captured | 2 | 71 ms | 0 MB | 0 ms | 0 |
|
||||
| 2 | captured | 2 | 70 ms | 0 MB | 0 ms | 0 |
|
||||
|
||||
@ -384,24 +384,24 @@ Status: PASS
|
||||
- **legacy-before-agent-start**: honcho: legacy before_agent_start hook compatibility is still used
|
||||
- state: open · compat:deprecated · deprecated
|
||||
- evidence:
|
||||
- [before_agent_start @ subagent.ts:18](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/subagent.ts#L18)
|
||||
- [before_agent_start @ subagent.ts:18](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L18)
|
||||
|
||||
- 🟡 P2 **honcho** `deprecation-warning` `core-compat-adapter`
|
||||
- **legacy-root-sdk-import**: honcho: root plugin SDK barrel is still used by fixtures
|
||||
- state: open · compat:deprecated · deprecated
|
||||
- evidence:
|
||||
- [openclaw/plugin-sdk @ cli.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/commands/cli.ts#L8)
|
||||
- [openclaw/plugin-sdk @ capture.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/capture.ts#L2)
|
||||
- [openclaw/plugin-sdk @ context.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/context.ts#L2)
|
||||
- [openclaw/plugin-sdk @ gateway.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/gateway.ts#L2)
|
||||
- [openclaw/plugin-sdk @ subagent.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/subagent.ts#L2)
|
||||
- [openclaw/plugin-sdk @ state.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/state.ts#L9)
|
||||
- [openclaw/plugin-sdk @ ask.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/ask.ts#L3)
|
||||
- [openclaw/plugin-sdk @ context.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/context.ts#L3)
|
||||
- [openclaw/plugin-sdk @ memory-passthrough.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/memory-passthrough.ts#L3)
|
||||
- [openclaw/plugin-sdk @ message-search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/message-search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ session.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/session.ts#L3)
|
||||
- [openclaw/plugin-sdk @ cli.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/commands/cli.ts#L8)
|
||||
- [openclaw/plugin-sdk @ capture.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/capture.ts#L2)
|
||||
- [openclaw/plugin-sdk @ context.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/context.ts#L2)
|
||||
- [openclaw/plugin-sdk @ gateway.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/gateway.ts#L2)
|
||||
- [openclaw/plugin-sdk @ subagent.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L2)
|
||||
- [openclaw/plugin-sdk @ state.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/state.ts#L9)
|
||||
- [openclaw/plugin-sdk @ ask.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/ask.ts#L3)
|
||||
- [openclaw/plugin-sdk @ context.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/context.ts#L3)
|
||||
- [openclaw/plugin-sdk @ memory-passthrough.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/memory-passthrough.ts#L3)
|
||||
- [openclaw/plugin-sdk @ message-search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/message-search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ session.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/session.ts#L3)
|
||||
|
||||
- 🟡 P2 **hyperspell** `deprecation-warning` `core-compat-adapter`
|
||||
- **legacy-before-agent-start**: hyperspell: legacy before_agent_start hook compatibility is still used
|
||||
@ -591,15 +591,15 @@ Status: PASS
|
||||
- **conversation-access-hook**: honcho: conversation-access hooks need privacy-boundary probes
|
||||
- state: open · compat:untracked
|
||||
- evidence:
|
||||
- [agent_end @ capture.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/capture.ts#L89)
|
||||
- [agent_end @ subagent.ts:34](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/subagent.ts#L34)
|
||||
- [agent_end @ capture.ts:151](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/capture.ts#L151)
|
||||
- [agent_end @ subagent.ts:34](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L34)
|
||||
|
||||
- 🟠 P1 **honcho** `inspector-gap` `inspector-follow-up`
|
||||
- **registration-capture-gap**: honcho: runtime registrations need capture before contract judgment
|
||||
- state: open · compat:untracked
|
||||
- evidence:
|
||||
- [registerMemoryPromptSection @ index.ts:97](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/index.ts#L97)
|
||||
- [registerMemoryRuntime @ runtime.ts:276](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/runtime.ts#L276)
|
||||
- [registerMemoryPromptSection @ index.ts:97](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L97)
|
||||
- [registerMemoryRuntime @ runtime.ts:274](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/runtime.ts#L274)
|
||||
|
||||
- 🟠 P1 **hyperspell** `inspector-gap` `inspector-follow-up`
|
||||
- **conversation-access-hook**: hyperspell: conversation-access hooks need privacy-boundary probes
|
||||
@ -963,26 +963,26 @@ Status: PASS
|
||||
- **package-build-artifact-entrypoint**: honcho: cold import requires package build output
|
||||
- state: open · compat:none
|
||||
- evidence:
|
||||
- [extension:./dist/index.js @ index.js](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/dist/index.js)
|
||||
- [extension:./dist/index.js @ index.js](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/dist/index.js)
|
||||
|
||||
- 🟡 P2 **honcho** `inspector-gap` `inspector-follow-up`
|
||||
- **package-dependency-install-required**: honcho: cold import requires dependency installation in an isolated workspace
|
||||
- state: open · compat:none
|
||||
- evidence:
|
||||
- [@honcho-ai/sdk @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/package.json)
|
||||
- [@honcho-ai/sdk @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
|
||||
- 🟡 P2 **honcho** `inspector-gap` `inspector-follow-up`
|
||||
- **runtime-tool-capture**: honcho: runtime tool schema needs registration capture
|
||||
- state: open · compat:none
|
||||
- evidence:
|
||||
- [registerTool @ ask.ts:7](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/ask.ts#L7)
|
||||
- [registerTool @ context.ts:7](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/context.ts#L7)
|
||||
- [registerTool @ memory-passthrough.ts:130](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/memory-passthrough.ts#L130)
|
||||
- [registerTool @ memory-passthrough.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/memory-passthrough.ts#L89)
|
||||
- [registerTool @ message-search.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/message-search.ts#L8)
|
||||
- [registerTool @ search.ts:7](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/search.ts#L7)
|
||||
- [registerTool @ session.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/session.ts#L8)
|
||||
- [registerTool @ ask.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/ask.ts#L8)
|
||||
- [registerTool @ context.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/context.ts#L8)
|
||||
- [registerTool @ memory-passthrough.ts:130](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/memory-passthrough.ts#L130)
|
||||
- [registerTool @ memory-passthrough.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/memory-passthrough.ts#L89)
|
||||
- [registerTool @ message-search.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/message-search.ts#L9)
|
||||
- [registerTool @ search.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/search.ts#L8)
|
||||
- [registerTool @ session.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/session.ts#L8)
|
||||
|
||||
- 🟡 P2 **hyperspell** `inspector-gap` `inspector-follow-up`
|
||||
- **package-dependency-install-required**: hyperspell: cold import requires dependency installation in an isolated workspace
|
||||
@ -1295,7 +1295,7 @@ Status: PASS
|
||||
- **reserved-sdk-import**: honcho: plugin imports reserved bundled-plugin SDK compatibility subpaths
|
||||
- state: open · compat:none
|
||||
- evidence:
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/index.ts#L11)
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L11)
|
||||
|
||||
- 🟠 P1 **yuanbao** `upstream-metadata` `plugin-upstream-fix`
|
||||
- **reserved-sdk-import**: yuanbao: plugin imports reserved bundled-plugin SDK compatibility subpaths
|
||||
@ -1589,8 +1589,8 @@ Status: PASS
|
||||
- **conversation-access-hook**: honcho: conversation-access hooks need privacy-boundary probes
|
||||
- state: open · compat:untracked
|
||||
- evidence:
|
||||
- [agent_end @ capture.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/capture.ts#L89)
|
||||
- [agent_end @ subagent.ts:34](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/subagent.ts#L34)
|
||||
- [agent_end @ capture.ts:151](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/capture.ts#L151)
|
||||
- [agent_end @ subagent.ts:34](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L34)
|
||||
|
||||
- 🟠 P1 **honcho** `compat-gap` `core-compat-adapter`
|
||||
- **missing-compat-record**: honcho: compat-dependent behavior lacks registry coverage
|
||||
@ -1608,14 +1608,14 @@ Status: PASS
|
||||
- **registration-capture-gap**: honcho: runtime registrations need capture before contract judgment
|
||||
- state: open · compat:untracked
|
||||
- evidence:
|
||||
- [registerMemoryPromptSection @ index.ts:97](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/index.ts#L97)
|
||||
- [registerMemoryRuntime @ runtime.ts:276](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/runtime.ts#L276)
|
||||
- [registerMemoryPromptSection @ index.ts:97](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L97)
|
||||
- [registerMemoryRuntime @ runtime.ts:274](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/runtime.ts#L274)
|
||||
|
||||
- 🟠 P1 **honcho** `upstream-metadata` `plugin-upstream-fix`
|
||||
- **reserved-sdk-import**: honcho: plugin imports reserved bundled-plugin SDK compatibility subpaths
|
||||
- state: open · compat:none
|
||||
- evidence:
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/index.ts#L11)
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L11)
|
||||
|
||||
- 🟠 P1 **hyperspell** `inspector-gap` `inspector-follow-up`
|
||||
- **conversation-access-hook**: hyperspell: conversation-access hooks need privacy-boundary probes
|
||||
@ -2295,49 +2295,49 @@ Status: PASS
|
||||
- **legacy-before-agent-start**: honcho: legacy before_agent_start hook compatibility is still used
|
||||
- state: open · compat:deprecated · deprecated
|
||||
- evidence:
|
||||
- [before_agent_start @ subagent.ts:18](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/subagent.ts#L18)
|
||||
- [before_agent_start @ subagent.ts:18](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L18)
|
||||
|
||||
- 🟡 P2 **honcho** `deprecation-warning` `core-compat-adapter`
|
||||
- **legacy-root-sdk-import**: honcho: root plugin SDK barrel is still used by fixtures
|
||||
- state: open · compat:deprecated · deprecated
|
||||
- evidence:
|
||||
- [openclaw/plugin-sdk @ cli.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/commands/cli.ts#L8)
|
||||
- [openclaw/plugin-sdk @ capture.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/capture.ts#L2)
|
||||
- [openclaw/plugin-sdk @ context.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/context.ts#L2)
|
||||
- [openclaw/plugin-sdk @ gateway.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/gateway.ts#L2)
|
||||
- [openclaw/plugin-sdk @ subagent.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/subagent.ts#L2)
|
||||
- [openclaw/plugin-sdk @ state.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/state.ts#L9)
|
||||
- [openclaw/plugin-sdk @ ask.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/ask.ts#L3)
|
||||
- [openclaw/plugin-sdk @ context.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/context.ts#L3)
|
||||
- [openclaw/plugin-sdk @ memory-passthrough.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/memory-passthrough.ts#L3)
|
||||
- [openclaw/plugin-sdk @ message-search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/message-search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ session.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/session.ts#L3)
|
||||
- [openclaw/plugin-sdk @ cli.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/commands/cli.ts#L8)
|
||||
- [openclaw/plugin-sdk @ capture.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/capture.ts#L2)
|
||||
- [openclaw/plugin-sdk @ context.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/context.ts#L2)
|
||||
- [openclaw/plugin-sdk @ gateway.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/gateway.ts#L2)
|
||||
- [openclaw/plugin-sdk @ subagent.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L2)
|
||||
- [openclaw/plugin-sdk @ state.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/state.ts#L9)
|
||||
- [openclaw/plugin-sdk @ ask.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/ask.ts#L3)
|
||||
- [openclaw/plugin-sdk @ context.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/context.ts#L3)
|
||||
- [openclaw/plugin-sdk @ memory-passthrough.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/memory-passthrough.ts#L3)
|
||||
- [openclaw/plugin-sdk @ message-search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/message-search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ session.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/session.ts#L3)
|
||||
|
||||
- 🟡 P2 **honcho** `inspector-gap` `inspector-follow-up`
|
||||
- **package-build-artifact-entrypoint**: honcho: cold import requires package build output
|
||||
- state: open · compat:none
|
||||
- evidence:
|
||||
- [extension:./dist/index.js @ index.js](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/dist/index.js)
|
||||
- [extension:./dist/index.js @ index.js](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/dist/index.js)
|
||||
|
||||
- 🟡 P2 **honcho** `inspector-gap` `inspector-follow-up`
|
||||
- **package-dependency-install-required**: honcho: cold import requires dependency installation in an isolated workspace
|
||||
- state: open · compat:none
|
||||
- evidence:
|
||||
- [@honcho-ai/sdk @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/package.json)
|
||||
- [@honcho-ai/sdk @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
|
||||
- 🟡 P2 **honcho** `inspector-gap` `inspector-follow-up`
|
||||
- **runtime-tool-capture**: honcho: runtime tool schema needs registration capture
|
||||
- state: open · compat:none
|
||||
- evidence:
|
||||
- [registerTool @ ask.ts:7](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/ask.ts#L7)
|
||||
- [registerTool @ context.ts:7](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/context.ts#L7)
|
||||
- [registerTool @ memory-passthrough.ts:130](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/memory-passthrough.ts#L130)
|
||||
- [registerTool @ memory-passthrough.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/memory-passthrough.ts#L89)
|
||||
- [registerTool @ message-search.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/message-search.ts#L8)
|
||||
- [registerTool @ search.ts:7](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/search.ts#L7)
|
||||
- [registerTool @ session.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/session.ts#L8)
|
||||
- [registerTool @ ask.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/ask.ts#L8)
|
||||
- [registerTool @ context.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/context.ts#L8)
|
||||
- [registerTool @ memory-passthrough.ts:130](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/memory-passthrough.ts#L130)
|
||||
- [registerTool @ memory-passthrough.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/memory-passthrough.ts#L89)
|
||||
- [registerTool @ message-search.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/message-search.ts#L9)
|
||||
- [registerTool @ search.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/search.ts#L8)
|
||||
- [registerTool @ session.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/session.ts#L8)
|
||||
|
||||
- 🟡 P2 **hyperspell** `deprecation-warning` `core-compat-adapter`
|
||||
- **legacy-before-agent-start**: hyperspell: legacy before_agent_start hook compatibility is still used
|
||||
@ -2918,8 +2918,8 @@ Status: PASS
|
||||
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
|
||||
- id: `api.capture.runtime-registrars:honcho`
|
||||
- evidence:
|
||||
- [registerMemoryPromptSection @ index.ts:97](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/index.ts#L97)
|
||||
- [registerMemoryRuntime @ runtime.ts:276](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/runtime.ts#L276)
|
||||
- [registerMemoryPromptSection @ index.ts:97](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L97)
|
||||
- [registerMemoryRuntime @ runtime.ts:274](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/runtime.ts#L274)
|
||||
|
||||
- 🟠 P1 **hyperspell** `inspector-capture-api`
|
||||
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
|
||||
@ -3060,8 +3060,8 @@ Status: PASS
|
||||
- contract: LLM observer hooks receive documented prompt/output fields with expected redaction behavior.
|
||||
- id: `hook.llm-observer.privacy-payload:honcho`
|
||||
- evidence:
|
||||
- [agent_end @ capture.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/capture.ts#L89)
|
||||
- [agent_end @ subagent.ts:34](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/subagent.ts#L34)
|
||||
- [agent_end @ capture.ts:151](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/capture.ts#L151)
|
||||
- [agent_end @ subagent.ts:34](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L34)
|
||||
|
||||
- 🟠 P1 **hyperspell** `hook-runner`
|
||||
- contract: LLM observer hooks receive documented prompt/output fields with expected redaction behavior.
|
||||
@ -3177,7 +3177,7 @@ Status: PASS
|
||||
- contract: Legacy before_agent_start remains wired until plugins migrate to before_model_resolve and before_prompt_build.
|
||||
- id: `hook.compat.before-agent-start-migration:honcho`
|
||||
- evidence:
|
||||
- [before_agent_start @ subagent.ts:18](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/subagent.ts#L18)
|
||||
- [before_agent_start @ subagent.ts:18](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L18)
|
||||
|
||||
- 🟡 P2 **hyperspell** `hook-runner`
|
||||
- contract: Legacy before_agent_start remains wired until plugins migrate to before_model_resolve and before_prompt_build.
|
||||
@ -3315,7 +3315,7 @@ Status: PASS
|
||||
- contract: Inspector can build or resolve source aliases before cold importing package entrypoints.
|
||||
- id: `package.entrypoint.build-before-cold-import:honcho`
|
||||
- evidence:
|
||||
- [extension:./dist/index.js @ index.js](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/dist/index.js)
|
||||
- [extension:./dist/index.js @ index.js](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/dist/index.js)
|
||||
|
||||
- 🟡 P2 **lossless-claw** `package-loader`
|
||||
- contract: Inspector can build or resolve source aliases before cold importing package entrypoints.
|
||||
@ -3386,8 +3386,8 @@ Status: PASS
|
||||
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
|
||||
- id: `package.entrypoint.isolated-dependency-install:honcho`
|
||||
- evidence:
|
||||
- [@honcho-ai/sdk @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/package.json)
|
||||
- [@honcho-ai/sdk @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
|
||||
- 🟡 P2 **hyperspell** `package-loader`
|
||||
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
|
||||
@ -3557,7 +3557,7 @@ Status: PASS
|
||||
- contract: External plugins use documented public SDK subpaths instead of reserved bundled-plugin compatibility shims.
|
||||
- id: `sdk.import.reserved-bundled-plugin-boundary:honcho`
|
||||
- evidence:
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/index.ts#L11)
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L11)
|
||||
|
||||
- 🟡 P2 **yuanbao** `sdk-import`
|
||||
- contract: External plugins use documented public SDK subpaths instead of reserved bundled-plugin compatibility shims.
|
||||
@ -3612,18 +3612,18 @@ Status: PASS
|
||||
- contract: Root plugin SDK barrel remains importable or has a machine-readable migration path.
|
||||
- id: `sdk.import.root-barrel-cold-import:honcho`
|
||||
- evidence:
|
||||
- [openclaw/plugin-sdk @ cli.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/commands/cli.ts#L8)
|
||||
- [openclaw/plugin-sdk @ capture.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/capture.ts#L2)
|
||||
- [openclaw/plugin-sdk @ context.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/context.ts#L2)
|
||||
- [openclaw/plugin-sdk @ gateway.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/gateway.ts#L2)
|
||||
- [openclaw/plugin-sdk @ subagent.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/hooks/subagent.ts#L2)
|
||||
- [openclaw/plugin-sdk @ state.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/state.ts#L9)
|
||||
- [openclaw/plugin-sdk @ ask.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/ask.ts#L3)
|
||||
- [openclaw/plugin-sdk @ context.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/context.ts#L3)
|
||||
- [openclaw/plugin-sdk @ memory-passthrough.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/memory-passthrough.ts#L3)
|
||||
- [openclaw/plugin-sdk @ message-search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/message-search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ session.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/session.ts#L3)
|
||||
- [openclaw/plugin-sdk @ cli.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/commands/cli.ts#L8)
|
||||
- [openclaw/plugin-sdk @ capture.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/capture.ts#L2)
|
||||
- [openclaw/plugin-sdk @ context.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/context.ts#L2)
|
||||
- [openclaw/plugin-sdk @ gateway.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/gateway.ts#L2)
|
||||
- [openclaw/plugin-sdk @ subagent.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L2)
|
||||
- [openclaw/plugin-sdk @ state.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/state.ts#L9)
|
||||
- [openclaw/plugin-sdk @ ask.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/ask.ts#L3)
|
||||
- [openclaw/plugin-sdk @ context.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/context.ts#L3)
|
||||
- [openclaw/plugin-sdk @ memory-passthrough.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/memory-passthrough.ts#L3)
|
||||
- [openclaw/plugin-sdk @ message-search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/message-search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ session.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/session.ts#L3)
|
||||
|
||||
- 🟡 P2 **hyperspell** `sdk-alias`
|
||||
- contract: Root plugin SDK barrel remains importable or has a machine-readable migration path.
|
||||
@ -3745,13 +3745,13 @@ Status: PASS
|
||||
- contract: Registered runtime tools expose stable names, input schemas, and result metadata.
|
||||
- id: `tool.registration.schema-capture:honcho`
|
||||
- evidence:
|
||||
- [registerTool @ ask.ts:7](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/ask.ts#L7)
|
||||
- [registerTool @ context.ts:7](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/context.ts#L7)
|
||||
- [registerTool @ memory-passthrough.ts:130](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/memory-passthrough.ts#L130)
|
||||
- [registerTool @ memory-passthrough.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/memory-passthrough.ts#L89)
|
||||
- [registerTool @ message-search.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/message-search.ts#L8)
|
||||
- [registerTool @ search.ts:7](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/search.ts#L7)
|
||||
- [registerTool @ session.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/f1ac095b5d633d463d57c5cc9735547a73ff9199/tools/session.ts#L8)
|
||||
- [registerTool @ ask.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/ask.ts#L8)
|
||||
- [registerTool @ context.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/context.ts#L8)
|
||||
- [registerTool @ memory-passthrough.ts:130](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/memory-passthrough.ts#L130)
|
||||
- [registerTool @ memory-passthrough.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/memory-passthrough.ts#L89)
|
||||
- [registerTool @ message-search.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/message-search.ts#L9)
|
||||
- [registerTool @ search.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/search.ts#L8)
|
||||
- [registerTool @ session.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/tools/session.ts#L8)
|
||||
|
||||
- 🟡 P2 **hyperspell** `tool-runtime`
|
||||
- contract: Registered runtime tools expose stable names, input schemas, and result metadata.
|
||||
|
||||
@ -35,12 +35,12 @@
|
||||
"runs": 1,
|
||||
"summary": {
|
||||
"commandCount": 9,
|
||||
"p50WallMs": 377,
|
||||
"p95WallMs": 386,
|
||||
"maxPeakRssMb": 85,
|
||||
"maxRssDeltaMb": 18.7,
|
||||
"maxCpuMsEstimate": 399,
|
||||
"maxHarnessHeapDeltaMb": 0.5
|
||||
"p50WallMs": 416,
|
||||
"p95WallMs": 458,
|
||||
"maxPeakRssMb": 80.4,
|
||||
"maxRssDeltaMb": 15.8,
|
||||
"maxCpuMsEstimate": 494,
|
||||
"maxHarnessHeapDeltaMb": 0.6
|
||||
},
|
||||
"targetOpenClaw": {
|
||||
"status": "ok",
|
||||
@ -55,7 +55,7 @@
|
||||
},
|
||||
"fixtureInventory": {
|
||||
"fixtures": 29,
|
||||
"sourceFiles": 750,
|
||||
"sourceFiles": 751,
|
||||
"observedHooks": 76,
|
||||
"observedRegistrations": 100,
|
||||
"observedSdkImports": 330,
|
||||
@ -82,9 +82,9 @@
|
||||
"metric": "p95WallMs",
|
||||
"message": "p95WallMs stayed within 50% regression threshold",
|
||||
"baseline": 1273,
|
||||
"current": 386,
|
||||
"delta": -887,
|
||||
"percent": -69.7
|
||||
"current": 458,
|
||||
"delta": -815,
|
||||
"percent": -64
|
||||
},
|
||||
{
|
||||
"id": "profile.peak-rss",
|
||||
@ -92,8 +92,8 @@
|
||||
"metric": "maxPeakRssMb",
|
||||
"message": "maxPeakRssMb stayed within 50 absolute regression threshold",
|
||||
"baseline": 65.1,
|
||||
"current": 85,
|
||||
"delta": 19.900000000000006
|
||||
"current": 80.4,
|
||||
"delta": 15.300000000000011
|
||||
},
|
||||
{
|
||||
"id": "profile.node-boot",
|
||||
@ -101,8 +101,8 @@
|
||||
"metric": "nodeBootWallMs",
|
||||
"message": "nodeBootWallMs stayed within 500 absolute regression threshold",
|
||||
"baseline": 917,
|
||||
"current": 29,
|
||||
"delta": -888
|
||||
"current": 35,
|
||||
"delta": -882
|
||||
},
|
||||
{
|
||||
"id": "registry.compatRecords",
|
||||
|
||||
@ -19,9 +19,9 @@ Strict: false
|
||||
|
||||
| Action | ID | Metric | Baseline | Current | Delta | Percent | Message |
|
||||
| ------ | ------------------------------- | ---------------------- | -------- | ------- | ------------------ | ------- | -------------------------------------------------------------- |
|
||||
| pass | profile.wall-p95 | p95WallMs | 1273 | 386 | -887 | -69.7% | p95WallMs stayed within 50% regression threshold |
|
||||
| pass | profile.peak-rss | maxPeakRssMb | 65.1 | 85 | 19.900000000000006 | - | maxPeakRssMb stayed within 50 absolute regression threshold |
|
||||
| pass | profile.node-boot | nodeBootWallMs | 917 | 29 | -888 | - | nodeBootWallMs stayed within 500 absolute regression threshold |
|
||||
| pass | profile.wall-p95 | p95WallMs | 1273 | 458 | -815 | -64% | p95WallMs stayed within 50% regression threshold |
|
||||
| pass | profile.peak-rss | maxPeakRssMb | 65.1 | 80.4 | 15.300000000000011 | - | maxPeakRssMb stayed within 50 absolute regression threshold |
|
||||
| pass | profile.node-boot | nodeBootWallMs | 917 | 35 | -882 | - | nodeBootWallMs stayed within 500 absolute regression threshold |
|
||||
| pass | registry.compatRecords | compatRecords | 19 | 51 | 32 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.hookNames | hookNames | 31 | 32 | 1 | - | registry surface delta is tracked as context |
|
||||
| pass | registry.apiRegistrars | apiRegistrars | 40 | 41 | 1 | - | registry surface delta is tracked as context |
|
||||
|
||||
@ -3283,8 +3283,8 @@
|
||||
{
|
||||
"name": "agent_end",
|
||||
"file": "plugins/honcho/hooks/capture.ts",
|
||||
"line": 89,
|
||||
"ref": "plugins/honcho/hooks/capture.ts:89"
|
||||
"line": 151,
|
||||
"ref": "plugins/honcho/hooks/capture.ts:151"
|
||||
},
|
||||
{
|
||||
"name": "agent_end",
|
||||
@ -3301,8 +3301,8 @@
|
||||
{
|
||||
"name": "before_compaction",
|
||||
"file": "plugins/honcho/hooks/capture.ts",
|
||||
"line": 115,
|
||||
"ref": "plugins/honcho/hooks/capture.ts:115"
|
||||
"line": 177,
|
||||
"ref": "plugins/honcho/hooks/capture.ts:177"
|
||||
},
|
||||
{
|
||||
"name": "before_prompt_build",
|
||||
@ -3313,8 +3313,8 @@
|
||||
{
|
||||
"name": "before_reset",
|
||||
"file": "plugins/honcho/hooks/capture.ts",
|
||||
"line": 132,
|
||||
"ref": "plugins/honcho/hooks/capture.ts:132"
|
||||
"line": 194,
|
||||
"ref": "plugins/honcho/hooks/capture.ts:194"
|
||||
},
|
||||
{
|
||||
"name": "gateway_start",
|
||||
@ -3358,20 +3358,20 @@
|
||||
{
|
||||
"name": "registerMemoryRuntime",
|
||||
"file": "plugins/honcho/runtime.ts",
|
||||
"line": 276,
|
||||
"ref": "plugins/honcho/runtime.ts:276"
|
||||
"line": 274,
|
||||
"ref": "plugins/honcho/runtime.ts:274"
|
||||
},
|
||||
{
|
||||
"name": "registerTool",
|
||||
"file": "plugins/honcho/tools/ask.ts",
|
||||
"line": 7,
|
||||
"ref": "plugins/honcho/tools/ask.ts:7"
|
||||
"line": 8,
|
||||
"ref": "plugins/honcho/tools/ask.ts:8"
|
||||
},
|
||||
{
|
||||
"name": "registerTool",
|
||||
"file": "plugins/honcho/tools/context.ts",
|
||||
"line": 7,
|
||||
"ref": "plugins/honcho/tools/context.ts:7"
|
||||
"line": 8,
|
||||
"ref": "plugins/honcho/tools/context.ts:8"
|
||||
},
|
||||
{
|
||||
"name": "registerTool",
|
||||
@ -3388,14 +3388,14 @@
|
||||
{
|
||||
"name": "registerTool",
|
||||
"file": "plugins/honcho/tools/message-search.ts",
|
||||
"line": 8,
|
||||
"ref": "plugins/honcho/tools/message-search.ts:8"
|
||||
"line": 9,
|
||||
"ref": "plugins/honcho/tools/message-search.ts:9"
|
||||
},
|
||||
{
|
||||
"name": "registerTool",
|
||||
"file": "plugins/honcho/tools/search.ts",
|
||||
"line": 7,
|
||||
"ref": "plugins/honcho/tools/search.ts:7"
|
||||
"line": 8,
|
||||
"ref": "plugins/honcho/tools/search.ts:8"
|
||||
},
|
||||
{
|
||||
"name": "registerTool",
|
||||
@ -3418,6 +3418,7 @@
|
||||
"plugins/honcho/hooks/subagent.ts",
|
||||
"plugins/honcho/index.ts",
|
||||
"plugins/honcho/install.js",
|
||||
"plugins/honcho/peers.ts",
|
||||
"plugins/honcho/runtime.ts",
|
||||
"plugins/honcho/state.ts",
|
||||
"plugins/honcho/tools/ask.ts",
|
||||
@ -3448,7 +3449,7 @@
|
||||
"package": {
|
||||
"path": "plugins/honcho/package.json",
|
||||
"name": "@honcho-ai/openclaw-honcho",
|
||||
"version": "1.3.3",
|
||||
"version": "1.4.0",
|
||||
"type": "module",
|
||||
"main": "dist/index.js",
|
||||
"dependencies": [
|
||||
@ -3483,7 +3484,7 @@
|
||||
{
|
||||
"path": "plugins/honcho/package.json",
|
||||
"name": "@honcho-ai/openclaw-honcho",
|
||||
"version": "1.3.3",
|
||||
"version": "1.4.0",
|
||||
"type": "module",
|
||||
"main": "dist/index.js",
|
||||
"dependencies": [
|
||||
@ -10206,7 +10207,7 @@
|
||||
"level": "warning",
|
||||
"message": "fixture observes raw model or conversation content and needs privacy-boundary contract probes",
|
||||
"evidence": [
|
||||
"agent_end @ plugins/honcho/hooks/capture.ts:89",
|
||||
"agent_end @ plugins/honcho/hooks/capture.ts:151",
|
||||
"agent_end @ plugins/honcho/hooks/subagent.ts:34"
|
||||
],
|
||||
"compatRecord": "hook.llm-observer.privacy-payload"
|
||||
@ -11027,7 +11028,7 @@
|
||||
"message": "future inspector capture API should record lifecycle, route, gateway, command, and interactive registrations",
|
||||
"evidence": [
|
||||
"registerMemoryPromptSection @ plugins/honcho/index.ts:97",
|
||||
"registerMemoryRuntime @ plugins/honcho/runtime.ts:276"
|
||||
"registerMemoryRuntime @ plugins/honcho/runtime.ts:274"
|
||||
],
|
||||
"compatRecord": "api.capture.runtime-registrars"
|
||||
},
|
||||
@ -11037,12 +11038,12 @@
|
||||
"level": "suggestion",
|
||||
"message": "tool shape is only visible after runtime registration capture",
|
||||
"evidence": [
|
||||
"registerTool @ plugins/honcho/tools/ask.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/context.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/ask.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/context.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/memory-passthrough.ts:130",
|
||||
"registerTool @ plugins/honcho/tools/memory-passthrough.ts:89",
|
||||
"registerTool @ plugins/honcho/tools/message-search.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/search.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/message-search.ts:9",
|
||||
"registerTool @ plugins/honcho/tools/search.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/session.ts:8"
|
||||
]
|
||||
},
|
||||
@ -12340,7 +12341,7 @@
|
||||
"compatRecord": "api.capture.runtime-registrars"
|
||||
},
|
||||
{
|
||||
"id": "CRABPOT-E00AE3EB",
|
||||
"id": "CRABPOT-2D165A73",
|
||||
"fixture": "honcho",
|
||||
"severity": "P1",
|
||||
"owner": "core",
|
||||
@ -12353,7 +12354,7 @@
|
||||
"compatStatus": "untracked",
|
||||
"title": "honcho: conversation-access hooks need privacy-boundary probes",
|
||||
"evidence": [
|
||||
"agent_end @ plugins/honcho/hooks/capture.ts:89",
|
||||
"agent_end @ plugins/honcho/hooks/capture.ts:151",
|
||||
"agent_end @ plugins/honcho/hooks/subagent.ts:34"
|
||||
],
|
||||
"compatRecord": "hook.llm-observer.privacy-payload"
|
||||
@ -12395,7 +12396,7 @@
|
||||
"compatRecord": "hook.llm-observer.privacy-payload"
|
||||
},
|
||||
{
|
||||
"id": "CRABPOT-987F4CBC",
|
||||
"id": "CRABPOT-C443A1E1",
|
||||
"fixture": "honcho",
|
||||
"severity": "P1",
|
||||
"owner": "inspector",
|
||||
@ -12409,7 +12410,7 @@
|
||||
"title": "honcho: runtime registrations need capture before contract judgment",
|
||||
"evidence": [
|
||||
"registerMemoryPromptSection @ plugins/honcho/index.ts:97",
|
||||
"registerMemoryRuntime @ plugins/honcho/runtime.ts:276"
|
||||
"registerMemoryRuntime @ plugins/honcho/runtime.ts:274"
|
||||
],
|
||||
"compatRecord": "api.capture.runtime-registrars"
|
||||
},
|
||||
@ -14354,7 +14355,7 @@
|
||||
"compatRecord": null
|
||||
},
|
||||
{
|
||||
"id": "CRABPOT-1EC15E85",
|
||||
"id": "CRABPOT-8823C301",
|
||||
"fixture": "honcho",
|
||||
"severity": "P2",
|
||||
"owner": "inspector",
|
||||
@ -14367,12 +14368,12 @@
|
||||
"compatStatus": "none",
|
||||
"title": "honcho: runtime tool schema needs registration capture",
|
||||
"evidence": [
|
||||
"registerTool @ plugins/honcho/tools/ask.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/context.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/ask.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/context.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/memory-passthrough.ts:130",
|
||||
"registerTool @ plugins/honcho/tools/memory-passthrough.ts:89",
|
||||
"registerTool @ plugins/honcho/tools/message-search.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/search.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/message-search.ts:9",
|
||||
"registerTool @ plugins/honcho/tools/search.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/session.ts:8"
|
||||
],
|
||||
"compatRecord": null
|
||||
@ -15832,7 +15833,7 @@
|
||||
"contract": "External inspector capture records service, route, gateway, command, and interactive registrations.",
|
||||
"evidence": [
|
||||
"registerMemoryPromptSection @ plugins/honcho/index.ts:97",
|
||||
"registerMemoryRuntime @ plugins/honcho/runtime.ts:276"
|
||||
"registerMemoryRuntime @ plugins/honcho/runtime.ts:274"
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -16041,7 +16042,7 @@
|
||||
"target": "hook-runner",
|
||||
"contract": "LLM observer hooks receive documented prompt/output fields with expected redaction behavior.",
|
||||
"evidence": [
|
||||
"agent_end @ plugins/honcho/hooks/capture.ts:89",
|
||||
"agent_end @ plugins/honcho/hooks/capture.ts:151",
|
||||
"agent_end @ plugins/honcho/hooks/subagent.ts:34"
|
||||
]
|
||||
},
|
||||
@ -17090,12 +17091,12 @@
|
||||
"target": "tool-runtime",
|
||||
"contract": "Registered runtime tools expose stable names, input schemas, and result metadata.",
|
||||
"evidence": [
|
||||
"registerTool @ plugins/honcho/tools/ask.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/context.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/ask.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/context.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/memory-passthrough.ts:130",
|
||||
"registerTool @ plugins/honcho/tools/memory-passthrough.ts:89",
|
||||
"registerTool @ plugins/honcho/tools/message-search.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/search.ts:7",
|
||||
"registerTool @ plugins/honcho/tools/message-search.ts:9",
|
||||
"registerTool @ plugins/honcho/tools/search.ts:8",
|
||||
"registerTool @ plugins/honcho/tools/session.ts:8"
|
||||
]
|
||||
},
|
||||
@ -18252,7 +18253,7 @@
|
||||
"evidence": [
|
||||
"plugins/honcho/package.json",
|
||||
"@honcho-ai/openclaw-honcho",
|
||||
"version:1.3.3"
|
||||
"version:1.4.0"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -8,12 +8,12 @@ Samples per command: 1
|
||||
| Metric | Value |
|
||||
| ---------------------- | ------- |
|
||||
| Commands | 9 |
|
||||
| P50 wall time | 377 ms |
|
||||
| P95 wall time | 386 ms |
|
||||
| Max peak RSS | 85 MB |
|
||||
| Max RSS delta | 18.7 MB |
|
||||
| Max CPU estimate | 399 ms |
|
||||
| Max harness heap delta | 0.5 MB |
|
||||
| P50 wall time | 416 ms |
|
||||
| P95 wall time | 458 ms |
|
||||
| Max peak RSS | 80.4 MB |
|
||||
| Max RSS delta | 15.8 MB |
|
||||
| Max CPU estimate | 494 ms |
|
||||
| Max harness heap delta | 0.6 MB |
|
||||
|
||||
## Target OpenClaw Registry Surface
|
||||
|
||||
@ -34,7 +34,7 @@ Samples per command: 1
|
||||
| Metric | Value |
|
||||
| --------------------- | ----- |
|
||||
| fixtures | 29 |
|
||||
| sourceFiles | 750 |
|
||||
| sourceFiles | 751 |
|
||||
| observedHooks | 76 |
|
||||
| observedRegistrations | 100 |
|
||||
| observedSdkImports | 330 |
|
||||
@ -45,26 +45,26 @@ Samples per command: 1
|
||||
|
||||
| ID | Label | Median wall | Max wall | Max peak RSS | Max RSS delta | CPU estimate | Heap delta | Exit codes |
|
||||
| ---------------------- | ----------------------------------------------- | ----------- | -------- | ------------ | ------------- | ------------ | ---------- | ---------- |
|
||||
| node-boot | Node boot | 29 ms | 29 ms | 0 MB | 0 MB | 0 ms | 0.3 MB | 0 |
|
||||
| fixture-inspection | Fixture inspection | 326 ms | 326 ms | 84.8 MB | 18.1 MB | 319 ms | 0.5 MB | 0 |
|
||||
| compat-report-registry | Compatibility report plus target registry parse | 374 ms | 374 ms | 82.7 MB | 16.6 MB | 388 ms | 0.4 MB | 0 |
|
||||
| contract-capture | Contract capture inventory | 386 ms | 386 ms | 78.3 MB | 13.9 MB | 378 ms | 0.4 MB | 0 |
|
||||
| synthetic-probe-plan | Synthetic probe plan | 383 ms | 383 ms | 82.4 MB | 17.8 MB | 391 ms | 0.4 MB | 0 |
|
||||
| cold-import-readiness | Cold import readiness | 378 ms | 378 ms | 82.9 MB | 17 MB | 380 ms | 0.4 MB | 0 |
|
||||
| workspace-plan | Workspace execution plan | 377 ms | 377 ms | 79.7 MB | 13.5 MB | 381 ms | 0.4 MB | 0 |
|
||||
| platform-probes | Platform and loader probes | 385 ms | 385 ms | 85 MB | 18.7 MB | 399 ms | 0.4 MB | 0 |
|
||||
| import-loop-profile | Repeated cold import capture loop | 195 ms | 195 ms | 58.1 MB | 0 MB | 89 ms | 0.3 MB | 0 |
|
||||
| node-boot | Node boot | 35 ms | 35 ms | 0 MB | 0 MB | 0 ms | 0.3 MB | 0 |
|
||||
| fixture-inspection | Fixture inspection | 375 ms | 375 ms | 75 MB | 10.6 MB | 408 ms | 0.5 MB | 0 |
|
||||
| compat-report-registry | Compatibility report plus target registry parse | 416 ms | 416 ms | 78.2 MB | 12.7 MB | 448 ms | 0.6 MB | 0 |
|
||||
| contract-capture | Contract capture inventory | 412 ms | 412 ms | 75.9 MB | 11.1 MB | 457 ms | 0.5 MB | 0 |
|
||||
| synthetic-probe-plan | Synthetic probe plan | 436 ms | 436 ms | 79.7 MB | 15.6 MB | 483 ms | 0.5 MB | 0 |
|
||||
| cold-import-readiness | Cold import readiness | 423 ms | 423 ms | 77.8 MB | 13.3 MB | 473 ms | 0.5 MB | 0 |
|
||||
| workspace-plan | Workspace execution plan | 441 ms | 441 ms | 80.4 MB | 14.9 MB | 489 ms | 0.5 MB | 0 |
|
||||
| platform-probes | Platform and loader probes | 458 ms | 458 ms | 80.2 MB | 15.8 MB | 494 ms | 0.5 MB | 0 |
|
||||
| import-loop-profile | Repeated cold import capture loop | 218 ms | 218 ms | 58.1 MB | 0 MB | 131 ms | 0.3 MB | 0 |
|
||||
|
||||
## Category Rollups
|
||||
|
||||
| Category | Commands | P50 wall | P95 wall | Max peak RSS | CPU estimate | Command IDs |
|
||||
| ---------------- | -------- | -------- | -------- | ------------ | ------------ | ---------------------- |
|
||||
| baseline | 1 | 29 ms | 29 ms | 0 MB | 0 ms | node-boot |
|
||||
| fixture-scan | 1 | 326 ms | 326 ms | 84.8 MB | 319 ms | fixture-inspection |
|
||||
| target-registry | 1 | 374 ms | 374 ms | 82.7 MB | 388 ms | compat-report-registry |
|
||||
| contract-capture | 1 | 386 ms | 386 ms | 78.3 MB | 378 ms | contract-capture |
|
||||
| synthetic-probes | 1 | 383 ms | 383 ms | 82.4 MB | 391 ms | synthetic-probe-plan |
|
||||
| cold-import | 1 | 378 ms | 378 ms | 82.9 MB | 380 ms | cold-import-readiness |
|
||||
| workspace-plan | 1 | 377 ms | 377 ms | 79.7 MB | 381 ms | workspace-plan |
|
||||
| platform-probes | 1 | 385 ms | 385 ms | 85 MB | 399 ms | platform-probes |
|
||||
| import-loop | 1 | 195 ms | 195 ms | 58.1 MB | 89 ms | import-loop-profile |
|
||||
| baseline | 1 | 35 ms | 35 ms | 0 MB | 0 ms | node-boot |
|
||||
| fixture-scan | 1 | 375 ms | 375 ms | 75 MB | 408 ms | fixture-inspection |
|
||||
| target-registry | 1 | 416 ms | 416 ms | 78.2 MB | 448 ms | compat-report-registry |
|
||||
| contract-capture | 1 | 412 ms | 412 ms | 75.9 MB | 457 ms | contract-capture |
|
||||
| synthetic-probes | 1 | 436 ms | 436 ms | 79.7 MB | 483 ms | synthetic-probe-plan |
|
||||
| cold-import | 1 | 423 ms | 423 ms | 77.8 MB | 473 ms | cold-import-readiness |
|
||||
| workspace-plan | 1 | 441 ms | 441 ms | 80.4 MB | 489 ms | workspace-plan |
|
||||
| platform-probes | 1 | 458 ms | 458 ms | 80.2 MB | 494 ms | platform-probes |
|
||||
| import-loop | 1 | 218 ms | 218 ms | 58.1 MB | 131 ms | import-loop-profile |
|
||||
|
||||
@ -749,7 +749,7 @@
|
||||
"source": "plugins/hyperspell/index.ts:104"
|
||||
},
|
||||
{
|
||||
"id": "hook.agent_end:honcho:plugins-honcho-hooks-capture-ts-89",
|
||||
"id": "hook.agent_end:honcho:plugins-honcho-hooks-capture-ts-151",
|
||||
"fixture": "honcho",
|
||||
"kind": "hook",
|
||||
"seam": "agent_end",
|
||||
@ -777,7 +777,7 @@
|
||||
"sessionId": "session-fixture",
|
||||
"channelId": "fixture-channel"
|
||||
},
|
||||
"source": "plugins/honcho/hooks/capture.ts:89"
|
||||
"source": "plugins/honcho/hooks/capture.ts:151"
|
||||
},
|
||||
{
|
||||
"id": "hook.agent_end:honcho:plugins-honcho-hooks-subagent-ts-34",
|
||||
@ -836,7 +836,7 @@
|
||||
"source": "plugins/honcho/hooks/subagent.ts:18"
|
||||
},
|
||||
{
|
||||
"id": "hook.before_compaction:honcho:plugins-honcho-hooks-capture-ts-115",
|
||||
"id": "hook.before_compaction:honcho:plugins-honcho-hooks-capture-ts-177",
|
||||
"fixture": "honcho",
|
||||
"kind": "hook",
|
||||
"seam": "before_compaction",
|
||||
@ -853,7 +853,7 @@
|
||||
"hook": "before_compaction",
|
||||
"fixture": "honcho"
|
||||
},
|
||||
"source": "plugins/honcho/hooks/capture.ts:115"
|
||||
"source": "plugins/honcho/hooks/capture.ts:177"
|
||||
},
|
||||
{
|
||||
"id": "hook.before_prompt_build:honcho:plugins-honcho-hooks-context-ts-7",
|
||||
@ -889,7 +889,7 @@
|
||||
"source": "plugins/honcho/hooks/context.ts:7"
|
||||
},
|
||||
{
|
||||
"id": "hook.before_reset:honcho:plugins-honcho-hooks-capture-ts-132",
|
||||
"id": "hook.before_reset:honcho:plugins-honcho-hooks-capture-ts-194",
|
||||
"fixture": "honcho",
|
||||
"kind": "hook",
|
||||
"seam": "before_reset",
|
||||
@ -906,7 +906,7 @@
|
||||
"hook": "before_reset",
|
||||
"fixture": "honcho"
|
||||
},
|
||||
"source": "plugins/honcho/hooks/capture.ts:132"
|
||||
"source": "plugins/honcho/hooks/capture.ts:194"
|
||||
},
|
||||
{
|
||||
"id": "hook.gateway_start:honcho:plugins-honcho-hooks-gateway-ts-6",
|
||||
@ -3337,7 +3337,7 @@
|
||||
"source": "plugins/honcho/index.ts:97"
|
||||
},
|
||||
{
|
||||
"id": "registration.registerMemoryRuntime:honcho:plugins-honcho-runtime-ts-276",
|
||||
"id": "registration.registerMemoryRuntime:honcho:plugins-honcho-runtime-ts-274",
|
||||
"fixture": "honcho",
|
||||
"kind": "registration",
|
||||
"seam": "registerMemoryRuntime",
|
||||
@ -3358,10 +3358,10 @@
|
||||
"callableProperties": [],
|
||||
"reason": "memory runtime factories are captured as metadata; external memory startup remains isolated opt-in"
|
||||
},
|
||||
"source": "plugins/honcho/runtime.ts:276"
|
||||
"source": "plugins/honcho/runtime.ts:274"
|
||||
},
|
||||
{
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-ask-ts-7",
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-ask-ts-8",
|
||||
"fixture": "honcho",
|
||||
"kind": "registration",
|
||||
"seam": "registerTool",
|
||||
@ -3390,10 +3390,10 @@
|
||||
"execute"
|
||||
]
|
||||
},
|
||||
"source": "plugins/honcho/tools/ask.ts:7"
|
||||
"source": "plugins/honcho/tools/ask.ts:8"
|
||||
},
|
||||
{
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-context-ts-7",
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-context-ts-8",
|
||||
"fixture": "honcho",
|
||||
"kind": "registration",
|
||||
"seam": "registerTool",
|
||||
@ -3422,7 +3422,7 @@
|
||||
"execute"
|
||||
]
|
||||
},
|
||||
"source": "plugins/honcho/tools/context.ts:7"
|
||||
"source": "plugins/honcho/tools/context.ts:8"
|
||||
},
|
||||
{
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-memory-passthrough-ts-130",
|
||||
@ -3489,7 +3489,7 @@
|
||||
"source": "plugins/honcho/tools/memory-passthrough.ts:89"
|
||||
},
|
||||
{
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-message-search-ts-8",
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-message-search-ts-9",
|
||||
"fixture": "honcho",
|
||||
"kind": "registration",
|
||||
"seam": "registerTool",
|
||||
@ -3518,10 +3518,10 @@
|
||||
"execute"
|
||||
]
|
||||
},
|
||||
"source": "plugins/honcho/tools/message-search.ts:8"
|
||||
"source": "plugins/honcho/tools/message-search.ts:9"
|
||||
},
|
||||
{
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-search-ts-7",
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-search-ts-8",
|
||||
"fixture": "honcho",
|
||||
"kind": "registration",
|
||||
"seam": "registerTool",
|
||||
@ -3550,7 +3550,7 @@
|
||||
"execute"
|
||||
]
|
||||
},
|
||||
"source": "plugins/honcho/tools/search.ts:7"
|
||||
"source": "plugins/honcho/tools/search.ts:8"
|
||||
},
|
||||
{
|
||||
"id": "registration.registerTool:honcho:plugins-honcho-tools-session-ts-8",
|
||||
|
||||
@ -50,12 +50,12 @@ Generated: deterministic
|
||||
| hyperspell | hook | before_agent_start | ready | hook-direct | plugins/hyperspell/index.ts:111 | legacy startup hook payload is accepted; migration metadata can map to prompt/model hooks |
|
||||
| hyperspell | hook | file_changed | ready | hook-direct | plugins/hyperspell/index.ts:122 | hook payload and return value are captured |
|
||||
| hyperspell | hook | session_end | ready | hook-direct | plugins/hyperspell/index.ts:104 | hook payload and return value are captured |
|
||||
| honcho | hook | agent_end | ready | hook-direct | plugins/honcho/hooks/capture.ts:89 | final conversation payload is redacted as expected; agent id and run metadata are present |
|
||||
| honcho | hook | agent_end | ready | hook-direct | plugins/honcho/hooks/capture.ts:151 | final conversation payload is redacted as expected; agent id and run metadata are present |
|
||||
| honcho | hook | agent_end | ready | hook-direct | plugins/honcho/hooks/subagent.ts:34 | final conversation payload is redacted as expected; agent id and run metadata are present |
|
||||
| honcho | hook | before_agent_start | ready | hook-direct | plugins/honcho/hooks/subagent.ts:18 | legacy startup hook payload is accepted; migration metadata can map to prompt/model hooks |
|
||||
| honcho | hook | before_compaction | ready | hook-direct | plugins/honcho/hooks/capture.ts:115 | hook payload and return value are captured |
|
||||
| honcho | hook | before_compaction | ready | hook-direct | plugins/honcho/hooks/capture.ts:177 | hook payload and return value are captured |
|
||||
| honcho | hook | before_prompt_build | ready | hook-direct | plugins/honcho/hooks/context.ts:7 | prompt mutation result is preserved; agent and conversation metadata are present |
|
||||
| honcho | hook | before_reset | ready | hook-direct | plugins/honcho/hooks/capture.ts:132 | hook payload and return value are captured |
|
||||
| honcho | hook | before_reset | ready | hook-direct | plugins/honcho/hooks/capture.ts:194 | hook payload and return value are captured |
|
||||
| honcho | hook | gateway_start | ready | hook-direct | plugins/honcho/hooks/gateway.ts:6 | hook payload and return value are captured |
|
||||
| honcho | hook | subagent_spawned | ready | hook-direct | plugins/honcho/hooks/subagent.ts:24 | spawn payload is preserved; parent/subagent metadata are present |
|
||||
| composio | hook | before_prompt_build | ready | hook-direct | plugins/composio/index.ts:33 | prompt mutation result is preserved; agent and conversation metadata are present |
|
||||
@ -147,13 +147,13 @@ Generated: deterministic
|
||||
| honcho | registration | definePluginEntry | ready | metadata-only | plugins/honcho/index.ts:85 | entrypoint register function is callable; entrypoint metadata is preserved |
|
||||
| honcho | registration | registerCli | ready | direct | plugins/honcho/commands/cli.ts:38 | command name is stable; argument schema is captured |
|
||||
| honcho | registration | registerMemoryPromptSection | ready | metadata-only | plugins/honcho/index.ts:97 | memory prompt section id is stable; render metadata is captured |
|
||||
| honcho | registration | registerMemoryRuntime | ready | metadata-only | plugins/honcho/runtime.ts:276 | memory runtime id is stable; runtime factory metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/ask.ts:7 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/context.ts:7 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registration | registerMemoryRuntime | ready | metadata-only | plugins/honcho/runtime.ts:274 | memory runtime id is stable; runtime factory metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/ask.ts:8 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/context.ts:8 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/memory-passthrough.ts:130 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/memory-passthrough.ts:89 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/message-search.ts:8 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/search.ts:7 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/message-search.ts:9 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/search.ts:8 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| honcho | registration | registerTool | ready | direct | plugins/honcho/tools/session.ts:8 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
| composio | registration | registerCli | ready | direct | plugins/composio/src/cli.ts:46 | command name is stable; argument schema is captured |
|
||||
| composio | registration | registerTool | ready | direct | plugins/composio/src/tools.ts:89 | tool name is stable; input schema is captured; result shape metadata is captured |
|
||||
|
||||
Loading…
Reference in New Issue
Block a user