Skip to content

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

@psspowers

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions