Cómo aparecen las ediciones de IA
Cuando la IA edita un archivo, los cambios aparecen como líneas verdes (añadidas) y rojas (eliminadas) en el editor. Cada región modificada es una edición sobre la que puedes actuar. Mientras la IA está transmitiendo, ves la edición en tiempo real con resaltado de sintaxis. Después de completarse, la vista cambia a un diff completo.Aceptar y rechazar ediciones
Cada edición tiene una barra flotante con botones Mantener y Deshacer.- Mantener acepta el cambio. La decoración desaparece y el contenido se mantiene.
- Deshacer revierte el cambio. El texto de la IA se reemplaza con el original.
Aceptar y rechazar en lote
El panel Ediciones de archivo del thread te permite aceptar o rechazar todas las ediciones pendientes de ese thread a la vez.Deshacer por mensaje
Cada respuesta de IA tiene un botón Revertir. Al hacer clic, se restauran todos los archivos a su estado anterior a esa respuesta y se eliminan los mensajes posteriores. Si otros threads tienen cambios pendientes en los mismos archivos, verás una advertencia antes de continuar.Snapshots
Antes de cada turno de IA, Kazzle guarda el contenido anterior del archivo en almacenamiento en la nube. Estos snapshots permiten deshacer por mensaje: al hacer clic en Revertir se lee el contenido anterior del snapshot y se escribe de nuevo. Los snapshots son eficientes en almacenamiento. Cubren solo los archivos de la máquina en la nube, no cambios de base de datos, aplicaciones implementadas o llamadas a API externas.Superposición entre threads
Cuando una nueva edición de IA se superpone con ediciones pendientes existentes de otro thread, las ediciones superpuestas se aceptan automáticamente. Esto evita ediciones obsoletas que no se pueden deshacer de manera significativa porque el texto ya está sobrescrito. Las ediciones no superpuestas de otros threads permanecen pendientes.Manejo de conflictos
Varios threads comparten la misma máquina en la nube. Cuando dos threads editan el mismo archivo:- El thread A edita una región. El archivo cambia en disco.
- El thread B intenta editar la misma región. Su edición falla porque el texto anterior no coincide.
- El thread B relee el archivo y se adapta.