Conflits
Un conflit survient quand la même note a été modifiée à deux endroits depuis la dernière synchronisation réussie. Le rôle d’Engram ici n’est pas de deviner. Il est de détecter le conflit de façon fiable et de te laisser le choix.
Comment les conflits sont détectés
Section intitulée « Comment les conflits sont détectés »Engram suit la version parente de chaque modification (un vecteur de versions, en coulisses). Quand tu envoies un changement, le serveur vérifie que ta version parente est toujours la version courante. Si ce n’est pas le cas, ton envoi est enregistré comme un conflit au lieu d’écraser la version existante.
Cela signifie que les conflits n’arrivent que lorsque deux appareils modifient la même note alors qu’au moins l’un est hors ligne. Les modifications simultanées en temps réel sur un même appareil, ou successives entre appareils avec une connexion active, ne créent jamais de conflit ; elles s’appliquent dans l’ordre.
Résoudre un conflit
Section intitulée « Résoudre un conflit »Ouvre le Centre de synchronisation. Les notes en conflit apparaissent dans la file des conflits. Clique sur l’une d’elles pour ouvrir l’interface de résolution. Cinq options :
| Option | Ce qu’elle fait |
|---|---|
| Garder les deux | Enregistre la version distante comme une nouvelle note voisine (par ex. note (conflict 2026-05-20).md). Choix par défaut, le plus sûr. |
| Fusionner | Ouvre une vue de fusion à 3 voies. Tu vois la version locale, la version distante et la base, puis tu choisis ou tu modifies à la main. |
| Garder la locale | La version locale l’emporte. La version distante est écartée. |
| Garder la distante | La version distante l’emporte. La version locale est écartée. |
| Ignorer | Laisse les deux versions telles quelles pour l’instant. Le conflit reste dans la file. |
Quand utiliser Fusionner
Section intitulée « Quand utiliser Fusionner »Utilise Fusionner pour les notes où tu veux combiner l’intention des deux modifications. Par exemple, tu as ajouté un paragraphe en haut sur un appareil pendant qu’un autre en ajoutait un en bas. La vue à 3 voies affiche côte à côte la base (l’ancêtre commun), la version locale et la version distante, et tu choisis ou modifies à la main une version finale.
Pour les pièces jointes binaires ou les fichiers canvas, Fusionner n’est pas disponible. Tu n’as que Garder les deux / Garder la locale / Garder la distante / Ignorer.
Suite : Mobile.