-
-
Notifications
You must be signed in to change notification settings - Fork 79.2k
[Bug]: Discord progress failed state can persist across runs and suppress later final replies #83744
Copy link
Copy link
Closed
Labels
P1High-priority user-facing bug, regression, or broken workflow.High-priority user-facing bug, regression, or broken workflow.clawsweeper:needs-infoClawSweeper needs more reporter information before it can verify this issue.ClawSweeper needs more reporter information before it can verify this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.impact:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.Session, memory, transcript, context, or agent state can drift or corrupt.issue-rating: 🦐 gold shrimpDecent issue quality, but reproduction details are still incomplete.Decent issue quality, but reproduction details are still incomplete.
Metadata
Metadata
Assignees
Labels
P1High-priority user-facing bug, regression, or broken workflow.High-priority user-facing bug, regression, or broken workflow.clawsweeper:needs-infoClawSweeper needs more reporter information before it can verify this issue.ClawSweeper needs more reporter information before it can verify this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.impact:session-stateSession, memory, transcript, context, or agent state can drift or corrupt.Session, memory, transcript, context, or agent state can drift or corrupt.issue-rating: 🦐 gold shrimpDecent issue quality, but reproduction details are still incomplete.Decent issue quality, but reproduction details are still incomplete.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Bug type
Regression / Discord delivery state bug
Summary
On OpenClaw 2026.5.18, Discord
progressvisible replies can get stuck on a previous failed run. When a later run in the same Discord channel/session succeeds and produces final reply content, Discord can leave the visible message in the oldfailedstate and discard or suppress the new final content.This looks distinct from a generic model failure: the later run has usable assistant content, but the Discord progress/status delivery state appears to short-circuit because the prior terminal draft/message is still marked failed.
Environment
2026.5.18 (50a2481)progressprogressmessages.groupChat.visibleReplies:automaticgpt-5.5in observed deploymentSteps to reproduce
failedprogress/status surface and the successful final reply is not delivered or replaces nothing visible.Expected behavior
A new run should take ownership of the visible progress surface, or create a fresh delivery surface, even if the prior run ended in
failed.On successful completion, final content should be delivered to Discord regardless of the previous run's failed terminal state.
Actual behavior
The visible Discord state can remain stuck on the prior
failedstatus. The later final reply content is effectively discarded/suppressed from Discord, even though the run has content.Suspected failure mode
The Discord progress/status draft state is not reset or re-bound at the start of the next run after a terminal
failedstate. Final delivery may then see the stale failed state and skip replace/send/finalize logic.The fix likely needs to ensure one of:
Related issues
This issue is narrower: stale Discord
failedprogress state persists across runs and blocks a later successful final reply.