26 lines
2.0 KiB
Markdown
26 lines
2.0 KiB
Markdown
<!-- file: ks-lib/TODO.md -->
|
||
<!-- version: 16 -->
|
||
|
||
# TODO — ks-lib
|
||
|
||
## `0.5.x` — audit transversal décodage, matérialisation, exécution et sécurité
|
||
|
||
- [ ] Inventaire - recenser chaque surface courante, historique, remplacée et officiellement obsolète de tous les décodeurs déjà livrés.
|
||
- [ ] Décodage - vérifier que chaque décodeur couvre exhaustivement son contrat officiel, y compris les formes historiques qui restent observables.
|
||
- [ ] Matérialisation - vérifier que chaque état ou fait décodé possède exactement un propriétaire de matérialisation, sans omission ni double projection.
|
||
- [ ] Exécution - vérifier que chaque opération courante, destructive, irréversible ou écrasante officiellement constructible possède un builder et une capacité d’exécution.
|
||
- [ ] Sécurité - vérifier que chaque plan exécutable traverse `ExSafetyChecker`, déclare ses signataires, plafonds, confirmations et postconditions, sans supprimer une opération au seul motif qu’elle est dangereuse.
|
||
- [ ] Dépréciation - annoter `#[deprecated]` les opérations officiellement obsolètes mais encore constructibles, conserver leur statut exécutable avec approbation explicite et laisser les versions officiellement remplacées en decode-only.
|
||
- [ ] Matrices et documentation - réconcilier statuts, fact ownership, capacités, approbations opérateur, tests de parité, README, USAGE et changelogs pour Solana Core, SPL, Metaplex et les surfaces ajoutées avant `0.5.x`.
|
||
|
||
## Report conditionnel — registre SPL ElGamal
|
||
|
||
- [ ] Réseau - confirmer si le registre est déployé et utilisable sur Devnet ou Mainnet.
|
||
- [ ] Fixture - préparer une preuve `PubkeyValidity` et un compte `Proof Context State` valides si un réseau exploitable est confirmé.
|
||
- [ ] Validation - exécuter une validation réseau réelle avant de déclarer la surface validée.
|
||
|
||
## Versions ultérieures
|
||
|
||
- [ ] Surfaces - remplacer les décodeurs et exécuteurs réservés selon le ROADMAP.
|
||
- [ ] Anchor - implémenter l’infrastructure générique des conventions Anchor dans la série `0.6.x`.
|