4.0 KiB
Delta 0.1.1-rel.001 — publication stable Core
Base requise
v0.1.1-pre.005 au sens du commit de livraison correspondant, avec :
workspace.package.version = "0.1.1-pre.5"
Objectif
Publier la release stable 0.1.1, clôturer Core foundation et préparer l'ouverture de 0.1.2 — Logging foundation sans modifier la surface fonctionnelle de ksp-core-lib.
Version Cargo
workspace.package.version passe de :
0.1.1-pre.5
à :
0.1.1
Le header de Cargo.toml passe de version 24 à 25.
La politique de dépendance reste inchangée :
[workspace.dependencies]
solana-pubkey = { version = "^4.3", default-features = false }
Aucune feature optionnelle supplémentaire n'est activée.
Validations finales exécutées par le user
Commandes exécutées avec succès le 2026-08-14 sur 0.1.1-pre.5 :
cargo fmt --all
cargo check --workspace
cargo test --workspace
cargo clippy --workspace --all-targets
cargo tree -p ksp-core-lib
cargo tree -p ksp-core-lib -d
cargo tree -p ksp-core-lib -e features
Résultats communiqués :
cargo check --workspace: succès ;cargo test --workspace: 14 tests unitaires réussis, 3 tests d'intégration publics réussis, doc-tests réussis ;cargo clippy --workspace --all-targets: succès sans warning communiqué ;cargo tree -p ksp-core-lib: dépendance externe directe uniquesolana-pubkey 4.3.0, résolvantsolana-address 2.7.0;cargo tree -p ksp-core-lib -d: aucun doublon ;cargo tree -p ksp-core-lib -e features: graphe inspecté, sans besoin d'activer une feature optionnellesolana-pubkeysupplémentaire.
Surface stable publiée
0.1.1 stabilise notamment :
ksp_core_lib::ErrorCode,ErrorContext,ErroretResult<T>;ksp_core_lib::Pubkey;- les 18 Program IDs fondamentaux possédés par KSP et leurs paires
PRGID_*/PRGIDPK_*; declare_program_id!;ProgramIdEntry,ProgramIdFilter,ProgramIdKind;- le registre canonique enumerable/recherchable et ses vues par taxonomie ;
native_program_ids(), recherches texte/Pubkeyet filtres combinables ;- la séparation
subfamily/program_version; - les règles Cargo workspace introduites pendant la release.
Aucune nouvelle primitive ou API n'est ajoutée par le présent delta de publication.
Documentation de clôture
Le présent delta :
- marque
0.1.1réalisée dansROADMAP.md; - conserve
003-V0_1_1_CORE_FOUNDATION_PLAN.mdcomme plan historique clôturé ; - réaligne la séquence fonctionnelle sur la publication stable ;
- réaligne les index de documentation/plans ;
- conserve
prompts/002-V0_1_2_START_PROMPT.mdcomme prompt de démarrage de la release suivante.
Aucun changelog général n'existe dans la base actuelle ; aucun changelog artificiel n'est créé.
Fichiers ajoutés
deltas/0.1.1/rel.001.md
Fichiers modifiés
Cargo.toml
ROADMAP.md
docs/000-README.md
docs/plans/000-README.md
docs/plans/002-FUNCTIONAL_RELEASE_SEQUENCE.md
docs/plans/003-V0_1_1_CORE_FOUNDATION_PLAN.md
Fichiers supprimés
Aucun.
Décisions
Aucune nouvelle décision architecturale.
La publication stable confirme les décisions et contrats stabilisés pendant les prereleases 0.1.1 et leurs fixes.
Publication Git
Après application de ce delta :
- vérifier que le working tree ne contient que les modifications attendues ;
- exécuter au minimum un
cargo check --workspacefinal sur la version Cargo stable0.1.1; - créer le commit de release
v0.1.1-rel.001; - marquer ce commit comme release stable avec le tag :
v0.1.1
Aucun autre tag n'est requis pour les prereleases/fixes historiques.
Suite
Après le tag stable v0.1.1, ouvrir :
0.1.2-pre.001
avec :
prompts/002-V0_1_2_START_PROMPT.md
La première prerelease de 0.1.2 reste une phase de brainstorming, audit et planification avant développement fonctionnel de ksp-logging-lib.