v0.3.14-pre.014
This commit is contained in:
114
deltas/0.3.14/pre.014.md
Normal file
114
deltas/0.3.14/pre.014.md
Normal file
@@ -0,0 +1,114 @@
|
||||
<!-- file: deltas/0.3.14/pre.014.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta `0.3.14-pre.014` — gate technique/live
|
||||
|
||||
## Base requise
|
||||
|
||||
```text
|
||||
0.3.14-pre.013-fix.001
|
||||
```
|
||||
|
||||
## Objectif
|
||||
|
||||
Matérialiser la tranche technique/live finale de `0.3.14` sans ajouter de scope fonctionnel : enregistrer le gate d'entrée réellement communiqué, définir le gate déterministe workspace complet à rejouer sur `pre.014`, puis séparer explicitement les smokes live keyless des smokes provider/resource-gated.
|
||||
|
||||
## Gate d'entrée réellement reçu
|
||||
|
||||
Le gate opérateur du 12 septembre 2026 sur `0.3.14-pre.13.fix.1` est vert pour :
|
||||
|
||||
```text
|
||||
fmt : PASS
|
||||
audits Rust : clean / export completeness 0
|
||||
Markdown : clean, 340 tables / 881 files
|
||||
cargo check --workspace : PASS
|
||||
clippy workspace/all-targets/all-features -D warnings : PASS
|
||||
Worker : 152 unit + 12 cross-layer + 21 dependency-boundary + 38 hardening + 22 public-api + 15 release-completeness, 0 échec
|
||||
```
|
||||
|
||||
Ce journal ne contient ni test workspace exhaustif, ni graphes Cargo, ni smoke live. Aucun de ces éléments n'est donc déclaré PASS avant exécution réelle sur `pre.014`.
|
||||
|
||||
## Modifications
|
||||
|
||||
```text
|
||||
Cargo.toml
|
||||
header 589 -> 590
|
||||
workspace.package.version -> 0.3.14-pre.14
|
||||
|
||||
docs/validation/031-V0_3_14_MULTI_SOURCE_GAP_REPAIR_HARDENING.md
|
||||
journal du gate d'entrée
|
||||
gate workspace final à exécuter
|
||||
graphes/duplicates à produire
|
||||
smokes keyless à exécuter
|
||||
smokes provider/resource-gated explicitement NON EXÉCUTÉ sans provisionnement
|
||||
|
||||
deltas/0.3.14/pre.014.md
|
||||
ajouté
|
||||
```
|
||||
|
||||
Aucun code Rust, test, dépendance, feature ou contrat public n'est modifié.
|
||||
|
||||
## Gate déterministe final requis
|
||||
|
||||
```bash
|
||||
cargo fmt --all
|
||||
cargo fmt --all -- --check
|
||||
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
|
||||
cargo check --workspace
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings
|
||||
cargo test --workspace --all-targets --all-features
|
||||
cargo tree -p ksp-worker-raw-transaction-ingest-lib --edges normal
|
||||
cargo tree -p ksp-worker-raw-transaction-ingest-lib -e features
|
||||
cargo tree --duplicates
|
||||
```
|
||||
|
||||
`cargo tree --duplicates` est un inventaire : une sortie non vide n'est pas à elle seule un défaut si les frontières de dépendances restent vertes.
|
||||
|
||||
## Smokes keyless finaux requis
|
||||
|
||||
```bash
|
||||
cargo test -p ksp-onchain-transport-lib --test transport_devnet_smoke -- --ignored --nocapture
|
||||
cargo test -p ksp-onchain-transport-lib --test websocket_devnet_smoke -- --ignored --nocapture
|
||||
```
|
||||
|
||||
Ces tests doivent être exécutés explicitement ; leur simple compilation dans le workspace ne constitue pas une preuve live.
|
||||
|
||||
## Smokes conditionnels / non-claims
|
||||
|
||||
Sans credentials ou ressources opérateur, conserver explicitement :
|
||||
|
||||
```text
|
||||
OrbitFlare Yellowstone Devnet : NON EXÉCUTÉ
|
||||
PublicNode Yellowstone : NON EXÉCUTÉ
|
||||
Helius transactionSubscribe : NON EXÉCUTÉ
|
||||
Postgres live Store : NON EXÉCUTÉ
|
||||
Worker repair -> Store live end-to-end : NON EXÉCUTÉ sans environnement dédié
|
||||
```
|
||||
|
||||
Aucun résultat historique `0.3.13` n'est requalifié comme PASS `0.3.14`.
|
||||
|
||||
## Validations locales d'assemblage
|
||||
|
||||
Exécutées après modification :
|
||||
|
||||
```text
|
||||
General Rust rule audit : clean
|
||||
Rust export completeness audit : 0 candidate(s)
|
||||
KSP workspace Rust rule audit : clean
|
||||
Markdown table audit : clean (340 tables / 882 files)
|
||||
```
|
||||
|
||||
Cargo/Rustfmt ne sont pas disponibles dans l'environnement d'assemblage ; aucun PASS Cargo post-bump n'est revendiqué localement.
|
||||
|
||||
## Frontières
|
||||
|
||||
```text
|
||||
aucun nouveau comportement
|
||||
aucune API publique modifiée
|
||||
aucune dépendance/feature modifiée
|
||||
aucun README/USAGE/architecture réconcilié ici
|
||||
aucun CHANGELOG/ROADMAP/prompt suivant modifié
|
||||
```
|
||||
|
||||
La réconciliation documentaire reste réservée à `pre.015` et ne peut commencer qu'après fermeture réelle du gate technique/live `pre.014`.
|
||||
Reference in New Issue
Block a user