diff --git a/CLAUDE.md b/CLAUDE.md index 6a29a71..dbefa83 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -437,7 +437,10 @@ label de card/table — vide pour login/note génériques. **Métadonnées chiffrées (§1.3)** : `username`, `site`, `title`, `tags` sont chiffrés au repos (colonnes `_enc/_iv`, AES-GCM sous la clé du vault -comme `encrypted_password`). Les colonnes en clair reçoivent `''` sur écriture. +comme `encrypted_password`). **Les colonnes en clair `username`/`site`/`title`/ +`tags` ont été DROP** après migration complète (both comptes) → GET/POST/PUT/ +bulk ne les référencent plus (helpers `AddNullableField`/`BindNullable`) ; +`decryptEntryMeta` défaut `e.=''` pour une ligne sans `_enc`. `loadEntries`/`loadTrash` déchiffrent → `e.` en mémoire, donc **recherche/tri/render/autofill-match/favicon marchent inchangés** (tout est déjà côté client). Liste des champs : `ENCRYPTED_META_FIELDS =