# GeneaCase FIX-S1-01 — Índice MariaDB

## Motivo

La migración `002_genealogy_documents_evidence.sql` definía un índice compuesto que podía superar 3072 bytes bajo `utf8mb4` en MariaDB/InnoDB.

## Corrección

Se conservan las columnas funcionales y se aplican prefijos al índice `idx_fuente_signatura`:

- `repositorio(100)`
- `fondo(100)`
- `serie(100)`
- `caja(80)`
- `expediente(80)`

La búsqueda completa seguirá disponible mediante filtros de columnas y la búsqueda FULLTEXT. El índice prefijado acelera la localización por signatura sin alterar los datos almacenados.

## Recuperación segura

La primera ejecución fallida pudo crear parcialmente tablas de la migración 002, porque MariaDB confirma DDL de forma implícita. El FIX es idempotente: las tablas ya creadas se conservan y la migración corregida completa únicamente las estructuras faltantes antes de registrar el checksum.
