Skip to content

Keep a steered Feishu card's move retryable - #955

Merged
SaladDay merged 1 commit into
mainfrom
keep-a-steered-cards-move-retryable
Nov 11, 2026
Merged

SaladDay merged 1 commit into
mainfrom
keep-a-steered-cards-move-retryable

Conversation

@SaladDay

@SaladDay SaladDay commented Nov 11, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • Folding a steered turn's earlier Feishu card is now retryable: the card is marked moved only after the edit succeeds (or Feishu reports it can no longer be edited); a transient failure retries the steering message.
  • A retry never folds the card the steering message itself opened.
  • An earlier card whose send was attempted but not confirmed is kept and finished by delivery with the folded content, instead of being deleted while it may already be in the chat.

Test plan

  • Feishu test: a failed fold edit is retried and only the old card is folded; an unconfirmed earlier card is kept and folded
  • make check-example
  • CI

Generated with Devin


Autofix with [code]smith
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.

Folding a steered turn's earlier card marked it moved before the edit and
swallowed a failed edit, which left the card at 处理中, and it deleted an
earlier card whose send was attempted but unconfirmed. The card is now
marked moved only after the edit succeeds or Feishu can no longer edit it,
a retry never folds the steering message's own card, and an unconfirmed
card is kept and delivered with the folded content.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@SaladDay
SaladDay merged commit 41ccb7d into main Nov 11, 2026
14 checks passed
@SaladDay
SaladDay deleted the keep-a-steered-cards-move-retryable branch November 11, 2026 14:25
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.

1 participant