Skip to content

feat(assistant): add failed-message retry and rate-limit countdown - #115

Merged
vitorhugo-dotnet merged 7 commits into
mainfrom
feat/87-assistant-message-retry
Sep 17, 2026
Merged

vitorhugo-dotnet merged 7 commits into
mainfrom
feat/87-assistant-message-retry

Conversation

@vitorhugo-dotnet

@vitorhugo-dotnet vitorhugo-dotnet commented Sep 17, 2026 •

Copy link
Copy Markdown
Owner

Implements the frontend portion of vitorhugo-dotnet/SpringBoot-JobApplyTracker#87.

What changed

  • consumes structured assistant SSE errors
  • sends and persists the backend-required conversationId
  • marks the exact originating user message as failed
  • shows failure and retry actions beside the failed user message
  • retries the existing message/response pair without duplicating the user message
  • clears failed state after a successful retry
  • honors provider-provided retry countdowns and keeps retry manual
  • keeps retry immediately available when no delay is supplied
  • persists retry state and migrates the previous history format
  • stops the countdown timer once retry becomes available

Verification

  • TDD RED confirmed before implementation
  • Playwright: 73 tests passed ✅
  • production TypeScript/Vite build ✅

Backend companion: vitorhugo-dotnet/SpringBoot-JobApplyTracker#95

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