diff --git a/CODE_AUDIT.md b/CODE_AUDIT.md index 3e72fe1..d1572c5 100644 --- a/CODE_AUDIT.md +++ b/CODE_AUDIT.md @@ -96,8 +96,9 @@ donc AES-GCM plein (IV aléatoire), pas de searchable-encryption. Choke-point au unlock pour les vieilles lignes ; rotation re-chiffre. Détails dans CLAUDE.md « Entry payload ». **Reste** : `site`/`title`/`tags` (même patron, [[encrypt-metadata-plan]]). Résiduel : nombre de lignes, timestamps, métadonnées -d'attachments. **Non compilé/testé runtime Delphi cette session** — -gros changement multi-handlers, rebuild + test soigneux requis. +d'attachments. **✅ Validé runtime (2026-07-09)** : après rebuild + unlock, la +base montre 0 username en clair (54 entries, 43 `username_enc`, migration +`migrateUsernamesAtRest` complétée) et l'affichage/recherche marchent. ### 1.4 🟡 Snapshot de sync = tout le vault en clair sous le sync password