Bug type
Behavior bug (incorrect output/state without crash)
Beta release blocker
Yes
Summary
LINE channel plugin installed at dist/extensions/line is blocked
by facade-runtime because resolveBundledPluginManifestRecordByDirName
only finds plugins with origin="bundled" — LINE is registered as
an extension, not bundled, so it never passes the manifest check
and exits immediately on every start attempt.
Steps to reproduce
- openclaw plugins install @openclaw/line
- Configure channels.line with valid credentials
- openclaw gateway restart
- Error: "Bundled plugin public surface access blocked for line
via line/runtime-api.js: no bundled plugin manifest found for line"
Version: 2026.4.2 (d74a122), macOS
Expected behavior
The LINE channel plugin should start successfully and register
a webhook receiver at /line/webhook, allowing the OpenClaw
gateway to receive and respond to LINE Messaging API events.
Actual behavior
The LINE channel plugin fails to start immediately with error:
"Bundled plugin public surface access blocked for line via
line/runtime-api.js: no bundled plugin manifest found for line"
The gateway log shows auto-restart attempts (1/10, 2/10...)
all failing with the same error. The plugin is installed at
dist/extensions/line with all files present including
openclaw.plugin.json, but facade-runtime only accepts plugins
with origin="bundled" and LINE is not registered in that registry.
Version: 2026.4.2 (d74a122), macOS, installed via Homebrew npm.
OpenClaw version
2026.4.2 (d74a122)
Operating system
macOS (iMac) Tohoe Version 26.3
Install method
npm global (Homebrew)
Model
anthropic/claude-sonnet-4-6
Provider / routing chain
openclaw -> anthropic
Additional provider/model setup details
No response
Logs, screenshots, and evidence
Impact and severity
No response
Additional information
No response
Bug type
Behavior bug (incorrect output/state without crash)
Beta release blocker
Yes
Summary
LINE channel plugin installed at dist/extensions/line is blocked
by facade-runtime because resolveBundledPluginManifestRecordByDirName
only finds plugins with origin="bundled" — LINE is registered as
an extension, not bundled, so it never passes the manifest check
and exits immediately on every start attempt.
Steps to reproduce
via line/runtime-api.js: no bundled plugin manifest found for line"
Version: 2026.4.2 (d74a122), macOS
Expected behavior
The LINE channel plugin should start successfully and register
a webhook receiver at /line/webhook, allowing the OpenClaw
gateway to receive and respond to LINE Messaging API events.
Actual behavior
The LINE channel plugin fails to start immediately with error:
"Bundled plugin public surface access blocked for line via
line/runtime-api.js: no bundled plugin manifest found for line"
The gateway log shows auto-restart attempts (1/10, 2/10...)
all failing with the same error. The plugin is installed at
dist/extensions/line with all files present including
openclaw.plugin.json, but facade-runtime only accepts plugins
with origin="bundled" and LINE is not registered in that registry.
Version: 2026.4.2 (d74a122), macOS, installed via Homebrew npm.
OpenClaw version
2026.4.2 (d74a122)
Operating system
macOS (iMac) Tohoe Version 26.3
Install method
npm global (Homebrew)
Model
anthropic/claude-sonnet-4-6
Provider / routing chain
openclaw -> anthropic
Additional provider/model setup details
No response
Logs, screenshots, and evidence
Impact and severity
No response
Additional information
No response