Como as edições de IA aparecem
Quando a IA edita um arquivo, as alterações aparecem como linhas verdes (adicionadas) e vermelhas (removidas) no editor. Cada região alterada é uma edição na qual você pode agir. Enquanto a IA está transmitindo, você vê a edição em tempo real com destaque de sintaxe. Após a conclusão, a visualização muda para um diff completo.Aceitar e rejeitar edições
Cada edição tem uma barra flutuante com botões Manter e Desfazer.- Manter aceita a alteração. A decoração desaparece e o conteúdo permanece.
- Desfazer reverte a alteração. O texto da IA é substituído pelo original.
Aceitar e rejeitar em lote
O painel Edições de arquivo da thread permite aceitar ou rejeitar todas as edições pendentes dessa thread de uma vez.Desfazer por mensagem
Cada resposta de IA tem um botão Reverter. Clicar nele restaura todos os arquivos para seu estado antes dessa resposta e exclui mensagens subsequentes. Se outras threads tiverem alterações pendentes nos mesmos arquivos, você verá um aviso antes de prosseguir.Snapshots
Antes de cada turno de IA, o Kazzle salva o conteúdo anterior do arquivo no armazenamento em nuvem. Esses snapshots alimentam o desfazer por mensagem: clicar em Reverter lê o conteúdo antigo do snapshot e o escreve novamente. Os snapshots são eficientes em armazenamento. Eles cobrem apenas os arquivos da máquina em nuvem, não alterações de banco de dados, aplicativos implantados ou chamadas de API externas.Sobreposição entre threads
Quando uma nova edição de IA se sobrepõe a edições pendentes existentes de outra thread, as edições sobrepostas são aceitas automaticamente. Isso evita edições obsoletas que não podem ser desfeitas de forma significativa, pois o texto já foi sobrescrito. As edições não sobrepostas de outras threads permanecem pendentes.Tratamento de conflitos
Múltiplas threads compartilham a mesma máquina em nuvem. Quando duas threads editam o mesmo arquivo:- A thread A edita uma região. O arquivo muda no disco.
- A thread B tenta editar a mesma região. Sua edição falha porque o texto antigo não corresponde.
- A thread B relê o arquivo e se adapta.