From 220710174f67457a890beeded2261b26edc2f319 Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Sun, 26 Jul 2026 00:25:04 +0100 Subject: [PATCH] docs: split F1 into F1a (delete + reimport) and F1b (overwrite) Co-Authored-By: Claude Opus 4.8 --- TEST_SCENARIOS.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/TEST_SCENARIOS.md b/TEST_SCENARIOS.md index 59678b3..3836a0c 100644 --- a/TEST_SCENARIOS.md +++ b/TEST_SCENARIOS.md @@ -156,10 +156,12 @@ est dirty. Tester avec `askBeforeDelete` **ON puis OFF** (Settings → Security) ## F — Round-trip export / import (drapeaux & provenance) -### F1 · favori + épingle survivent au restore ✅ -- **ACTION** : épingler **et** mettre en favori une entrée → *Export vault* → supprimer l'entrée (corbeille + purge) → *Import vault* du fichier. -- **ATTENDU** : l'entrée revient **épinglée et favorite**. -- **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. +### 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**. + **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. ### F2 · même chose depuis une auto-backup - **ACTION** : *Backup now* → supprimer l'entrée → importer le fichier `vault-autobackup-*.json`.