openclaw - 💡(How to fix) Fix [Bug]: Plugin metadata hot paths repeat installed manifest filesystem probes [5 pull requests]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Gateway plugin metadata hot paths repeatedly resolve and stat stable installed manifest/package metadata when fingerprinting the same installed plugin index object.

Root Cause

Gateway plugin metadata hot paths repeatedly resolve and stat stable installed manifest/package metadata when fingerprinting the same installed plugin index object.

Fix Action

Fixed

Code Example

Profile snippets showed lstat and realpathSync under resolvePackageJsonPath -> buildInstalledManifestRegistryIndexKey -> resolveInstalledManifestRegistryIndexFingerprint -> resolvePluginControlPlaneContext -> getCurrentPluginMetadataSnapshot.
RAW_BUFFERClick to expand / collapse

Bug type

Behavior bug (incorrect output/state without crash)

Beta release blocker

No

Summary

Gateway plugin metadata hot paths repeatedly resolve and stat stable installed manifest/package metadata when fingerprinting the same installed plugin index object.

Steps to reproduce

  1. Run a long-lived OpenClaw gateway workload with active session, subagent, and plugin metadata traffic.
  2. Capture a CPU profile and diagnostics timeline.
  3. Inspect the profile/timeline for the call chain described in the evidence below.

Expected behavior

Repeated fingerprint requests for the same process-local InstalledPluginIndex object should reuse the computed fingerprint and avoid restatting manifest/package files.

Actual behavior

Profile evidence showed lstat/realpathSync/stat chains under resolveInstalledManifestRegistryIndexFingerprint, buildInstalledManifestRegistryIndexKey, resolvePackageJsonPath, and plugin metadata snapshot lookup.

OpenClaw version

Current main source checkout before the linked fix branch; exact release build is NOT_ENOUGH_INFO.

Operating system

NOT_ENOUGH_INFO

Install method

Source checkout / development workflow.

Model

NOT_ENOUGH_INFO

Provider / routing chain

NOT_ENOUGH_INFO

Additional provider/model setup details

Not model-specific; this is a gateway/session/plugin hot-path performance issue.

Logs, screenshots, and evidence

Profile snippets showed lstat and realpathSync under resolvePackageJsonPath -> buildInstalledManifestRegistryIndexKey -> resolveInstalledManifestRegistryIndexFingerprint -> resolvePluginControlPlaneContext -> getCurrentPluginMetadataSnapshot.

Impact and severity

Affected: plugin discovery/manifest registry and gateway plugin metadata control-plane lookups. Severity: Medium. Frequency: repeated hot metadata calls in the captured profile. Consequence: avoidable synchronous filesystem probes on stable process metadata.

Additional information

Public issue extracted from local redacted performance evidence under /mnt/c/OpenClaw/bugs/BUG-044-gateway-hot-paths-still-perform-repeated-synchronous-filesystem-probes-for-stable-metadata. Private session labels, transcript paths, setup names, and raw local paths were not included.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Repeated fingerprint requests for the same process-local InstalledPluginIndex object should reuse the computed fingerprint and avoid restatting manifest/package files.

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix [Bug]: Plugin metadata hot paths repeat installed manifest filesystem probes [5 pull requests]