v0.3.5-rel.001
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
# file: Cargo.toml
|
# file: Cargo.toml
|
||||||
# version: 391
|
# version: 392
|
||||||
|
|
||||||
[workspace]
|
[workspace]
|
||||||
resolver = "3"
|
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"]
|
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]
|
[workspace.package]
|
||||||
version = "0.3.5-pre.8"
|
version = "0.3.5"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
repository = "https://git.sasedev.com/Sasedev/khadhroony-solana-project"
|
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