> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://documentation.celestory.io/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# L'Historique du projet

# 🕰️ L'Historique du projet

`Cmd/Ctrl + Maj + H` ouvre la fenêtre **Historique**. C'est votre filet de rattrapage pour les erreurs récentes : un journal cliquable de ce que vous venez de faire dans le projet, avec la possibilité de revenir en arrière de plusieurs actions d'un coup.

🔺 L'Historique **n'est pas** un système de sauvegardes distinct de `Cmd/Ctrl + Z`. C'est la même pile d'actions, affichée sous forme de liste : Annuler/Rétablir avance ou recule d'un cran à chaque pression, la fenêtre Historique permet de cliquer directement sur l'étape voulue pour sauter plusieurs crans en une fois.

---

## 🧩 Ce que contient une entrée

Une entrée correspond à **une action** effectuée dans le projet : ajouter, déplacer ou supprimer un bloc, modifier un dialogue, créer une connexion, renommer une variable, changer un label, etc. La couverture est large : elle ne se limite pas au graphe, elle suit aussi les variables, les labels, les menus, les traductions et les réglages du projet.

Certaines actions groupées comptent pour **une seule entrée**. Par exemple, supprimer une sélection contenant plusieurs blocs, des groupes et des connexions en même temps ne crée qu'une seule ligne dans l'historique : la restaurer annule tout le lot d'un coup, pas bloc par bloc.

Chaque ligne affiche l'heure à laquelle l'action a eu lieu et le type d'action effectué.

---

## ⏱️ Quand une nouvelle entrée apparaît

Une entrée est créée **immédiatement après chaque action modifiable**, pas à intervalle régulier et pas au moment de la sauvegarde (`Cmd/Ctrl + S`). Sauvegarder votre projet ne vide pas l'historique : vous pouvez toujours annuler des actions effectuées avant une sauvegarde, tant que la fenêtre du projet reste ouverte.

---

## ↩️ Restaurer une version antérieure

Dans la fenêtre, les actions passées sont listées avec un interrupteur activé ; les actions déjà annulées (si vous êtes revenu en arrière) apparaissent en dessous, grisées, avec l'interrupteur désactivé. Cliquez sur une ligne pour :

-   sauter directement à l'état d'avant cette action, si elle fait partie du passé ;
-   ou rétablir jusqu'à cette action, si elle fait partie du futur (les actions déjà annulées).

Pas besoin de cliquer sur `Cmd/Ctrl + Z` autant de fois qu'il y a d'étapes : un seul clic suffit pour sauter directement au bon endroit.

---

## ⚠️ Ce qu'on perd en restaurant

Revenir en arrière ne supprime rien par défaut : tant que vous ne faites **aucune nouvelle modification**, les actions annulées restent disponibles dans la partie basse de la fenêtre et peuvent être rétablies à tout moment.

🔺 En revanche, dès que vous effectuez **une nouvelle action** après être revenu en arrière, toutes les actions qui avaient été annulées sont **définitivement perdues**, sans confirmation ni possibilité de les retrouver ensuite.

🔺 L'Historique vit uniquement dans votre session de travail en cours : il n'est pas envoyé ni conservé sur le serveur. Fermer le projet vide complètement la liste. Ce n'est donc pas un système de versions au long cours : il couvre vos actions récentes dans la session ouverte, pas l'historique complet du projet depuis sa création.

---

→ Prochaine étape : si vous cherchez l'endroit précis où corriger votre erreur, direction Rechercher un bloc.
