Files
khadhroony-solana-project/deltas/0.2.13/pre.006.md
2026-08-28 06:36:52 +02:00

4.1 KiB

Delta 0.2.13-pre.006 — gate technique final Interface

1. Base requise

Cette tranche s'applique exclusivement après 0.2.13-pre.005-fix.001.

Le gate opérateur du fix est intégralement vert :

cargo fmt --all                                      PASS
python3 scripts/audit_rust_workspace_rules.py        PASS / clean
python3 scripts/audit_markdown_tables.py ...         PASS / clean
cargo check --workspace                              PASS
cargo clippy --workspace --all-targets               PASS
cargo test -p ksp-interface-lib                      PASS
cargo test -p ksp-logging-lib --test ownership       PASS
cargo test --workspace                               PASS
cargo tree -p ksp-interface-lib --edges normal       Core-only confirmé
cargo tree --duplicates                              inspecté

Le faux positif tracing:: de pre.005 est donc fermé sans changement de production ni de dépendances.

2. Objectif

Préparer le gate technique final de 0.2.13 sans rouvrir la surface fonctionnelle.

Aucun nouveau type wire, aucun codec, aucun test métier, aucune dépendance et aucun comportement runtime ne sont ajoutés. Les canaris existants suffisent déjà à vérifier :

ProgramAccountMeta
ProgramInstruction
bornes 255 / 10_240
ordre et doublons
Pubkey opaque
Debug borné
erreurs sans payload hostile
consumer externe
façade crate-root
inventaire exact de production
firewall source / manifest
Core-only dependency graph

3. Décision de tranche

pre.006 reste un gate pur. Ajouter un nouveau test uniquement pour matérialiser le numéro de prerelease augmenterait la surface de changement sans renforcer une propriété non couverte. La tranche modifie donc seulement la version workspace, le plan, la validation et le présent delta.

4. Version

La prerelease non-fix synchronise la version Cargo conformément à VER-ID-009 :

0.2.13-pre.5.fix.1
→
0.2.13-pre.6

Commit attendu après validation :

v0.2.13-pre.006

Aucun tag prerelease.

5. Fichiers ajoutés

deltas/0.2.13/pre.006.md

6. Fichiers modifiés

Cargo.toml
docs/plans/020-V0_2_13_INTERFACE_PLAN.md
docs/validation/016-V0_2_13_INTERFACE.md

7. Fichiers supprimés

Aucun.

8. Surface explicitement inchangée

crates/ksp-interface-lib/src/**
crates/ksp-interface-lib/tests/**
crates/ksp-interface-lib/unit_tests/**
crates/ksp-interface-lib/Cargo.toml
crates/ksp-interface-lib/README.md
crates/ksp-interface-lib/USAGE.md
CHANGELOG.md
ROADMAP.md
prompts/**
architectures / règles

La réconciliation README/USAGE et des documents durables reste réservée à pre.007. La préparation du prompt suivant, du CHANGELOG et du ROADMAP reste réservée à pre.008.

9. Validations exécutées à la génération

python3 scripts/audit_rust_workspace_rules.py        PASS / clean
python3 scripts/audit_markdown_tables.py ...         PASS / clean (162 tables, 119 files)
contrôle du diff                                     PASS / 3 modifiés + 1 ajouté

Aucun cargo n'est disponible dans l'environnement de génération ; aucun PASS Cargo local n'est revendiqué.

10. Gate opérateur

cargo fmt --all
python3 scripts/audit_rust_workspace_rules.py
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas/0.2.13
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test -p ksp-interface-lib
cargo test -p ksp-logging-lib --test ownership
cargo test --workspace
cargo tree -p ksp-interface-lib --edges normal
cargo tree --duplicates

11. Décisions prises

  • le scope fonctionnel 0.2.13 est figé ;
  • aucun codec générique n'est introduit ;
  • Interface reste passive et sans logging runtime ;
  • ksp-core-lib reste l'unique dépendance normale directe ;
  • aucun smoke réseau n'est pertinent pour cette crate wire pure ;
  • pre.007 ne commence qu'après gate pre.006 intégralement vert.

12. Questions ouvertes

Aucune question technique bloquante pour 0.2.13. La seule étape suivante après gate vert est la réconciliation documentaire finale.