Skip to content

[Regression] Feishu slash commands in Codex/GPT sessions dispatch with delivered=false #82356

Description

@vliuyt

Summary

After a recent OpenClaw update, Feishu/Lark slash commands sent to Codex/GPT-backed sessions were received and authorized, but no visible response was delivered.

The same Feishu channel and MiniMax-backed agents still delivered command responses normally, so this looks like a runtime/command-dispatch compatibility regression rather than a Feishu transport problem.

Environment

  • OpenClaw: 2026.5.12 (f066dd2)
  • @larksuite/openclaw-lark: 2026.5.13
  • Channel: Feishu/Lark DM, WebSocket mode
  • Affected runtime/provider path: Codex/GPT-backed agents
  • Less/not affected path observed locally: MiniMax-backed agents

Symptoms

Slash commands such as:

  • /status
  • /reasoning on

were accepted by the Feishu plugin, but the user saw no reply.

Representative sanitized logs from the affected path:

[feishu] feishu[zero]: detected system command, using plain-text dispatch
[feishu] feishu[zero]: command context authorized=true nativeFastPath=false message=<redacted>
[feishu] feishu[zero]: system command dispatched (delivered=false)

A MiniMax-backed agent in the same install continued to return visible command responses:

[feishu] feishu[luban]: detected system command, using plain-text dispatch
[feishu] feishu[luban]: command context authorized=true nativeFastPath=false message=<redacted>
[feishu] feishu[luban]: system command dispatched (delivered=true)

After applying a local workaround so the affected slash/system commands used the native fast path, the Codex/GPT-backed sessions recovered:

[feishu] feishu[default]: command context authorized=true nativeFastPath=true message=<redacted>
[feishu] feishu[default]: system command dispatched (delivered=true)

[feishu] feishu[zero]: command context authorized=true nativeFastPath=true message=<redacted>
[feishu] feishu[zero]: system command dispatched (delivered=true)

Expected behavior

Authorized Feishu/Lark slash commands should produce a visible command response consistently across runtime/provider paths.

Actual behavior

For Codex/GPT-backed sessions, the command was recognized and authorized but dispatch completed with delivered=false, leaving the user with no response.

Workaround

Forcing the affected slash/system commands onto the native fast-path restored visible responses locally.

Notes

This seems to expose a protocol boundary issue between the Feishu plugin command path and the core system-command handling path after the update. The current behavior is surprising because command state may be applied, but the acknowledgement/reply is lost.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High-priority user-facing bug, regression, or broken workflow.impact:auth-providerAuth, provider routing, model choice, or SecretRef resolution may break.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions