From 087eb52d66ad478b6c3555aaccf600bc372f5c7a Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Sun, 26 Jul 2026 00:27:40 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20F1b=20validated=20=E2=80=94=20overwrite?= =?UTF-8?q?=20restores=20the=20flags?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- TEST_SCENARIOS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TEST_SCENARIOS.md b/TEST_SCENARIOS.md index 3836a0c..73d58e9 100644 --- a/TEST_SCENARIOS.md +++ b/TEST_SCENARIOS.md @@ -159,7 +159,7 @@ est dirty. Tester avec `askBeforeDelete` **ON puis OFF** (Settings → Security) ### F1 · favori + épingle survivent au restore - **F1a — entrée supprimée puis réimportée** ✅ : épingler **et** mettre en favori une entrée → *Export vault* → supprimer l'entrée (corbeille + purge) → *Import vault*. **ATTENDU** : elle revient **épinglée et favorite** (chemin INSERT / bulk-import). -- **F1b — import en mode écrasement** : même export, mais **sans** supprimer l'entrée. Retirer l'épingle et le favori localement, réimporter, choisir **Overwrite**. +- **F1b — import en mode écrasement** ✅ : même export, mais **sans** supprimer l'entrée. Retirer l'épingle et le favori localement, réimporter, choisir **Overwrite**.✅ **ATTENDU** : les deux drapeaux du fichier sont **réappliqués**. - **Historique** : `pinned` n'était dans aucun container ; `favorite` y était écrit mais **jamais relu** (ni parser, ni body, ni INSERT) → les deux perdus au restore. Puis F1a a marché sans F1b : le mode écrasement passe par `PUT`, qui ignore volontairement `favorite`/`pinned` pour qu'un **sync** ne puisse jamais écraser les drapeaux locaux (device-local par design). L'import les applique donc via les endpoints de bascule dédiés, uniquement quand ils diffèrent.