|
| 1 | +--- |
| 2 | +impacto: nada_mudou |
| 3 | +secao: corrigido |
| 4 | +titulo: Salvar o rascunho de um agente para de escrever por cima de um rascunho antigo |
| 5 | +--- |
| 6 | + |
| 7 | +Na tela de um agente, "Salvar rascunho" podia gravar numa versão **diferente** |
| 8 | +da que estava aberta na tela — e apagar, no caminho, um rascunho antigo que a |
| 9 | +própria tela prometia estar guardado. |
| 10 | + |
| 11 | +O estado que produzia isso é comum e tem um gatilho conhecido: quem tinha |
| 12 | +trabalho em andamento num rascunho e usou o botão **Reverter**, na aba |
| 13 | +Histórico. Reverter cria uma versão nova e a publica na hora; o rascunho que |
| 14 | +existia fica, a partir dali, "atrás" da versão publicada. A tela sabe disso e |
| 15 | +avisa, no selo ao lado do nome do agente: *"o rascunho v5 é anterior a esta |
| 16 | +versão e foi superado por ela — ele continua no Histórico."* |
| 17 | + |
| 18 | +Só que o servidor não sabia. Ele procurava "o rascunho de maior número" e |
| 19 | +gravava ali. Duas consequências, nenhuma delas com mensagem de erro: |
| 20 | + |
| 21 | +- **O trabalho parecia sumir.** O aviso verde dizia "Rascunho v5 salvo.", a |
| 22 | + página recarregava, e a tela voltava a mostrar o texto anterior — porque ela |
| 23 | + não reabre um rascunho superado, e o botão de publicar também não o oferece. |
| 24 | + Quem estava editando via "salvo" e nada mudando, sem ter o que fazer a |
| 25 | + respeito. |
| 26 | +- **O Histórico perdia conteúdo, em silêncio.** Aquele rascunho v5 é um |
| 27 | + retrato: a linha dele no Histórico existe para mostrar o que estava escrito |
| 28 | + ali. Regravá-lo trocava esse conteúdo por um texto que ninguém rascunhou |
| 29 | + naquele momento, sem aviso e sem volta. |
| 30 | + |
| 31 | +Agora o servidor decide em qual versão escrever pela **mesma regra** que a tela |
| 32 | +usa para decidir qual versão abrir. Quando o rascunho existente está superado, |
| 33 | +a gravação nasce numa versão nova — que é a que a tela reabre e o botão publica |
| 34 | +— e o rascunho antigo fica intacto no Histórico, como estava prometido. |
| 35 | + |
| 36 | +Junto vem um cuidado que não aparece na tela mas decide o resultado: quem é a |
| 37 | +versão publicada passa a ser sempre o **ponteiro que o atendimento executa**, e |
| 38 | +não o rótulo "publicada" gravado na linha da versão. Os dois já se contradizem |
| 39 | +em instalações reais, e a resposta otimista era a errada. |
| 40 | + |
| 41 | +Para quem opera uma instalação, nada muda no dia a dia: nenhuma configuração |
| 42 | +nova, nenhum passo de atualização, nenhuma mudança no banco. O que muda é que |
| 43 | +"salvei" volta a significar "está salvo onde você está vendo". |
0 commit comments