Skip to content

Feature: config option to route gateway lifecycle warnings to a dedicated channel #45565

Description

@Stache73

Feature Request

Problem:
When the gateway emits lifecycle warnings (e.g. memorySearch failed, provider init failures), they are posted to whichever Discord channel is currently active. This creates noise in conversation channels unrelated to system health.

Example:
After a gateway restart, the Gemini embedding provider takes ~30s to initialise. Any memory_search call during this window fails and the gateway posts ⚠️ 🔌 Gateway: memorySearch failed directly into the user's active conversation channel.

Proposed solution:
Add a config option to route gateway lifecycle warnings to a dedicated channel:

{
  "messages": {
    "lifecycleTarget": "channel:1234567890"
  }
}

This would allow users to route all gateway health/warning messages to a dedicated channel (e.g. #troubleshooting) rather than polluting active conversation channels.

Alternatives considered:

  • Suppressing warnings entirely (not ideal — useful for debugging)
  • Per-channel suppression flags (more complex than needed)

Environment: Windows 10, OpenClaw v2026.3.12, Discord channel plugin

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal backlog priority with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.maturity:stableIssue affects a taxonomy feature currently scored M4/M5.

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions