v0.1.1-pre.004
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/003-V0_1_1_CORE_FOUNDATION_PLAN.md -->
|
||||
<!-- version: 7 -->
|
||||
<!-- version: 8 -->
|
||||
|
||||
# Plan KSP 0.1.1 — Core foundation
|
||||
|
||||
@@ -564,6 +564,7 @@ Audits complémentaires prévus lorsque la dépendance Solana existe :
|
||||
```bash
|
||||
cargo tree -p ksp-core-lib
|
||||
cargo tree -p ksp-core-lib -d
|
||||
cargo tree -p ksp-core-lib -e features
|
||||
```
|
||||
|
||||
Objectifs :
|
||||
@@ -621,15 +622,16 @@ Objectifs :
|
||||
|
||||
### `0.1.1-pre.004` — intégration Core + audits
|
||||
|
||||
Objectifs :
|
||||
Résultat de l'audit d'intégration :
|
||||
|
||||
- auditer ensemble Error/Result, Pubkey et Program IDs comme façade Core ;
|
||||
- compléter rustdocs et tests publics manquants ;
|
||||
- vérifier imports/réexports/visibilités et `unreachable_pub` ;
|
||||
- vérifier le graphe de dépendances et les features ;
|
||||
- n'ajouter une primitive N1 supplémentaire que si un besoin concret découvert par cet audit la justifie explicitement.
|
||||
- `Error` / `Result`, `Pubkey` et le registre Program IDs composent une façade Core cohérente sans dépendance vers une couche KSP supérieure ;
|
||||
- aucune primitive N1 supplémentaire n'est démontrée nécessaire ;
|
||||
- les modules d'implémentation restent privés et les contrats consommables sont réexportés explicitement au crate-root ;
|
||||
- le test d'intégration public vérifie aussi qu'un consommateur peut déclarer un `const ErrorCode`, usage requis par les futures crates propriétaires de domaines ;
|
||||
- la rustdoc crate-level est complétée pour expliciter la frontière Core ;
|
||||
- les validations de `pre.003-fix.001` communiquées par le user confirment 14 tests unitaires, 3 tests d'intégration, un `cargo tree` limité à `solana-pubkey` et ses dépendances fondamentales, et aucun doublon avec `cargo tree -d`.
|
||||
|
||||
Cette tranche peut rester petite si `pre.002` et `pre.003` sont déjà complètes.
|
||||
La tranche ne change ni le contrat Error, ni la taxonomie, ni l'inventaire des 18 Program IDs. Le contrôle résolu des features reste à confirmer sur le dépôt cible avec `cargo tree -p ksp-core-lib -e features` en complément des validations Cargo usuelles.
|
||||
|
||||
### `0.1.1-pre.005` — clôture
|
||||
|
||||
|
||||
Reference in New Issue
Block a user