Files
khadhroony-solana-project/deltas/0.2.13/pre.008.md
2026-08-28 08:50:19 +02:00

5.2 KiB

Delta 0.2.13-pre.008 — préparation minimale de publication

1. Base

0.2.13-pre.007

Le gate opérateur de pre.007, exécuté le 28 août 2026, est intégralement vert :

cargo fmt --all                                      PASS
audits Rust / export completeness / workspace        PASS
audit Markdown                                       PASS — 164 tables / 120 fichiers
cargo check --workspace                              PASS
cargo clippy --workspace --all-targets               PASS
cargo test -p ksp-interface-lib                      PASS
cargo test --workspace                               PASS

La réconciliation documentaire finale est donc fermée avant cette tranche.

2. Objectif

pre.008 est exclusivement la lane minimale de préparation de publication de 0.2.13 imposée par VER-LIFECYCLE-003 et PROMPT_STRUCTURE.md.

Elle ne rouvre aucun code, test, README/USAGE, plan, validation, architecture, règle ou configuration.

Elle :

bump la prerelease Cargo vers pre.8
prépare l'entrée CHANGELOG stable 0.2.13
synchronise le statut global ROADMAP
ajoute le prompt autonome 0.2.14
trace cette préparation dans le delta

3. Version technique

0.2.13-pre.7
->
0.2.13-pre.8

Le bump est mécanique pour une prerelease non-fix.

4. Changelog / Roadmap

CHANGELOG.md prépare l'entrée stable :

0.2.13 — Interface / wire foundation — 2026-08-28

Le résumé conserve les faits de clôture réellement prouvés :

ProgramAccountMeta + ProgramInstruction passifs
255 account metas / 10_240 bytes
Error/Debug sans payload hostile
graphe Interface -> Core uniquement
aucun serde/codec générique/solana-instruction/network/logging
canaris public API / external consumer / dependency firewall / completeness
pre.005-fix.001 limité au faux positif scanner Logging
gates techniques et documentaires finaux verts

ROADMAP.md marque 0.2.13 comme terminé et maintient 0.2.14 comme prochaine release active.

5. Prompt 0.2.14

Ajout :

prompts/019-V0_2_14_START_PROMPT.md

Le prompt ouvre :

0.2.14 — Program API foundation

exclusivement depuis :

v0.2.13

Le démarrage exige explicitement deux archives :

archive opérateur KSP v0.2.13
khadhroony-bot3_v0.5.3-pre.005-fix010.zip

Ordre d'autorité fixé :

v0.2.13 + règles/architecture KSP  autorité actuelle
kbot3 historique                   audit/héritage uniquement

L'archive kbot3 est obligatoire pour le gate pre.001 afin d'auditer réellement les anciens contrats :

ks-lib/src/decoder/api/contracts.rs
ks-lib/src/decoder/api/decoder.rs
ks-lib/src/model/decoded.rs
ks-lib/src/model/replay.rs
ks-lib/src/model/solana.rs
ks-lib/src/executor/api/execution.rs
ks-lib/src/executor/api/executor.rs

Le prompt impose la matrice :

REPRENDRE
REDESSINER
REPORTER
REJETER

et protège notamment les frontières :

Core       = Pubkey / Program IDs / Error
Interface  = wire passif
Program API = comportements/contracts extensibles
Program Lib = implémentations officielles futures
CORE futur = replay/context transaction/CPI/logs/return data/balance deltas
Execution futur = policy/wallet/network/simulation/send/confirmation

La prévision souple initiale réserve distinctement audit/sizing, scaffold, contracts, hardening, gate technique, réconciliation documentaire et préparation de publication.

6. Fichiers ajoutés/modifiés

Ajoutés :

prompts/019-V0_2_14_START_PROMPT.md
deltas/0.2.13/pre.008.md

Modifiés :

Cargo.toml
CHANGELOG.md
ROADMAP.md

Aucun fichier supprimé.

7. Surfaces volontairement inchangées

Cette tranche ne touche pas :

README.md
RULES.md
.env.example
config/**
crates/**
docs/**
prompts/001..018

En particulier :

crates/ksp-interface-lib/src/**
crates/ksp-interface-lib/tests/**
crates/ksp-interface-lib/unit_tests/**
crates/ksp-interface-lib/README.md
crates/ksp-interface-lib/USAGE.md
docs/plans/020-V0_2_13_INTERFACE_PLAN.md
docs/validation/016-V0_2_13_INTERFACE.md
docs/architecture/**

8. Validations de préparation

À exécuter dans l'environnement de préparation :

audit Rust workspace
audit Markdown
contrôle exact du payload overlay
contrôle des versions/file headers

Aucun résultat Cargo nouveau n'est revendiqué tant qu'il n'a pas été exécuté par l'opérateur sur pre.008.

9. 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 --workspace

Aucun smoke réseau/live ni nouveau graphe Cargo n'est requis puisque cette lane ne modifie ni code ni dépendances.

10. Suite

Si le gate est vert :

0.2.13-rel.001

La release finale effectue uniquement la mécanique de publication stable :

workspace.package.version = 0.2.13
delta rel.001
commit de publication
tag stable v0.2.13 après validation opérateur

rel.001 ne doit contenir aucun rattrapage fonctionnel ou documentaire.