Skip to content

DRU-700 -- End failed Chat deliveries and preserve attachments on retry - #809

Merged
czpython merged 1 commit into
mainfrom
codex/issue-786-chat-failure
Oct 4, 2026
Merged

czpython merged 1 commit into
mainfrom
codex/issue-786-chat-failure

Conversation

@czpython

@czpython czpython commented Oct 2, 2026 •

Copy link
Copy Markdown
Owner

When a Chat delivery fails after its last retry, its pending messages end as failed. A harness configuration error fails them on the first attempt. A turn the agent already runs keeps running, and the next delivery saves its reply. A failed message does not go back to the delivery queue when the page connects again.

The Chat page shows Send again on a failed, interrupted, or cancelled message. It creates a new message with the same text and attachment, so a message with only a file can also be sent again. The page no longer shows Connect again, because a new connection does not retry a failed message.

In a Slack, GitHub, or WhatsApp conversation, Druks also replies in the channel with one short line that the message failed, unless the conversation is paused or its connection was removed. The delivery lock covers the retries and the failure, so another delivery cannot take the messages between them.

Fixes #786.

@czpython
czpython force-pushed the chat-delivered-after-prompt branch from bfc6603 to dc807f9 Compare October 3, 2026 10:25
Base automatically changed from chat-delivered-after-prompt to main October 3, 2026 10:26
@mintlify

mintlify Bot commented Oct 3, 2026 •

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
druks 🟢 Ready View Preview Oct 4, 2026, 9:58 AM

💡 Tip: Enable Automations to automatically generate PRs for you.

@czpython
czpython force-pushed the codex/issue-786-chat-failure branch from 0b1d4cd to 94734a5 Compare October 3, 2026 16:28
@czpython czpython changed the title End failed Chat deliveries and preserve attachments on retry DRU-700 -- End failed Chat deliveries and preserve attachments on retry Oct 3, 2026
@czpython
czpython force-pushed the codex/issue-786-chat-failure branch from 94734a5 to 5f61a60 Compare October 3, 2026 16:41
@czpython
czpython force-pushed the codex/issue-786-chat-failure branch from 5f61a60 to afd23e8 Compare October 3, 2026 16:46
@czpython
czpython force-pushed the codex/issue-786-chat-failure branch from afd23e8 to a345297 Compare October 3, 2026 16:50
@czpython
czpython force-pushed the codex/issue-786-chat-failure branch from a345297 to 86dba50 Compare October 4, 2026 09:58
@czpython
czpython merged commit e21ccfb into main Oct 4, 2026
5 checks passed
@czpython
czpython deleted the codex/issue-786-chat-failure branch October 4, 2026 10:00

This branch was successfully deployed

1 active deployment
staging - docs — 86dba50f Deployed Oct 4, 2026 by mintlify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

A Chat message whose delivery retries all fail stays pending

1 participant