Accéder au contenu principal
Retour à Apprendre
11Opérations10 min de lectureIntermédiaire

GUIDE 07 · OPÉRATIONS

Basculer et revenir en arrière avec précision

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.

Dernière vérification
15 août 2026
Temps d'exécution
0.1.0-rc.8
Portée vérifiée
  • Dépendance directe active unique
  • Enregistrement exact de l'artefact de restauration
  • CLI et contrôles post-vol en temps réel
Sur cette page
  1. Préparer les deux côtés du basculement
  2. Revenir en arrière uniquement depuis un état correspondant

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.

  1. 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.

  2. 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.

  3. 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/*.

  4. 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.

  5. 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.

bash
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-config
Forme de commande uniquement. Utilisez les identités exactes des paquets et les chemins d'artefacts absolus déjà vérifiés.

Revenir en arrière uniquement depuis un état correspondant

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.