openclaw - 💡(How to fix) Fix ACPX extension declares acpx 0.5.3; acpx 0.6.0 needed for reliable ACP thread sessions after upgrade [2 comments, 3 participants]

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…
GitHub stats
openclaw/openclaw#71773Fetched 2026-04-26 05:08:34
View on GitHub
Comments
2
Participants
3
Timeline
3
Reactions
0
Author
Timeline (top)
commented ×2closed ×1

After upgrading OpenClaw to 2026.4.24, ACP thread sessions only verified successfully after reinstalling [email protected] plugin-locally under the bundled ACPX extension.

The bundled extension still appears to declare acpx: 0.5.3, and the OpenClaw upgrade wiped the previous plugin-local [email protected] override. Reapplying the plugin-local 0.6.0 install restored ACP thread proof success.

This is probably best treated as a packaging / compatibility question rather than a confirmed runtime bug: should the bundled @openclaw/acpx extension depend on [email protected], or should OpenClaw preserve/document extension-local ACPX overrides during upgrades?

Error Message

  • Smoke suite: 36 total / 33 pass / 0 fail / 1 warn / 2 limited
  • WARN: ACP identity reconcile 3/3 resolved

Root Cause

The workaround is effective but fragile: every OpenClaw upgrade can overwrite/remove the plugin-local [email protected] install, causing ACP thread runtime verification to regress until the override is reapplied.

Happy to provide more sanitized details if useful.

Fix Action

Fix / Workaround

  • OpenClaw: 2026.4.24 (cbcfdf6)
  • Platform: macOS arm64, Node 25.8.2
  • ACP backend: acpx
  • ACP runtime path used through OpenClaw sessions_spawn, not direct PTY scraping
  • Bundled extension metadata after upgrade:
    • extension: @openclaw/acpx
    • extension version: 2026.4.20
    • declared dependency: acpx: 0.5.3
  • Plugin-local installed package after workaround:
    • installed acpx: 0.6.0
    • .bin/acpx -> ../acpx/dist/cli.js

Verification after workaround

The workaround is effective but fragile: every OpenClaw upgrade can overwrite/remove the plugin-local [email protected] install, causing ACP thread runtime verification to regress until the override is reapplied.

RAW_BUFFERClick to expand / collapse

Summary

After upgrading OpenClaw to 2026.4.24, ACP thread sessions only verified successfully after reinstalling [email protected] plugin-locally under the bundled ACPX extension.

The bundled extension still appears to declare acpx: 0.5.3, and the OpenClaw upgrade wiped the previous plugin-local [email protected] override. Reapplying the plugin-local 0.6.0 install restored ACP thread proof success.

This is probably best treated as a packaging / compatibility question rather than a confirmed runtime bug: should the bundled @openclaw/acpx extension depend on [email protected], or should OpenClaw preserve/document extension-local ACPX overrides during upgrades?

Environment

  • OpenClaw: 2026.4.24 (cbcfdf6)
  • Platform: macOS arm64, Node 25.8.2
  • ACP backend: acpx
  • ACP runtime path used through OpenClaw sessions_spawn, not direct PTY scraping
  • Bundled extension metadata after upgrade:
    • extension: @openclaw/acpx
    • extension version: 2026.4.20
    • declared dependency: acpx: 0.5.3
  • Plugin-local installed package after workaround:
    • installed acpx: 0.6.0
    • .bin/acpx -> ../acpx/dist/cli.js

What happened

  1. Before the OpenClaw upgrade, I had a plugin-local [email protected] override installed under the bundled ACPX extension.
  2. Upgraded OpenClaw to 2026.4.24 using the pinned global package upgrade flow, then regenerated/restarted the gateway.
  3. Post-upgrade, the extension directory still existed, but the plugin-local ACPX install was gone:
    • dist/extensions/acpx/node_modules/acpx/package.json missing
    • dist/extensions/acpx/node_modules/.bin/acpx missing
  4. The extension package still declared acpx: 0.5.3.
  5. Reinstalled [email protected] plugin-locally under dist/extensions/acpx/.
  6. Restarted the gateway.
  7. ACP thread proof succeeded after the local 0.6.0 install.

Verification after workaround

After reinstalling plugin-local [email protected] and restarting the gateway:

  • openclaw doctor --non-interactive: exit 0, Errors: 0
  • Smoke suite: 36 total / 33 pass / 0 fail / 1 warn / 2 limited
  • ACP thread proof via OpenClaw ACP runtime succeeded with marker:
    • ACP_424_V060_OK
  • Managed browser profile sanity check also passed separately.

The remaining smoke non-pass items were non-blocking in this environment:

  • WARN: ACP identity reconcile 3/3 resolved
  • LIMITED: main inference skipped because fast smoke was used
  • LIMITED: direct Claude CLI credentials optional, not the configured main fallback path

Expected behavior / question

One of the following would make the path less fragile:

  1. Bundle [email protected] with the OpenClaw ACPX extension if it is the expected compatible version.
  2. Document that @openclaw/acpx currently expects [email protected] and that 0.6.0 is unsupported / not needed.
  3. If extension-local overrides are supported, preserve them across OpenClaw upgrades or document that upgrades wipe them and users must reapply.

Why this matters

The workaround is effective but fragile: every OpenClaw upgrade can overwrite/remove the plugin-local [email protected] install, causing ACP thread runtime verification to regress until the override is reapplied.

Happy to provide more sanitized details if useful.

extent analysis

TL;DR

Reinstalling the plugin-local [email protected] under the bundled ACPX extension after an OpenClaw upgrade may resolve ACP thread session verification issues.

Guidance

  • Verify that the bundled @openclaw/acpx extension is compatible with [email protected] to determine if an update to the extension's declared dependency is necessary.
  • Consider preserving extension-local ACPX overrides during OpenClaw upgrades to prevent the loss of plugin-local installations.
  • Document the expected behavior for extension-local overrides during upgrades to avoid similar issues in the future.
  • Test the bundled extension with [email protected] to confirm compatibility and resolve any potential conflicts.

Notes

The current workaround is fragile and may not be sustainable long-term, as every OpenClaw upgrade could overwrite the plugin-local [email protected] install.

Recommendation

Apply the workaround by reinstalling the plugin-local [email protected] under the bundled ACPX extension after an OpenClaw upgrade, as this has been shown to resolve ACP thread session verification issues in the short term.

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…

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 ACPX extension declares acpx 0.5.3; acpx 0.6.0 needed for reliable ACP thread sessions after upgrade [2 comments, 3 participants]