Skip to content

fix(session): limpar trava de paused e failed ao submeter novo prompt - #71

Open
BFLabsAI wants to merge 1 commit into
alltomatos:devfrom
BFLabsAI:fix/session-unpause-on-server-switch
Open

fix(session): limpar trava de paused e failed ao submeter novo prompt#71
BFLabsAI wants to merge 1 commit into
alltomatos:devfrom
BFLabsAI:fix/session-unpause-on-server-switch

Conversation

@BFLabsAI

Copy link
Copy Markdown

Issue for this PR

Closes#70

Type of change

  • Bug fix
  • New feature
  • Refactor / code improvement
  • Documentation

What does this PR do?

Quando uma requisição para um modelo/agente falha (por exemplo, por queda de rede, caminho inexistente em servidor remoto ou interrupção), a sessão é marcada como "paused": true na store persistida de followups (workspace:followup).

Ao voltar para o servidor local ou tentar enviar uma nova mensagem na mesma sessão, essa trava permanecia ativa (if (followup.paused[sessionID]) return), impedindo que o modelo respondesse e travando o chat.

Este PR adiciona a limpeza automática das propriedades paused e failed no handler onSubmit do composer em packages/app/src/pages/session.tsx, garantindo que qualquer novo envio de prompt reative a sessão imediatamente.

How did you verify your code works?

Validado localmente simulando sessões pausadas por falha de requisição anterior e confirmando que novos envios de prompt no composer limpam a trava de paused e executam o fluxo de prompt normalmente.

Screenshots / recordings

N/A - Correção lógica no ciclo de vida de envio de prompts e followups.

Checklist

  • I have tested my changes locally
  • I have not included unrelated changes in this PR

Garante que o envio de novas mensagens no composer resete automaticamente
o estado de 'paused' e 'failed' da sessão, evitando que sessões fiquem travadas
após erros de rede, falhas de provedor ou troca de servidores.
Sign up for freeto 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.

bug(session): sessões travadas em estado 'paused' e desync de followup na troca de servidor

1 participant

@BFLabsAI