Préparer les deux côtés du basculement
Le modèle de profil web pris en charge garde un paquet @dsh-themes/* directement actif. Le basculement retire le paquet précédent avant d'ajouter la cible, donc la récupération doit être préparée avant la première mutation.
- 01
Inspecter et identifier l'état actuel
Lisez le nom du paquet direct et sa version exacte dans le Profile web. Arrêtez-vous si les dépendances sont ambiguës ou si des plages de versions sont présentes.
- 02
Vérifiez l'artefact cible
Faites correspondre le téléchargement contrôlé avec le SHA-256 de l'artefact complet, l'identité du manifeste, la compatibilité exacte, le slug et la version.
- 03
Vérifiez l'artefact précédent
Préparez l'ancien tgz exact et le digest, ou enregistrez que l'état précédent est la palette intégrée sans paquet @dsh-themes/*.
- 04
Écrivez l'enregistrement de restauration
Consignez les identités précédente et cible, les chemins absolus des artefacts vérifiés et les condensats des artefacts complets. N'incluez ni le contenu du Profile ni les identifiants.
- 05
Confirmez la mutation
Passez en revue les informations actuelles, cibles, de compatibilité et de restauration préparées avant de supprimer quoi que ce soit.
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs plugin --profile web remove @dsh-themes/current-theme
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs plugin --profile web add /absolute/path/to/verified-target.tgz --save-exact
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs plugin --profile web list --json
node /absolute/path/to/dsh-theme-manager/scripts/run-dsh.mjs --profile web --dump-configRevenir en arrière uniquement depuis un état correspondant
- 01
Valider l'enregistrement
Rejetez les références d'artefacts mal formées, incomplètes, déplacées ou incompatibles avant de modifier le Profile.
- 02
Confirmer que la cible actuelle correspond toujours
N'utilisez pas un enregistrement de rollback pour un Profile qui a changé indépendamment depuis le basculement.
- 03
Re-vérifier l'artefact précédent
Vérifiez à nouveau les octets complets immédiatement avant l'installation. Les hachages de charge utile ne sont pas des substituts.
- 04
Supprimer la cible et restaurer l'état exact précédent
Installez le paquet exact précédent, ou ne laissez aucun paquet @dsh-themes/* si vous revenez à la palette intégrée.
- 05
Redémarrer et vérifier
Confirmez une dépendance directe attendue, inspectez la configuration exportée, redémarrez DSH et vérifiez l'identité réelle à l'exécution.
Opérez à partir d'entrées vérifiées
Questions fréquentes
Avant de faire un changement
Réponses sur les formats, la compatibilité, les preuves et le retour en arrière.
Que vérifie ce guide ?
Ce guide couvre : Dépendance directe active unique ; Enregistrement exact de l'artefact de restauration ; CLI et contrôles post-vol en temps réel
Par quoi dois-je commencer ?
Un basculement sûr consiste en deux installations préparées: la cible que vous souhaitez activer et l'état exact précédent que vous êtes prêt à restaurer.
Quelle limite faut-il surtout retenir ?
Si un basculement échoue partiellement, supprimez la cible incomplète et réinstallez l'artefact précédent déjà préparé. L'état stable attendu est soit un paquet direct @dsh-themes/*, soit la palette intégrée.
Continuer à apprendre
Continuer à partir des preuves vérifiées
Comparez les artefacts publiés ou revenez à la documentation d'installation.