From 3de0488cab051cb85662c70f2ceee3bd2dc94471 Mon Sep 17 00:00:00 2001 From: SinuS Von SifriduS Date: Mon, 31 Aug 2026 14:28:12 +0200 Subject: [PATCH] v0.3.5-rel.001 --- Cargo.toml | 4 +- deltas/0.3.5/rel.001.md | 123 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 125 insertions(+), 2 deletions(-) create mode 100644 deltas/0.3.5/rel.001.md diff --git a/Cargo.toml b/Cargo.toml index d09395a..942ed5c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,12 +1,12 @@ # file: Cargo.toml -# version: 391 +# version: 392 [workspace] resolver = "3" members = ["crates/ksp-app-config-desk", "crates/ksp-app-solprices-desk", "crates/ksp-app-wallet-desk", "crates/ksp-config-lib", "crates/ksp-core-lib", "crates/ksp-interface-lib", "crates/ksp-logging-lib", "crates/ksp-offchain-transport-lib", "crates/ksp-onchain-transport-lib", "crates/ksp-program-api", "crates/ksp-store-api", "crates/ksp-store-lib", "crates/ksp-store-postgres-lib", "crates/ksp-wallet-lib"] [workspace.package] -version = "0.3.5-pre.8" +version = "0.3.5" edition = "2024" license = "MIT" repository = "https://git.sasedev.com/Sasedev/khadhroony-solana-project" diff --git a/deltas/0.3.5/rel.001.md b/deltas/0.3.5/rel.001.md new file mode 100644 index 0000000..abf3f61 --- /dev/null +++ b/deltas/0.3.5/rel.001.md @@ -0,0 +1,123 @@ + + + +# Delta `0.3.5-rel.001` — publication stable + +## Base requise + +```text +0.3.5-pre.008 +workspace.package.version = 0.3.5-pre.8 +``` + +La base inclut le fix documentaire : + +```text +0.3.5-pre.008-fix.001 +``` + +dont le gate minimal est propre : + +```text +General Rust rule audit: clean +Rust export completeness audit: 0 candidate(s) +KSP workspace Rust rule audit: clean +Markdown table audit: clean (240 table(s), 149 file(s)) +``` + +Les gates techniques et documentaires précédents ont déjà fermé la release : + +- `pre.006` : gate technique final complet, tests workspace et graphes Cargo Interface ; +- `pre.007` : réconciliation documentaire finale ; +- `pre.008` : lane minimale de publication ; +- `pre.008-fix.001` : enrichissement documentaire du prompt `0.3.6` et de la trajectoire Job/Worker. + +## Objet + +Publier mécaniquement la version stable : + +```text +0.3.5 +``` + +Aucune correction fonctionnelle, architecturale ou documentaire n'est autorisée dans cette tranche. + +## Modification + +### `Cargo.toml` + +Le numéro d'en-tête est incrémenté avec la modification réelle : + +```text +391 -> 392 +``` + +La version workspace devient : + +```text +0.3.5-pre.8 -> 0.3.5 +``` + +Aucune autre ligne de `Cargo.toml` n'est modifiée. + +## Surface publiée + +`0.3.5` stabilise dans `ksp-interface-lib` les deux familles passives d'acquisition retenues par les gates de la release : + +```text +SlotLifecycleEvent +TransactionExecutionEvent +``` + +La surface reste provider-neutral, Core-only, sans runtime/event bus/serde/codec, sans duplication de la couche RAW Store et sans élargissement de la fondation Program existante. + +Le prompt suivant déjà préparé reste : + +```text +prompts/025-V0_3_6_START_PROMPT.md +``` + +et ouvre `0.3.6` sur le développement parallèle de `ksp-job-api` et `ksp-job-backfill-lib`, avec reprise fonctionnelle du backfill historique kbot3 et notifications/listeners observables. + +## Fichiers de la tranche + +Exactement : + +```text +Cargo.toml +deltas/0.3.5/rel.001.md +``` + +Explicitement inchangés : + +```text +CHANGELOG.md +ROADMAP.md +prompts/025-V0_3_6_START_PROMPT.md +crates/** +docs/** +``` + +## Gate demandé + +```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.3.5 +cargo check --workspace +cargo clippy --workspace --all-targets +cargo test -p ksp-interface-lib +cargo test --workspace +``` + +Après ce gate, la release stable peut être taguée : + +```text +v0.3.5 +``` + +La session suivante démarre depuis cette base stable en exécutant : + +```text +prompts/025-V0_3_6_START_PROMPT.md +```