v0.1.0-pre.016

This commit is contained in:
2026-07-24 18:19:27 +02:00
parent a818c4a60e
commit 252fe51e34
17 changed files with 1830 additions and 67 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: ROADMAP.md -->
<!-- version: 14 -->
<!-- version: 15 -->
# ROADMAP — khadhroony-bot3
@@ -189,5 +189,18 @@
- [x] Étendre le test aval à une construction Compute Budget réelle.
- [x] Réduire les frontières réservées à 103 et adapter laudit.
- [x] Imposer les blocs `pub use` puis `pub(crate) use`, séparés par une ligne vide.
- [x] Valider les 507 tests unitaires, les trois tests dintégration, Clippy et le workspace avec Cargo sur la machine de développement.
- [x] Porter ensuite les exécuteurs SPL déjà validés dans bot2.
### 0.1.0-pre.016 — Safety dexécution et exécuteur SPL Memo
- [x] Porter `kb_execution_safety` dans `kb-lib` sous les contrats `ExSafety*`.
- [x] Conserver les décisions `Deny`, `RequireConfirmation` et `Allow`, avec violations stables.
- [x] Conserver les contrôles de simulation, blockhash/nonce, cluster, signers autorisés et plafonds de coût.
- [x] Remplacer le squelette Memo par `ExSplMemoExecutor` et ses intents typés.
- [x] Maintenir Memo v1/v3 en decode-only et Memo v4 exécutable.
- [x] Construire linstruction avec `spl-memo-interface` en conservant ordre et doublons des signers.
- [x] Étendre le test aval à un plan Memo réel et à son évaluation safety.
- [x] Réduire les frontières réservées à 102 et adapter laudit.
- [ ] Valider les tests portés, Clippy et le workspace avec Cargo sur la machine de développement.
- [ ] Porter ensuite les exécuteurs SPL déjà validés dans bot2.
- [ ] Porter ensuite SPL Token classique et SPL Associated Token Account.