chore(reports): refresh dependabot compatibility reports
This commit is contained in:
parent
8128b79694
commit
5672c978da
66
README.md
66
README.md
@ -10,52 +10,52 @@
|
||||
## 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:** May 01, 2026, 08:59 UTC
|
||||
- **Last dashboard update:** May 01, 2026, 10:36 UTC
|
||||
<!-- crabpot-tracks:start -->
|
||||
- **Source:** `npm-latest`
|
||||
- **OpenClaw version:** `2026.4.29`
|
||||
- **OpenClaw SHA:** `a448042c2edd`
|
||||
- **Dashboard target:** `openclaw@latest`
|
||||
- **GitHub report run:** [25208851888](https://github.com/openclaw/crabpot/actions/runs/25208851888)
|
||||
- **GitHub report run:** [25211349589](https://github.com/openclaw/crabpot/actions/runs/25211349589)
|
||||
<!-- crabpot-tracks:end -->
|
||||
|
||||
<!-- crabpot-summary:start -->
|
||||
## Dashboard
|
||||
|
||||
| Metric | Result |
|
||||
| ---------------------- | ------------------------------------------------------------------------------------------------------------------- |
|
||||
| Fixtures | 33 |
|
||||
| Hard breakages | 0 |
|
||||
| Warnings | 69 |
|
||||
| Suggestions | 112 |
|
||||
| Issues | 181 |
|
||||
| P0 issues | [🔴 P0 4](reports/crabpot-issues.md#p0-live-issues) |
|
||||
| P1 issues | [🟠 P1 39](reports/crabpot-issues.md#triage-summary) |
|
||||
| Live issues | 4 total / 4 P0 |
|
||||
| Compat gaps | 3 |
|
||||
| Deprecation warnings | 28 |
|
||||
| Inspector gaps | 117 |
|
||||
| Upstream metadata | 29 |
|
||||
| Contract probes | 175 |
|
||||
| Policy failures | 0 |
|
||||
| Policy warnings | 20 |
|
||||
| Ref diff failures | 0 |
|
||||
| Profile failures | 0 |
|
||||
| Execution probes | 12 pass / 0 fail / 18 blocked |
|
||||
| Synthetic probes | 292 ready / 0 blocked / 292 total |
|
||||
| Cold import | 3 ready / 37 blocked / 40 entrypoints |
|
||||
| Workspace plan | 40 entrypoints / 19 installs / 11 builds |
|
||||
| Platform risks | 14 Windows / 14 container |
|
||||
| Jiti loader candidates | 21 |
|
||||
| Import loop | p50 1569ms / p95 1618ms / plugin delta RSS 2.1MB / plugin delta CPU 68ms / OpenClaw import 101.4ms / activate 0.2ms |
|
||||
| Runtime profile | p50 577ms / command p95 620ms / max RSS 91.7MB / 3 samples/command |
|
||||
| Metric | Result |
|
||||
| ---------------------- | ------------------------------------------------------------------------------------------------------------------ |
|
||||
| Fixtures | 33 |
|
||||
| Hard breakages | 0 |
|
||||
| Warnings | 69 |
|
||||
| Suggestions | 112 |
|
||||
| Issues | 181 |
|
||||
| P0 issues | [🔴 P0 4](reports/crabpot-issues.md#p0-live-issues) |
|
||||
| P1 issues | [🟠 P1 39](reports/crabpot-issues.md#triage-summary) |
|
||||
| Live issues | 4 total / 4 P0 |
|
||||
| Compat gaps | 3 |
|
||||
| Deprecation warnings | 28 |
|
||||
| Inspector gaps | 117 |
|
||||
| Upstream metadata | 29 |
|
||||
| Contract probes | 175 |
|
||||
| Policy failures | 0 |
|
||||
| Policy warnings | 20 |
|
||||
| Ref diff failures | 0 |
|
||||
| Profile failures | 0 |
|
||||
| Execution probes | 12 pass / 0 fail / 18 blocked |
|
||||
| Synthetic probes | 292 ready / 0 blocked / 292 total |
|
||||
| Cold import | 3 ready / 37 blocked / 40 entrypoints |
|
||||
| Workspace plan | 40 entrypoints / 19 installs / 11 builds |
|
||||
| Platform risks | 14 Windows / 14 container |
|
||||
| Jiti loader candidates | 21 |
|
||||
| Import loop | p50 1535ms / p95 1564ms / plugin delta RSS 0.9MB / plugin delta CPU 98ms / OpenClaw import 96.3ms / activate 0.2ms |
|
||||
| Runtime profile | p50 570ms / command p95 619ms / max RSS 92.7MB / 3 samples/command |
|
||||
|
||||
### OpenClaw Lifecycle Probe
|
||||
|
||||
| Phase | p50 | p95 |
|
||||
| -------------------------- | ------- | ------- |
|
||||
| Import (`full`) | 101.4ms | 102.4ms |
|
||||
| Activate (`full:register`) | 0.2ms | 0.3ms |
|
||||
| Phase | p50 | p95 |
|
||||
| -------------------------- | ------ | ------ |
|
||||
| Import (`full`) | 96.3ms | 98.8ms |
|
||||
| Activate (`full:register`) | 0.2ms | 0.2ms |
|
||||
|
||||
### Top Discovered Issues
|
||||
|
||||
|
||||
@ -29,16 +29,16 @@
|
||||
"platformWindowsRisks": 14,
|
||||
"platformContainerRisks": 14,
|
||||
"loaderJitiCandidates": 21,
|
||||
"importLoopP50Ms": 1569,
|
||||
"importLoopP95Ms": 1618,
|
||||
"importLoopP50Ms": 1535,
|
||||
"importLoopP95Ms": 1564,
|
||||
"importLoopOpenClawLifecycleCount": 3,
|
||||
"importLoopOpenClawImportP50Ms": 101.4,
|
||||
"importLoopOpenClawImportP50Ms": 96.3,
|
||||
"importLoopOpenClawActivationP50Ms": 0.2,
|
||||
"importLoopMetricBasis": "baseline-adjusted",
|
||||
"importLoopMaxRssMb": 2.1,
|
||||
"importLoopMaxCpuMs": 68,
|
||||
"importLoopRssSampleCount": 188,
|
||||
"importLoopCpuSampleCount": 188
|
||||
"importLoopMaxRssMb": 0.9,
|
||||
"importLoopMaxCpuMs": 98,
|
||||
"importLoopRssSampleCount": 183,
|
||||
"importLoopCpuSampleCount": 183
|
||||
},
|
||||
"topIssues": [
|
||||
{
|
||||
|
||||
@ -7,33 +7,33 @@ Status: PASS
|
||||
|
||||
## Counts
|
||||
|
||||
| Metric | Value |
|
||||
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Breakages | 0 |
|
||||
| Warnings | 69 |
|
||||
| Suggestions | 112 |
|
||||
| Issues | 181 |
|
||||
| P0 issues | 4 |
|
||||
| P1 issues | 39 |
|
||||
| Live issues | 4 |
|
||||
| Live P0 issues | 4 |
|
||||
| Compat gaps | 3 |
|
||||
| Deprecation warnings | 28 |
|
||||
| Inspector gaps | 117 |
|
||||
| Upstream metadata | 29 |
|
||||
| Ref diff failures | 0 |
|
||||
| Ref diff warnings | 0 |
|
||||
| Policy failures | 0 |
|
||||
| Policy warnings | 20 |
|
||||
| Profile failures | 0 |
|
||||
| Profile warnings | 0 |
|
||||
| Execution pass | 12 |
|
||||
| Execution fail | 0 |
|
||||
| Execution blocked | 18 |
|
||||
| Windows portability risks | 14 |
|
||||
| Container portability risks | 14 |
|
||||
| Jiti loader candidates | 21 |
|
||||
| Import loop | p50 1569 ms / p95 1618 ms / plugin delta RSS 2.1 MB / plugin delta CPU 68 ms / OpenClaw import 101.4 ms / activate 0.2 ms |
|
||||
| Metric | Value |
|
||||
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
|
||||
| Breakages | 0 |
|
||||
| Warnings | 69 |
|
||||
| Suggestions | 112 |
|
||||
| Issues | 181 |
|
||||
| P0 issues | 4 |
|
||||
| P1 issues | 39 |
|
||||
| Live issues | 4 |
|
||||
| Live P0 issues | 4 |
|
||||
| Compat gaps | 3 |
|
||||
| Deprecation warnings | 28 |
|
||||
| Inspector gaps | 117 |
|
||||
| Upstream metadata | 29 |
|
||||
| Ref diff failures | 0 |
|
||||
| Ref diff warnings | 0 |
|
||||
| Policy failures | 0 |
|
||||
| Policy warnings | 20 |
|
||||
| Profile failures | 0 |
|
||||
| Profile warnings | 0 |
|
||||
| Execution pass | 12 |
|
||||
| Execution fail | 0 |
|
||||
| Execution blocked | 18 |
|
||||
| Windows portability risks | 14 |
|
||||
| Container portability risks | 14 |
|
||||
| Jiti loader candidates | 21 |
|
||||
| Import loop | p50 1535 ms / p95 1564 ms / plugin delta RSS 0.9 MB / plugin delta CPU 98 ms / OpenClaw import 96.3 ms / activate 0.2 ms |
|
||||
|
||||
## Top Issues
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"generatedAt": "2026-05-01T08:59:42Z",
|
||||
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25208851888",
|
||||
"generatedAt": "2026-05-01T10:36:30Z",
|
||||
"runUrl": "https://github.com/openclaw/crabpot/actions/runs/25211349589",
|
||||
"mode": "dependabot",
|
||||
"openclawLabel": "openclaw@latest (2026.4.29, a448042c2edd)",
|
||||
"status": "pass",
|
||||
@ -39,23 +39,23 @@
|
||||
"platformWindowsRisks": 14,
|
||||
"platformContainerRisks": 14,
|
||||
"loaderJitiCandidates": 21,
|
||||
"importLoopP50Ms": 1569,
|
||||
"importLoopP95Ms": 1618,
|
||||
"importLoopP50Ms": 1535,
|
||||
"importLoopP95Ms": 1564,
|
||||
"importLoopOpenClawLifecycleCount": 3,
|
||||
"importLoopOpenClawImportP50Ms": 101.4,
|
||||
"importLoopOpenClawImportP95Ms": 102.4,
|
||||
"importLoopOpenClawImportP50Ms": 96.3,
|
||||
"importLoopOpenClawImportP95Ms": 98.8,
|
||||
"importLoopOpenClawActivationP50Ms": 0.2,
|
||||
"importLoopOpenClawActivationP95Ms": 0.3,
|
||||
"importLoopOpenClawActivationP95Ms": 0.2,
|
||||
"importLoopMetricBasis": "baseline-adjusted",
|
||||
"importLoopMaxRssMb": 2.1,
|
||||
"importLoopMaxCpuMs": 68,
|
||||
"importLoopRssSampleCount": 188,
|
||||
"importLoopCpuSampleCount": 188,
|
||||
"runtimeP50Ms": 577,
|
||||
"runtimeP95Ms": 620,
|
||||
"runtimeMaxRssMb": 91.7,
|
||||
"runtimeRssSampleCount": 526,
|
||||
"runtimeCpuSampleCount": 526,
|
||||
"importLoopMaxRssMb": 0.9,
|
||||
"importLoopMaxCpuMs": 98,
|
||||
"importLoopRssSampleCount": 183,
|
||||
"importLoopCpuSampleCount": 183,
|
||||
"runtimeP50Ms": 570,
|
||||
"runtimeP95Ms": 619,
|
||||
"runtimeMaxRssMb": 92.7,
|
||||
"runtimeRssSampleCount": 516,
|
||||
"runtimeCpuSampleCount": 516,
|
||||
"runtimeSamplesPerCommand": 3,
|
||||
"runtimeWallTimeBasis": "command-median-p95"
|
||||
},
|
||||
|
||||
@ -7,18 +7,18 @@
|
||||
"runs": 3,
|
||||
"entrypoint": ".crabpot/import-loop/baseline-plugin.mjs",
|
||||
"reference": {
|
||||
"wallMs": 1600,
|
||||
"peakRssMb": 278.9,
|
||||
"cpuMsEstimate": 2891
|
||||
"wallMs": 1544,
|
||||
"peakRssMb": 282.6,
|
||||
"cpuMsEstimate": 2787
|
||||
},
|
||||
"max": {
|
||||
"wallMs": 2125,
|
||||
"peakRssMb": 294.2,
|
||||
"cpuMsEstimate": 3617
|
||||
"wallMs": 2052,
|
||||
"peakRssMb": 284.7,
|
||||
"cpuMsEstimate": 3529
|
||||
},
|
||||
"statSampleCount": 208,
|
||||
"rssSampleCount": 208,
|
||||
"cpuSampleCount": 208,
|
||||
"statSampleCount": 201,
|
||||
"rssSampleCount": 201,
|
||||
"cpuSampleCount": 201,
|
||||
"failCount": 0,
|
||||
"samples": [
|
||||
{
|
||||
@ -31,31 +31,31 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 99.4,
|
||||
"importMs": 98.9,
|
||||
"activationMs": 0.2,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 99.4,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-XcZWjx/index.mjs"
|
||||
"elapsedMs": 98.9,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-d0CAUG/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.2,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-XcZWjx/index.mjs"
|
||||
"source": "/tmp/crabpot-openclaw-plugin-d0CAUG/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 2125,
|
||||
"peakRssMb": 294.2,
|
||||
"peakCpuPercent": 189,
|
||||
"cpuMsEstimate": 3617,
|
||||
"statSampleCount": 83,
|
||||
"rssSampleCount": 83,
|
||||
"cpuSampleCount": 83,
|
||||
"wallMs": 2052,
|
||||
"peakRssMb": 284.7,
|
||||
"peakCpuPercent": 185,
|
||||
"cpuMsEstimate": 3529,
|
||||
"statSampleCount": 80,
|
||||
"rssSampleCount": 80,
|
||||
"cpuSampleCount": 80,
|
||||
"stderrPreview": ""
|
||||
},
|
||||
{
|
||||
@ -68,31 +68,31 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 99.8,
|
||||
"activationMs": 0.3,
|
||||
"importMs": 99.3,
|
||||
"activationMs": 0.2,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 99.8,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-qrDQXJ/index.mjs"
|
||||
"elapsedMs": 99.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-vX2SBx/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-qrDQXJ/index.mjs"
|
||||
"elapsedMs": 0.2,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-vX2SBx/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 1600,
|
||||
"peakRssMb": 278.9,
|
||||
"peakCpuPercent": 205,
|
||||
"cpuMsEstimate": 2891,
|
||||
"statSampleCount": 63,
|
||||
"rssSampleCount": 63,
|
||||
"cpuSampleCount": 63,
|
||||
"wallMs": 1532,
|
||||
"peakRssMb": 282.6,
|
||||
"peakCpuPercent": 209,
|
||||
"cpuMsEstimate": 2787,
|
||||
"statSampleCount": 61,
|
||||
"rssSampleCount": 61,
|
||||
"cpuSampleCount": 61,
|
||||
"stderrPreview": ""
|
||||
},
|
||||
{
|
||||
@ -105,31 +105,31 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 100.2,
|
||||
"importMs": 94.8,
|
||||
"activationMs": 0.2,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 100.2,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-uYG650/index.mjs"
|
||||
"elapsedMs": 94.8,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-nYDCeU/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.2,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-uYG650/index.mjs"
|
||||
"source": "/tmp/crabpot-openclaw-plugin-nYDCeU/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 1572,
|
||||
"peakRssMb": 278.4,
|
||||
"peakCpuPercent": 203,
|
||||
"cpuMsEstimate": 2832,
|
||||
"statSampleCount": 62,
|
||||
"rssSampleCount": 62,
|
||||
"cpuSampleCount": 62,
|
||||
"wallMs": 1544,
|
||||
"peakRssMb": 279.1,
|
||||
"peakCpuPercent": 205,
|
||||
"cpuMsEstimate": 2761,
|
||||
"statSampleCount": 60,
|
||||
"rssSampleCount": 60,
|
||||
"cpuSampleCount": 60,
|
||||
"stderrPreview": ""
|
||||
}
|
||||
]
|
||||
@ -138,25 +138,25 @@
|
||||
"runs": 3,
|
||||
"baselineRuns": 3,
|
||||
"baselineFailCount": 0,
|
||||
"p50WallMs": 1569,
|
||||
"p95WallMs": 1618,
|
||||
"p50WallMs": 1535,
|
||||
"p95WallMs": 1564,
|
||||
"p50PluginWallDeltaMs": 0,
|
||||
"p95PluginWallDeltaMs": 18,
|
||||
"p95PluginWallDeltaMs": 20,
|
||||
"openClawLifecycleCount": 3,
|
||||
"p50OpenClawImportMs": 101.4,
|
||||
"p95OpenClawImportMs": 102.4,
|
||||
"p50OpenClawImportMs": 96.3,
|
||||
"p95OpenClawImportMs": 98.8,
|
||||
"p50OpenClawActivationMs": 0.2,
|
||||
"p95OpenClawActivationMs": 0.3,
|
||||
"maxPeakRssMb": 281,
|
||||
"maxCpuMsEstimate": 2959,
|
||||
"maxPluginPeakRssDeltaMb": 2.1,
|
||||
"maxPluginCpuDeltaMsEstimate": 68,
|
||||
"baselineReferenceWallMs": 1600,
|
||||
"baselineReferencePeakRssMb": 278.9,
|
||||
"baselineReferenceCpuMsEstimate": 2891,
|
||||
"statSampleCount": 188,
|
||||
"rssSampleCount": 188,
|
||||
"cpuSampleCount": 188,
|
||||
"p95OpenClawActivationMs": 0.2,
|
||||
"maxPeakRssMb": 283.5,
|
||||
"maxCpuMsEstimate": 2885,
|
||||
"maxPluginPeakRssDeltaMb": 0.9,
|
||||
"maxPluginCpuDeltaMsEstimate": 98,
|
||||
"baselineReferenceWallMs": 1544,
|
||||
"baselineReferencePeakRssMb": 282.6,
|
||||
"baselineReferenceCpuMsEstimate": 2787,
|
||||
"statSampleCount": 183,
|
||||
"rssSampleCount": 183,
|
||||
"cpuSampleCount": 183,
|
||||
"capturedCount": 6,
|
||||
"failCount": 0
|
||||
},
|
||||
@ -171,35 +171,35 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 102.4,
|
||||
"activationMs": 0.3,
|
||||
"importMs": 96.3,
|
||||
"activationMs": 0.2,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 102.4,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-uVPU4U/index.mjs"
|
||||
"elapsedMs": 96.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-w2eDq6/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.3,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-uVPU4U/index.mjs"
|
||||
"elapsedMs": 0.2,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-w2eDq6/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 1618,
|
||||
"peakRssMb": 275.1,
|
||||
"peakCpuPercent": 207,
|
||||
"cpuMsEstimate": 2959,
|
||||
"statSampleCount": 64,
|
||||
"rssSampleCount": 64,
|
||||
"cpuSampleCount": 64,
|
||||
"wallMs": 1564,
|
||||
"peakRssMb": 280.7,
|
||||
"peakCpuPercent": 210,
|
||||
"cpuMsEstimate": 2885,
|
||||
"statSampleCount": 61,
|
||||
"rssSampleCount": 61,
|
||||
"cpuSampleCount": 61,
|
||||
"stderrPreview": "",
|
||||
"pluginWallDeltaMs": 18,
|
||||
"pluginWallDeltaMs": 20,
|
||||
"pluginPeakRssDeltaMb": 0,
|
||||
"pluginCpuDeltaMsEstimate": 68
|
||||
"pluginCpuDeltaMsEstimate": 98
|
||||
},
|
||||
{
|
||||
"index": 1,
|
||||
@ -211,34 +211,34 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 97.2,
|
||||
"importMs": 96.2,
|
||||
"activationMs": 0.2,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 97.2,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-sYCgKK/index.mjs"
|
||||
"elapsedMs": 96.2,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-T4onlg/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.2,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-sYCgKK/index.mjs"
|
||||
"source": "/tmp/crabpot-openclaw-plugin-T4onlg/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 1569,
|
||||
"peakRssMb": 278,
|
||||
"peakCpuPercent": 207,
|
||||
"cpuMsEstimate": 2838,
|
||||
"statSampleCount": 62,
|
||||
"rssSampleCount": 62,
|
||||
"cpuSampleCount": 62,
|
||||
"wallMs": 1532,
|
||||
"peakRssMb": 283.5,
|
||||
"peakCpuPercent": 203,
|
||||
"cpuMsEstimate": 2770,
|
||||
"statSampleCount": 61,
|
||||
"rssSampleCount": 61,
|
||||
"cpuSampleCount": 61,
|
||||
"stderrPreview": "",
|
||||
"pluginWallDeltaMs": 0,
|
||||
"pluginPeakRssDeltaMb": 0,
|
||||
"pluginPeakRssDeltaMb": 0.9,
|
||||
"pluginCpuDeltaMsEstimate": 0
|
||||
},
|
||||
{
|
||||
@ -251,34 +251,34 @@
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"importPhase": "full",
|
||||
"activationPhase": "full:register",
|
||||
"importMs": 101.4,
|
||||
"importMs": 98.8,
|
||||
"activationMs": 0.2,
|
||||
"openclawPath": "/home/runner/work/crabpot/crabpot/openclaw",
|
||||
"phases": [
|
||||
{
|
||||
"phase": "full",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 101.4,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-hiz1Cd/index.mjs"
|
||||
"elapsedMs": 98.8,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-BTx9H8/index.mjs"
|
||||
},
|
||||
{
|
||||
"phase": "full:register",
|
||||
"pluginId": "crabpot-lifecycle-probe",
|
||||
"elapsedMs": 0.2,
|
||||
"source": "/tmp/crabpot-openclaw-plugin-hiz1Cd/index.mjs"
|
||||
"source": "/tmp/crabpot-openclaw-plugin-BTx9H8/index.mjs"
|
||||
}
|
||||
]
|
||||
},
|
||||
"wallMs": 1564,
|
||||
"peakRssMb": 281,
|
||||
"peakCpuPercent": 206,
|
||||
"cpuMsEstimate": 2834,
|
||||
"statSampleCount": 62,
|
||||
"rssSampleCount": 62,
|
||||
"cpuSampleCount": 62,
|
||||
"wallMs": 1535,
|
||||
"peakRssMb": 282.7,
|
||||
"peakCpuPercent": 209,
|
||||
"cpuMsEstimate": 2773,
|
||||
"statSampleCount": 61,
|
||||
"rssSampleCount": 61,
|
||||
"cpuSampleCount": 61,
|
||||
"stderrPreview": "",
|
||||
"pluginWallDeltaMs": 0,
|
||||
"pluginPeakRssDeltaMb": 2.1,
|
||||
"pluginPeakRssDeltaMb": 0.1,
|
||||
"pluginCpuDeltaMsEstimate": 0
|
||||
}
|
||||
]
|
||||
|
||||
@ -11,25 +11,25 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
|
||||
| runs | 3 |
|
||||
| baselineRuns | 3 |
|
||||
| baselineFailCount | 0 |
|
||||
| p50WallMs | 1569 |
|
||||
| p95WallMs | 1618 |
|
||||
| p50WallMs | 1535 |
|
||||
| p95WallMs | 1564 |
|
||||
| p50PluginWallDeltaMs | 0 |
|
||||
| p95PluginWallDeltaMs | 18 |
|
||||
| maxPluginPeakRssDeltaMb | 2.1 MB |
|
||||
| maxPluginCpuDeltaMsEstimate | 68 ms |
|
||||
| p95PluginWallDeltaMs | 20 |
|
||||
| maxPluginPeakRssDeltaMb | 0.9 MB |
|
||||
| maxPluginCpuDeltaMsEstimate | 98 ms |
|
||||
| openClawLifecycleCount | 3 |
|
||||
| p50OpenClawImportMs | 101.4 ms |
|
||||
| p95OpenClawImportMs | 102.4 ms |
|
||||
| p50OpenClawImportMs | 96.3 ms |
|
||||
| p95OpenClawImportMs | 98.8 ms |
|
||||
| p50OpenClawActivationMs | 0.2 ms |
|
||||
| p95OpenClawActivationMs | 0.3 ms |
|
||||
| maxPeakRssMb | 281 MB |
|
||||
| maxCpuMsEstimate | 2959 ms |
|
||||
| baselineReferenceWallMs | 1600 ms |
|
||||
| baselineReferencePeakRssMb | 278.9 MB |
|
||||
| baselineReferenceCpuMsEstimate | 2891 ms |
|
||||
| statSampleCount | 188 |
|
||||
| rssSampleCount | 188 |
|
||||
| cpuSampleCount | 188 |
|
||||
| p95OpenClawActivationMs | 0.2 ms |
|
||||
| maxPeakRssMb | 283.5 MB |
|
||||
| maxCpuMsEstimate | 2885 ms |
|
||||
| baselineReferenceWallMs | 1544 ms |
|
||||
| baselineReferencePeakRssMb | 282.6 MB |
|
||||
| baselineReferenceCpuMsEstimate | 2787 ms |
|
||||
| statSampleCount | 183 |
|
||||
| rssSampleCount | 183 |
|
||||
| cpuSampleCount | 183 |
|
||||
| capturedCount | 6 |
|
||||
| failCount | 0 |
|
||||
|
||||
@ -40,19 +40,19 @@ Entrypoint: test/fixtures/lazy-import-plugin.mjs
|
||||
| mode | minimal-plugin-capture |
|
||||
| runs | 3 |
|
||||
| entrypoint | .crabpot/import-loop/baseline-plugin.mjs |
|
||||
| referenceWallMs | 1600 ms |
|
||||
| referencePeakRssMb | 278.9 MB |
|
||||
| referenceCpuMsEstimate | 2891 ms |
|
||||
| maxWallMs | 2125 ms |
|
||||
| maxPeakRssMb | 294.2 MB |
|
||||
| maxCpuMsEstimate | 3617 ms |
|
||||
| statSampleCount | 208 |
|
||||
| referenceWallMs | 1544 ms |
|
||||
| referencePeakRssMb | 282.6 MB |
|
||||
| referenceCpuMsEstimate | 2787 ms |
|
||||
| maxWallMs | 2052 ms |
|
||||
| maxPeakRssMb | 284.7 MB |
|
||||
| maxCpuMsEstimate | 3529 ms |
|
||||
| statSampleCount | 201 |
|
||||
| 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 | 102.4 ms | 0.3 ms | 18 ms | 0 MB | 68 ms | 1618 ms | 275.1 MB | 2959 ms | 64/64 | 0 |
|
||||
| 1 | captured | 2 | 97.2 ms | 0.2 ms | 0 ms | 0 MB | 0 ms | 1569 ms | 278 MB | 2838 ms | 62/62 | 0 |
|
||||
| 2 | captured | 2 | 101.4 ms | 0.2 ms | 0 ms | 2.1 MB | 0 ms | 1564 ms | 281 MB | 2834 ms | 62/62 | 0 |
|
||||
| 0 | captured | 2 | 96.3 ms | 0.2 ms | 20 ms | 0 MB | 98 ms | 1564 ms | 280.7 MB | 2885 ms | 61/61 | 0 |
|
||||
| 1 | captured | 2 | 96.2 ms | 0.2 ms | 0 ms | 0.9 MB | 0 ms | 1532 ms | 283.5 MB | 2770 ms | 61/61 | 0 |
|
||||
| 2 | captured | 2 | 98.8 ms | 0.2 ms | 0 ms | 0.1 MB | 0 ms | 1535 ms | 282.7 MB | 2773 ms | 61/61 | 0 |
|
||||
|
||||
@ -41,7 +41,7 @@ Status: PASS
|
||||
- **sdk-export-missing**: honcho: plugin SDK import aliases are missing from target package exports
|
||||
- state: blocking · compat:untracked · live
|
||||
- evidence:
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L11)
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/index.ts#L11)
|
||||
|
||||
- 🔴 P0 **hyperspell** `live-issue` `core-compat-adapter`
|
||||
- **unknown-hook-name**: hyperspell: fixture uses a hook missing from target OpenClaw
|
||||
@ -72,7 +72,7 @@ Status: PASS
|
||||
- **sdk-export-missing**: honcho: plugin SDK import aliases are missing from target package exports
|
||||
- state: blocking · compat:untracked · live
|
||||
- evidence:
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L11)
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/index.ts#L11)
|
||||
|
||||
- 🔴 P0 **hyperspell** `live-issue` `core-compat-adapter`
|
||||
- **unknown-hook-name**: hyperspell: fixture uses a hook missing from target OpenClaw
|
||||
@ -192,24 +192,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/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L18)
|
||||
- [before_agent_start @ subagent.ts:18](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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/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)
|
||||
- [openclaw/plugin-sdk @ cli.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/commands/cli.ts#L8)
|
||||
- [openclaw/plugin-sdk @ capture.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/capture.ts#L2)
|
||||
- [openclaw/plugin-sdk @ context.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/context.ts#L2)
|
||||
- [openclaw/plugin-sdk @ gateway.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/gateway.ts#L2)
|
||||
- [openclaw/plugin-sdk @ subagent.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/subagent.ts#L2)
|
||||
- [openclaw/plugin-sdk @ state.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/state.ts#L9)
|
||||
- [openclaw/plugin-sdk @ ask.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/ask.ts#L3)
|
||||
- [openclaw/plugin-sdk @ context.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/context.ts#L3)
|
||||
- [openclaw/plugin-sdk @ memory-passthrough.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/memory-passthrough.ts#L3)
|
||||
- [openclaw/plugin-sdk @ message-search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/message-search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ session.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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
|
||||
@ -432,15 +432,15 @@ Status: PASS
|
||||
- **conversation-access-hook**: honcho: conversation-access hooks need privacy-boundary probes
|
||||
- state: open · compat:active
|
||||
- evidence:
|
||||
- [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)
|
||||
- [agent_end @ capture.ts:151](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/capture.ts#L151)
|
||||
- [agent_end @ subagent.ts:34](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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:active
|
||||
- evidence:
|
||||
- [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)
|
||||
- [registerMemoryPromptSection @ index.ts:97](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/index.ts#L97)
|
||||
- [registerMemoryRuntime @ runtime.ts:274](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/runtime.ts#L274)
|
||||
|
||||
- 🟠 P1 **hyperspell** `inspector-gap` `inspector-follow-up`
|
||||
- **conversation-access-hook**: hyperspell: conversation-access hooks need privacy-boundary probes
|
||||
@ -869,26 +869,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/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/dist/index.js)
|
||||
- [extension:./dist/index.js @ index.js](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
- [@honcho-ai/sdk @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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: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)
|
||||
- [registerTool @ ask.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/ask.ts#L8)
|
||||
- [registerTool @ context.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/context.ts#L8)
|
||||
- [registerTool @ memory-passthrough.ts:130](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/memory-passthrough.ts#L130)
|
||||
- [registerTool @ memory-passthrough.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/memory-passthrough.ts#L89)
|
||||
- [registerTool @ message-search.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/message-search.ts#L9)
|
||||
- [registerTool @ search.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/search.ts#L8)
|
||||
- [registerTool @ session.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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
|
||||
@ -1430,7 +1430,7 @@ Status: PASS
|
||||
- **sdk-export-missing**: honcho: plugin SDK import aliases are missing from target package exports
|
||||
- state: blocking · compat:untracked · live
|
||||
- evidence:
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L11)
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/index.ts#L11)
|
||||
|
||||
- 🔴 P0 **hyperspell** `live-issue` `core-compat-adapter`
|
||||
- **unknown-hook-name**: hyperspell: fixture uses a hook missing from target OpenClaw
|
||||
@ -1525,8 +1525,8 @@ Status: PASS
|
||||
- **conversation-access-hook**: honcho: conversation-access hooks need privacy-boundary probes
|
||||
- state: open · compat:active
|
||||
- evidence:
|
||||
- [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)
|
||||
- [agent_end @ capture.ts:151](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/capture.ts#L151)
|
||||
- [agent_end @ subagent.ts:34](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/subagent.ts#L34)
|
||||
|
||||
- 🟠 P1 **honcho** `compat-gap` `core-compat-adapter`
|
||||
- **missing-compat-record**: honcho: compat-dependent behavior lacks registry coverage
|
||||
@ -1538,8 +1538,8 @@ Status: PASS
|
||||
- **registration-capture-gap**: honcho: runtime registrations need capture before contract judgment
|
||||
- state: open · compat:active
|
||||
- evidence:
|
||||
- [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)
|
||||
- [registerMemoryPromptSection @ index.ts:97](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/index.ts#L97)
|
||||
- [registerMemoryRuntime @ runtime.ts:274](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/runtime.ts#L274)
|
||||
|
||||
- 🟠 P1 **hyperspell** `inspector-gap` `inspector-follow-up`
|
||||
- **conversation-access-hook**: hyperspell: conversation-access hooks need privacy-boundary probes
|
||||
@ -2113,49 +2113,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/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L18)
|
||||
- [before_agent_start @ subagent.ts:18](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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/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)
|
||||
- [openclaw/plugin-sdk @ cli.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/commands/cli.ts#L8)
|
||||
- [openclaw/plugin-sdk @ capture.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/capture.ts#L2)
|
||||
- [openclaw/plugin-sdk @ context.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/context.ts#L2)
|
||||
- [openclaw/plugin-sdk @ gateway.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/gateway.ts#L2)
|
||||
- [openclaw/plugin-sdk @ subagent.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/subagent.ts#L2)
|
||||
- [openclaw/plugin-sdk @ state.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/state.ts#L9)
|
||||
- [openclaw/plugin-sdk @ ask.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/ask.ts#L3)
|
||||
- [openclaw/plugin-sdk @ context.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/context.ts#L3)
|
||||
- [openclaw/plugin-sdk @ memory-passthrough.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/memory-passthrough.ts#L3)
|
||||
- [openclaw/plugin-sdk @ message-search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/message-search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ session.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/dist/index.js)
|
||||
- [extension:./dist/index.js @ index.js](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
- [@honcho-ai/sdk @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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: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)
|
||||
- [registerTool @ ask.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/ask.ts#L8)
|
||||
- [registerTool @ context.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/context.ts#L8)
|
||||
- [registerTool @ memory-passthrough.ts:130](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/memory-passthrough.ts#L130)
|
||||
- [registerTool @ memory-passthrough.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/memory-passthrough.ts#L89)
|
||||
- [registerTool @ message-search.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/message-search.ts#L9)
|
||||
- [registerTool @ search.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/search.ts#L8)
|
||||
- [registerTool @ session.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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
|
||||
@ -2840,8 +2840,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/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L97)
|
||||
- [registerMemoryRuntime @ runtime.ts:274](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/runtime.ts#L274)
|
||||
- [registerMemoryPromptSection @ index.ts:97](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/index.ts#L97)
|
||||
- [registerMemoryRuntime @ runtime.ts:274](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/runtime.ts#L274)
|
||||
|
||||
- 🟠 P1 **hyperspell** `inspector-capture-api`
|
||||
- contract: External inspector capture records service, route, gateway, command, and interactive registrations.
|
||||
@ -3022,8 +3022,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: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)
|
||||
- [agent_end @ capture.ts:151](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/capture.ts#L151)
|
||||
- [agent_end @ subagent.ts:34](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/subagent.ts#L34)
|
||||
|
||||
- 🟠 P1 **hyperspell** `hook-runner`
|
||||
- contract: LLM observer hooks receive documented prompt/output fields with expected redaction behavior.
|
||||
@ -3083,7 +3083,7 @@ Status: PASS
|
||||
- contract: Every observed OpenClaw plugin SDK import remains exported by the target OpenClaw package.
|
||||
- id: `sdk.import.package-export-cold-import:honcho`
|
||||
- evidence:
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/index.ts#L11)
|
||||
- [openclaw/plugin-sdk/memory-core @ index.ts:11](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/index.ts#L11)
|
||||
|
||||
- 🟠 P1 **yuanbao** `sdk-alias`
|
||||
- contract: Every observed OpenClaw plugin SDK import remains exported by the target OpenClaw package.
|
||||
@ -3162,7 +3162,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/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/hooks/subagent.ts#L18)
|
||||
- [before_agent_start @ subagent.ts:18](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/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.
|
||||
@ -3330,7 +3330,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/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/dist/index.js)
|
||||
- [extension:./dist/index.js @ index.js](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/dist/index.js)
|
||||
|
||||
- 🟡 P2 **lossless-claw** `package-loader`
|
||||
- contract: Inspector can build or resolve source aliases before cold importing package entrypoints.
|
||||
@ -3407,8 +3407,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/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/9580d37d95ef63b0e8b64578fbfc8abfcfc745e4/package.json)
|
||||
- [@honcho-ai/sdk @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/package.json)
|
||||
- [@sinclair/typebox @ package.json](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/package.json)
|
||||
|
||||
- 🟡 P2 **hyperspell** `package-loader`
|
||||
- contract: Inspector installs package dependencies in an isolated workspace before cold import.
|
||||
@ -3641,18 +3641,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/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)
|
||||
- [openclaw/plugin-sdk @ cli.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/commands/cli.ts#L8)
|
||||
- [openclaw/plugin-sdk @ capture.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/capture.ts#L2)
|
||||
- [openclaw/plugin-sdk @ context.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/context.ts#L2)
|
||||
- [openclaw/plugin-sdk @ gateway.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/gateway.ts#L2)
|
||||
- [openclaw/plugin-sdk @ subagent.ts:2](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/hooks/subagent.ts#L2)
|
||||
- [openclaw/plugin-sdk @ state.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/state.ts#L9)
|
||||
- [openclaw/plugin-sdk @ ask.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/ask.ts#L3)
|
||||
- [openclaw/plugin-sdk @ context.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/context.ts#L3)
|
||||
- [openclaw/plugin-sdk @ memory-passthrough.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/memory-passthrough.ts#L3)
|
||||
- [openclaw/plugin-sdk @ message-search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/message-search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ search.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/search.ts#L3)
|
||||
- [openclaw/plugin-sdk @ session.ts:3](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/session.ts#L3)
|
||||
|
||||
- 🟡 P2 **hyperspell** `sdk-alias`
|
||||
- contract: Root plugin SDK barrel remains importable or has a machine-readable migration path.
|
||||
@ -3770,13 +3770,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: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)
|
||||
- [registerTool @ ask.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/ask.ts#L8)
|
||||
- [registerTool @ context.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/context.ts#L8)
|
||||
- [registerTool @ memory-passthrough.ts:130](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/memory-passthrough.ts#L130)
|
||||
- [registerTool @ memory-passthrough.ts:89](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/memory-passthrough.ts#L89)
|
||||
- [registerTool @ message-search.ts:9](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/message-search.ts#L9)
|
||||
- [registerTool @ search.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/search.ts#L8)
|
||||
- [registerTool @ session.ts:8](https://github.com/plastic-labs/openclaw-honcho/blob/e9f01452b781d24b38336ef0738f2c97353c541e/tools/session.ts#L8)
|
||||
|
||||
- 🟡 P2 **hyperspell** `tool-runtime`
|
||||
- contract: Registered runtime tools expose stable names, input schemas, and result metadata.
|
||||
|
||||
@ -36,15 +36,15 @@
|
||||
"summary": {
|
||||
"commandCount": 9,
|
||||
"sampleCount": 27,
|
||||
"rssSampleCount": 526,
|
||||
"cpuSampleCount": 526,
|
||||
"rssSampleCount": 516,
|
||||
"cpuSampleCount": 516,
|
||||
"wallTimeBasis": "command-median-p95",
|
||||
"p50WallMs": 577,
|
||||
"p95WallMs": 620,
|
||||
"maxPeakRssMb": 91.7,
|
||||
"maxRssDeltaMb": 62.3,
|
||||
"maxCpuMsEstimate": 645,
|
||||
"maxHarnessHeapDeltaMb": 2.2
|
||||
"p50WallMs": 570,
|
||||
"p95WallMs": 619,
|
||||
"maxPeakRssMb": 92.7,
|
||||
"maxRssDeltaMb": 63.9,
|
||||
"maxCpuMsEstimate": 662,
|
||||
"maxHarnessHeapDeltaMb": 2.3
|
||||
},
|
||||
"targetOpenClaw": {
|
||||
"status": "ok",
|
||||
@ -86,9 +86,9 @@
|
||||
"metric": "p95WallMs",
|
||||
"message": "p95WallMs stayed within 50% regression threshold",
|
||||
"baseline": 1273,
|
||||
"current": 620,
|
||||
"delta": -653,
|
||||
"percent": -51.3
|
||||
"current": 619,
|
||||
"delta": -654,
|
||||
"percent": -51.4
|
||||
},
|
||||
{
|
||||
"id": "profile.peak-rss",
|
||||
@ -96,8 +96,8 @@
|
||||
"metric": "maxPeakRssMb",
|
||||
"message": "maxPeakRssMb stayed within 50 absolute regression threshold",
|
||||
"baseline": 65.1,
|
||||
"current": 91.7,
|
||||
"delta": 26.60000000000001
|
||||
"current": 92.7,
|
||||
"delta": 27.60000000000001
|
||||
},
|
||||
{
|
||||
"id": "profile.node-boot",
|
||||
@ -105,8 +105,8 @@
|
||||
"metric": "nodeBootWallMs",
|
||||
"message": "nodeBootWallMs stayed within 500 absolute regression threshold",
|
||||
"baseline": 917,
|
||||
"current": 32,
|
||||
"delta": -885
|
||||
"current": 31,
|
||||
"delta": -886
|
||||
},
|
||||
{
|
||||
"id": "registry.compatRecords",
|
||||
|
||||
@ -19,9 +19,9 @@ Strict: false
|
||||
|
||||
| Action | ID | Metric | Baseline | Current | Delta | Percent | Message |
|
||||
| ------ | ------------------------------- | ---------------------- | -------- | ------- | ----------------- | ------- | -------------------------------------------------------------- |
|
||||
| pass | profile.wall-p95 | p95WallMs | 1273 | 620 | -653 | -51.3% | p95WallMs stayed within 50% regression threshold |
|
||||
| pass | profile.peak-rss | maxPeakRssMb | 65.1 | 91.7 | 26.60000000000001 | - | maxPeakRssMb stayed within 50 absolute regression threshold |
|
||||
| pass | profile.node-boot | nodeBootWallMs | 917 | 32 | -885 | - | nodeBootWallMs stayed within 500 absolute regression threshold |
|
||||
| pass | profile.wall-p95 | p95WallMs | 1273 | 619 | -654 | -51.4% | p95WallMs stayed within 50% regression threshold |
|
||||
| pass | profile.peak-rss | maxPeakRssMb | 65.1 | 92.7 | 27.60000000000001 | - | maxPeakRssMb stayed within 50 absolute regression threshold |
|
||||
| pass | profile.node-boot | nodeBootWallMs | 917 | 31 | -886 | - | nodeBootWallMs stayed within 500 absolute regression threshold |
|
||||
| pass | registry.compatRecords | compatRecords | 19 | 61 | 42 | - | 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 |
|
||||
|
||||
@ -3578,7 +3578,7 @@
|
||||
"package": {
|
||||
"path": "plugins/honcho/package.json",
|
||||
"name": "@honcho-ai/openclaw-honcho",
|
||||
"version": "1.4.0",
|
||||
"version": "1.4.1",
|
||||
"type": "module",
|
||||
"main": "dist/index.js",
|
||||
"dependencies": [
|
||||
@ -3613,7 +3613,7 @@
|
||||
{
|
||||
"path": "plugins/honcho/package.json",
|
||||
"name": "@honcho-ai/openclaw-honcho",
|
||||
"version": "1.4.0",
|
||||
"version": "1.4.1",
|
||||
"type": "module",
|
||||
"main": "dist/index.js",
|
||||
"dependencies": [
|
||||
@ -19928,7 +19928,7 @@
|
||||
"evidence": [
|
||||
"plugins/honcho/package.json",
|
||||
"@honcho-ai/openclaw-honcho",
|
||||
"version:1.4.0"
|
||||
"version:1.4.1"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -8,16 +8,16 @@ Samples per command: 3
|
||||
| Metric | Value |
|
||||
| ---------------------- | ------------------ |
|
||||
| Commands | 9 |
|
||||
| P50 wall time | 577 ms |
|
||||
| Command P95 wall time | 620 ms |
|
||||
| P50 wall time | 570 ms |
|
||||
| Command P95 wall time | 619 ms |
|
||||
| Wall time basis | command-median-p95 |
|
||||
| Profile samples | 27 |
|
||||
| RSS samples | 526 |
|
||||
| CPU samples | 526 |
|
||||
| Max peak RSS | 91.7 MB |
|
||||
| Max RSS delta | 62.3 MB |
|
||||
| Max CPU estimate | 645 ms |
|
||||
| Max harness heap delta | 2.2 MB |
|
||||
| RSS samples | 516 |
|
||||
| CPU samples | 516 |
|
||||
| Max peak RSS | 92.7 MB |
|
||||
| Max RSS delta | 63.9 MB |
|
||||
| Max CPU estimate | 662 ms |
|
||||
| Max harness heap delta | 2.3 MB |
|
||||
|
||||
## Target OpenClaw Registry Surface
|
||||
|
||||
@ -49,26 +49,26 @@ Samples per command: 3
|
||||
|
||||
| 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 | 32 ms | 32 ms | 29.6 MB | 0 MB | 0 ms | 0.4 MB | 3/3 | 0 |
|
||||
| fixture-inspection | Fixture inspection | 498 ms | 521 ms | 84.4 MB | 55.7 MB | 544 ms | 2 MB | 60/60 | 0 |
|
||||
| compat-report-registry | Compatibility report plus target registry parse | 558 ms | 581 ms | 85.7 MB | 57 MB | 598 ms | 2.2 MB | 67/67 | 0 |
|
||||
| contract-capture | Contract capture inventory | 577 ms | 583 ms | 87.4 MB | 58.7 MB | 593 ms | 2.2 MB | 68/68 | 0 |
|
||||
| synthetic-probe-plan | Synthetic probe plan | 590 ms | 595 ms | 85.3 MB | 55.9 MB | 607 ms | 2 MB | 68/68 | 0 |
|
||||
| cold-import-readiness | Cold import readiness | 585 ms | 646 ms | 90.1 MB | 61.4 MB | 645 ms | 2.2 MB | 71/71 | 0 |
|
||||
| workspace-plan | Workspace execution plan | 605 ms | 606 ms | 91.7 MB | 62.3 MB | 631 ms | 2 MB | 72/72 | 0 |
|
||||
| platform-probes | Platform and loader probes | 620 ms | 622 ms | 88.5 MB | 59.8 MB | 616 ms | 2.1 MB | 72/72 | 0 |
|
||||
| import-loop-profile | Repeated cold import capture loop | 374 ms | 375 ms | 60.2 MB | 31.5 MB | 180 ms | 1.4 MB | 45/45 | 0 |
|
||||
| node-boot | Node boot | 31 ms | 32 ms | 29.7 MB | 0 MB | 0 ms | 0.4 MB | 3/3 | 0 |
|
||||
| fixture-inspection | Fixture inspection | 499 ms | 500 ms | 86.3 MB | 56.6 MB | 503 ms | 2 MB | 60/60 | 0 |
|
||||
| compat-report-registry | Compatibility report plus target registry parse | 570 ms | 580 ms | 86.9 MB | 57.4 MB | 593 ms | 2.2 MB | 67/67 | 0 |
|
||||
| contract-capture | Contract capture inventory | 595 ms | 597 ms | 85.3 MB | 56.6 MB | 615 ms | 2.3 MB | 69/69 | 0 |
|
||||
| synthetic-probe-plan | Synthetic probe plan | 569 ms | 574 ms | 85.6 MB | 56.1 MB | 582 ms | 2 MB | 67/67 | 0 |
|
||||
| cold-import-readiness | Cold import readiness | 570 ms | 581 ms | 92.7 MB | 63.9 MB | 612 ms | 2.1 MB | 67/67 | 0 |
|
||||
| workspace-plan | Workspace execution plan | 593 ms | 598 ms | 89.3 MB | 59.7 MB | 631 ms | 2 MB | 69/69 | 0 |
|
||||
| platform-probes | Platform and loader probes | 619 ms | 620 ms | 87.5 MB | 58.7 MB | 662 ms | 2.1 MB | 71/71 | 0 |
|
||||
| import-loop-profile | Repeated cold import capture loop | 370 ms | 373 ms | 60 MB | 31.3 MB | 198 ms | 1.4 MB | 43/43 | 0 |
|
||||
|
||||
## Category Rollups
|
||||
|
||||
| Category | Commands | P50 wall | P95 wall | Max peak RSS | CPU estimate | RSS/CPU samples | Command IDs |
|
||||
| ---------------- | -------- | -------- | -------- | ------------ | ------------ | --------------- | ---------------------- |
|
||||
| baseline | 1 | 32 ms | 32 ms | 29.6 MB | 0 ms | 3/3 | node-boot |
|
||||
| fixture-scan | 1 | 498 ms | 521 ms | 84.4 MB | 544 ms | 60/60 | fixture-inspection |
|
||||
| target-registry | 1 | 558 ms | 581 ms | 85.7 MB | 598 ms | 67/67 | compat-report-registry |
|
||||
| contract-capture | 1 | 577 ms | 583 ms | 87.4 MB | 593 ms | 68/68 | contract-capture |
|
||||
| synthetic-probes | 1 | 590 ms | 595 ms | 85.3 MB | 607 ms | 68/68 | synthetic-probe-plan |
|
||||
| cold-import | 1 | 585 ms | 646 ms | 90.1 MB | 645 ms | 71/71 | cold-import-readiness |
|
||||
| workspace-plan | 1 | 605 ms | 606 ms | 91.7 MB | 631 ms | 72/72 | workspace-plan |
|
||||
| platform-probes | 1 | 620 ms | 622 ms | 88.5 MB | 616 ms | 72/72 | platform-probes |
|
||||
| import-loop | 1 | 374 ms | 375 ms | 60.2 MB | 180 ms | 45/45 | import-loop-profile |
|
||||
| baseline | 1 | 31 ms | 32 ms | 29.7 MB | 0 ms | 3/3 | node-boot |
|
||||
| fixture-scan | 1 | 499 ms | 500 ms | 86.3 MB | 503 ms | 60/60 | fixture-inspection |
|
||||
| target-registry | 1 | 570 ms | 580 ms | 86.9 MB | 593 ms | 67/67 | compat-report-registry |
|
||||
| contract-capture | 1 | 595 ms | 597 ms | 85.3 MB | 615 ms | 69/69 | contract-capture |
|
||||
| synthetic-probes | 1 | 569 ms | 574 ms | 85.6 MB | 582 ms | 67/67 | synthetic-probe-plan |
|
||||
| cold-import | 1 | 570 ms | 581 ms | 92.7 MB | 612 ms | 67/67 | cold-import-readiness |
|
||||
| workspace-plan | 1 | 593 ms | 598 ms | 89.3 MB | 631 ms | 69/69 | workspace-plan |
|
||||
| platform-probes | 1 | 619 ms | 620 ms | 87.5 MB | 662 ms | 71/71 | platform-probes |
|
||||
| import-loop | 1 | 370 ms | 373 ms | 60 MB | 198 ms | 43/43 | import-loop-profile |
|
||||
|
||||
Loading…
Reference in New Issue
Block a user