This commit is contained in:
2026-08-13 16:09:07 +02:00
parent 5f6c2ef45e
commit 199550bc82
25 changed files with 1233 additions and 1 deletions

41
docs/IDEAS.md Normal file
View File

@@ -0,0 +1,41 @@
<!-- file: docs/IDEAS.md -->
<!-- version: 1 -->
# Idées à explorer
Ce document conserve les idées, pistes, questions et alternatives qui méritent d'être étudiées sans constituer encore un engagement de développement ou une décision architecturale.
Une idée peut évoluer vers un plan, une règle, une décision architecturale ou une entrée du `ROADMAP.md`. Lorsqu'elle est transférée, le document conserve une trace concise de son issue afin de ne pas perdre l'historique de la réflexion.
## Statuts
Les statuts recommandés sont :
- `À explorer` ;
- `En exploration` ;
- `Retenue` ;
- `Rejetée` ;
- `Transférée au roadmap` ;
- `Transférée vers une décision/règle`.
## Architecture des interfaces Solana
### Nom et périmètre de la crate commune d'interfaces/wire
**Status :** À explorer
Déterminer le nom définitif et le périmètre exact de la crate commune actuellement envisagée sous un nom tel que `ksp-interface-lib`. Elle doit permettre de centraliser les contrats wire/on-chain partagés sans absorber les responsabilités de transport, matérialisation ou stockage.
### Regroupement decoder / construction / executor
**Status :** À explorer
Déterminer si le décodage et la construction d'instructions doivent rester dans une même crate ou être séparés, et distinguer cette question de l'exécution réseau proprement dite : signature, simulation, soumission et confirmation.
## Applications et environnements
### Nomenclature complète des environnements de démonstration
**Status :** À explorer
Formaliser la nomenclature des applications et demos lorsque l'environnement est imposé (`mainnet`, `devnet`, `testnet`, `local-validator`, `synthetic`) ou sélectionnable. Une application dont le nom impose un environnement doit forcer les profils, endpoints, bases et autres ressources cohérents avec cet environnement.