Routine unifiée — publication Quartz

Rôle

Donner une routine unique, courte et répétable pour préparer une publication Quartz Tastiie sans reconstituer manuellement le périmètre à chaque fois.

Objectif

Passer d’une logique de publication au cas par cas à une logique plus systématique :

  • relire les changements réels
  • embarquer automatiquement les index utiles
  • réduire les oublis de navigation
  • garder une preuve claire du périmètre publié

Routine retenue

Étape 1 — Finaliser la note

Mettre à jour la note cible dans la source de travail.

Étape 2 — Lancer le préflight

Vérifier que la source de travail est saine avant publication.

Étape 3 — Préparer le bundle de publication

Produire la liste utile des fichiers à publier :

  • notes modifiées
  • index de section
  • index de sous-section si nécessaire
  • page d’entrée si concernée

Étape 4 — Publier le bundle

Reporter uniquement ce bundle validé vers la source live.

Étape 5 — Rebuild

Reconstruire la version publiée.

Étape 6 — Vérifier publiquement

Contrôler :

  • la section
  • la page cible
  • la navigation
  • les marqueurs métier attendus

Étape 7 — Contrôler la dérive

Comparer ensuite la source de travail et la source live pour confirmer l’alignement.

Socle local retenu

La routine s’appuie désormais sur trois contrôles simples :

  • un préflight local
  • un préparateur de bundle de publication
  • un contrôle de dérive réutilisable

Commande unique retenue

Le point d’entrée local de la routine est désormais :

  • python3 scripts/brain_publication_flow.py

Cette commande :

  • lance le préflight
  • prépare le bundle utile
  • génère un manifeste relisible
  • regroupe le périmètre par destination

Option utile :

  • python3 scripts/brain_publication_flow.py --drift-live-root <copie-locale-live> pour ajouter un contrôle de dérive après publication

Résultat attendu

Avant publication, on doit savoir clairement :

  • ce qui a changé
  • ce qui doit partir en live
  • ce qui a été vérifié ensuite

Règle de discipline

Une publication Quartz ne doit plus reposer sur la mémoire ou sur une sélection manuelle implicite.

Le périmètre doit être préparé, relu, puis publié.