El valor persistido en _meta.schema_hash se calcula solo a partir de los schemas tocados en la ejecución actual. En
una ejecución incremental parcial o sin cambios, el hash puede quedar incompleto o vacío.
Impacto:
- metadatos incorrectos
- detección de cambios de schema poco fiable
- stats y reconciliación futura pueden apoyarse en un valor erróneo
Evidencia:
- internal/indexer/indexer.go
- aggregateSchemaHash()
Criterios de aceptación:
- schema_hash representa siempre el conjunto completo de schemas relevantes del proyecto
- no se degrada a vacío en runs sin cambios
- tests cubren full scan, incremental parcial y run sin cambios
Prioridad: alta