Skip to content

Beta blocker: line - LINE channel plugin not registered as bundled origin in facade-runtime #61218

Description

@psspowers

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

  1. openclaw plugins install @openclaw/line
  2. Configure channels.line with valid credentials
  3. openclaw gateway restart
  4. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    beta-blockerPlugin beta-release blocker pending stable cutoff triagebugSomething isn't working

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions