Snapshots
Un snapshot est une capture JSON versionnée de l’instance source : schéma SQL, modules activés, extrafields et métadonnées d’intégration. Ce n’est pas un dump complet de base.
Contenu typique
- Inventaire tables/colonnes/index
- Modules custom et versions déclarées
- Extrafields et liaisons FK
- Probes d’intégrité (orphans, JSON mal formé)
Snapshots de référence
Pour la version cible, Knot Migration télécharge un snapshot signé depuis license.knot.tools. La signature Ed25519 est vérifiée avant toute comparaison.
Cache et TTL
Les snapshots de référence sont mis en cache sous documents/knotmigration/. Un snapshot expiré déclenche un bandeau modes dégradés et bloque les nouvelles analyses jusqu’au rafraîchissement.
Cycle de vie
- Génération locale lors du diagnostic
- Comparaison avec référence cible
- Archivage pour historique et dry-run ultérieurs
Suite
Analyses Du snapshot au rapport.