# TODO — ks-wallet ## Série `0.5.x` - [ ] `0.5.2` - caractériser le format legacy `.json` contenant le tableau JSON standard du keypair Solana. - [ ] `0.5.2` - définir un conteneur persistant versionné avant d’introduire le chiffrement. - [ ] `0.5.2` - séparer identité publique, matériau secret, état verrouillé/déverrouillé et capacité de signature. - [ ] Migration - définir import legacy, écriture atomique, rollback et conservation de la clé publique. - [ ] Fonctionnalité - gérer plusieurs wallets persistants et la sélection du wallet actif si retenue. - [ ] Sécurité - ajouter chiffrement/déchiffrement et changement de secret seulement après validation du format. - [ ] Sécurité - ajouter verrouillage/déverrouillage explicites et invalidation de session. - [ ] Fonctionnalité - ajouter import/export, sauvegarde/restauration avec contrats de sécurité explicites. - [ ] Sécurité - interdire tout secret wallet dans config générale, logs, erreurs, diagnostics ou Tauri. - [ ] Intégration - relier la sélection du wallet aux profils et signers sans exposer les octets secrets. - [ ] Tests - ajouter une API externe de caractérisation, corruption, concurrence, récupération et migration. - [ ] Documentation - produire un guide de sécurité avant tout usage hors démonstration.