[Feature][CARPET-02] Migrer le Totem de Notch historique vers le Magic Carpet #51

Closed
opened 2026-08-28 23:45:37 +00:00 by koka · 0 comments
Owner

Contexte

Les anciennes sauvegardes et le mod MagicCarpet historique utilisent portals:notch_totem, tandis que Sanctuary 26.2 expose iliketomoveit:magic_carpet. Les deux identités ne doivent pas produire deux pouvoirs concurrents.

Objectif

Définir une migration monotone et documentée du Totem historique vers l'objet Magic Carpet actuel.

Périmètre

  • table de compatibilité des IDs ;
  • lecture des anciens inventaires, coffres et entités d'item ;
  • conversion ou alias caché selon le contrat retenu ;
  • conservation des composants et du nom personnalisé lorsque possible ;
  • suppression de toute double activation Totem + Carpet ;
  • couverture des anciennes sauvegardes déjà victorieuses.

Critères d'acceptation

  • aucun ancien objet valide n'est supprimé sans remplacement ;
  • une sauvegarde migrée ne crée pas deux tapis pour un même Totem ;
  • l'ancien ID reste lisible aussi longtemps que nécessaire ;
  • les nouveaux mondes ne distribuent plus le Totem historique ;
  • la migration possède un data_version et ne se rejoue pas indéfiniment ;
  • les tests couvrent inventaire, conteneur, item au sol et monde déjà vainqueur.

Dépendances

CARPET-01 et NOTCH-03.

## Contexte Les anciennes sauvegardes et le mod MagicCarpet historique utilisent `portals:notch_totem`, tandis que Sanctuary 26.2 expose `iliketomoveit:magic_carpet`. Les deux identités ne doivent pas produire deux pouvoirs concurrents. ## Objectif Définir une migration monotone et documentée du Totem historique vers l'objet Magic Carpet actuel. ## Périmètre - table de compatibilité des IDs ; - lecture des anciens inventaires, coffres et entités d'item ; - conversion ou alias caché selon le contrat retenu ; - conservation des composants et du nom personnalisé lorsque possible ; - suppression de toute double activation Totem + Carpet ; - couverture des anciennes sauvegardes déjà victorieuses. ## Critères d'acceptation - [ ] aucun ancien objet valide n'est supprimé sans remplacement ; - [ ] une sauvegarde migrée ne crée pas deux tapis pour un même Totem ; - [ ] l'ancien ID reste lisible aussi longtemps que nécessaire ; - [ ] les nouveaux mondes ne distribuent plus le Totem historique ; - [ ] la migration possède un `data_version` et ne se rejoue pas indéfiniment ; - [ ] les tests couvrent inventaire, conteneur, item au sol et monde déjà vainqueur. ## Dépendances CARPET-01 et NOTCH-03.
koka closed this issue 2026-08-31 04:59:18 +00:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: koka/sanctuary#51