Skip to content

[Bug]: Plugin metadata hot paths repeat installed manifest filesystem probes #86791

Description

@galiniliev

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal backlog priority with limited blast radius.bugSomething isn't workingclawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:otherThis issue has meaningful maintainer-visible impact outside the owned taxonomy.issue-rating: 🦪 silver shellfishThin issue quality; more reproduction proof or environment detail is needed.maintainerMaintainer-authored PR

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions