v0.3.5-rel.001
This commit is contained in:
@@ -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"
|
||||
|
||||
123
deltas/0.3.5/rel.001.md
Normal file
123
deltas/0.3.5/rel.001.md
Normal file
@@ -0,0 +1,123 @@
|
||||
<!-- file: deltas/0.3.5/rel.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# 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
|
||||
```
|
||||
Reference in New Issue
Block a user