La ejecución de ixr index en modo full scan limpia tablas antes de reprocesar documentos. Si aparece un error de
parseo, validación o escritura a mitad de la ejecución, la base queda parcialmente vaciada y parcialmente
reconstruida.
Impacto:
- riesgo de corrupción lógica del índice
- resultados incompletos en query, stats y MCP
- comportamiento no predecible tras fallos intermedios
Evidencia:
- internal/indexer/indexer.go
- resetForFullScan() limpia tablas antes del procesamiento
- Run() aborta en el primer error posterior
Criterios de aceptación:
- el full scan se ejecuta dentro de una transacción o mecanismo equivalente
- ante cualquier error, la DB queda en el estado previo a la ejecución
- tests cubren fallo intermedio durante indexación y verifican rollback completo
Prioridad: alta