v0.2.13-pre.008
This commit is contained in:
233
deltas/0.2.13/pre.008.md
Normal file
233
deltas/0.2.13/pre.008.md
Normal file
@@ -0,0 +1,233 @@
|
||||
<!-- file: deltas/0.2.13/pre.008.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta `0.2.13-pre.008` — préparation minimale de publication
|
||||
|
||||
## 1. Base
|
||||
|
||||
```text
|
||||
0.2.13-pre.007
|
||||
```
|
||||
|
||||
Le gate opérateur de `pre.007`, exécuté le **28 août 2026**, est intégralement vert :
|
||||
|
||||
```text
|
||||
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 :
|
||||
|
||||
```text
|
||||
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
|
||||
|
||||
```text
|
||||
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 :
|
||||
|
||||
```text
|
||||
0.2.13 — Interface / wire foundation — 2026-08-28
|
||||
```
|
||||
|
||||
Le résumé conserve les faits de clôture réellement prouvés :
|
||||
|
||||
```text
|
||||
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 :
|
||||
|
||||
```text
|
||||
prompts/019-V0_2_14_START_PROMPT.md
|
||||
```
|
||||
|
||||
Le prompt ouvre :
|
||||
|
||||
```text
|
||||
0.2.14 — Program API foundation
|
||||
```
|
||||
|
||||
exclusivement depuis :
|
||||
|
||||
```text
|
||||
v0.2.13
|
||||
```
|
||||
|
||||
Le démarrage exige explicitement **deux archives** :
|
||||
|
||||
```text
|
||||
archive opérateur KSP v0.2.13
|
||||
khadhroony-bot3_v0.5.3-pre.005-fix010.zip
|
||||
```
|
||||
|
||||
Ordre d'autorité fixé :
|
||||
|
||||
```text
|
||||
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 :
|
||||
|
||||
```text
|
||||
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 :
|
||||
|
||||
```text
|
||||
REPRENDRE
|
||||
REDESSINER
|
||||
REPORTER
|
||||
REJETER
|
||||
```
|
||||
|
||||
et protège notamment les frontières :
|
||||
|
||||
```text
|
||||
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 :
|
||||
|
||||
```text
|
||||
prompts/019-V0_2_14_START_PROMPT.md
|
||||
deltas/0.2.13/pre.008.md
|
||||
```
|
||||
|
||||
Modifiés :
|
||||
|
||||
```text
|
||||
Cargo.toml
|
||||
CHANGELOG.md
|
||||
ROADMAP.md
|
||||
```
|
||||
|
||||
Aucun fichier supprimé.
|
||||
|
||||
## 7. Surfaces volontairement inchangées
|
||||
|
||||
Cette tranche ne touche pas :
|
||||
|
||||
```text
|
||||
README.md
|
||||
RULES.md
|
||||
.env.example
|
||||
config/**
|
||||
crates/**
|
||||
docs/**
|
||||
prompts/001..018
|
||||
```
|
||||
|
||||
En particulier :
|
||||
|
||||
```text
|
||||
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 :
|
||||
|
||||
```text
|
||||
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
|
||||
|
||||
```bash
|
||||
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 :
|
||||
|
||||
```text
|
||||
0.2.13-rel.001
|
||||
```
|
||||
|
||||
La release finale effectue uniquement la mécanique de publication stable :
|
||||
|
||||
```text
|
||||
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.
|
||||
Reference in New Issue
Block a user