From be84f0feb5ee12cfdc05ce378f0486ba5dc024d4 Mon Sep 17 00:00:00 2001 From: r-zakarya <82443831+r-zakarya@users.noreply.github.com> Date: Fri, 10 Jul 2026 11:14:03 +0100 Subject: [PATCH] =?UTF-8?q?docs:=20CLAUDE.md=20=E2=80=94=20cleartext=20met?= =?UTF-8?q?a=20columns=20dropped=20post-migration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 =