Files
khadhroony-solana-project/deltas/0.3.11/pre.009-fix.002.md

3.1 KiB

Delta 0.3.11-pre.009-fix.002 — complément de compilation du test source-failure

Base requise

0.3.11-pre.009-fix.001
workspace.package.version = 0.3.11-pre.9.fix.1

Défaut opérateur constaté

Le gate opérateur du 8 septembre 2026 confirme que cargo fmt --all, les audits Rust/Markdown et cargo check --workspace passent, mais que cargo clippy --workspace --all-targets --all-features -- -D warnings et cargo test -p ksp-worker-raw-transaction-ingest-lib ne peuvent compiler un test de hardening pre.009.

Diagnostic exact :

unit_tests/runtime.rs : appel de start_foundation_with_source_spawner avec 3 arguments alors que le harness en exige 4 ; store_guard manque

Le code de production compile ; le défaut est strictement localisé dans le test source-failure.

Objectif

Corriger uniquement l'appel du harness dans ce test, sans modifier le runtime de production, l'admission, la persistence, les snapshots, les terminaux, les compteurs, les dépendances ou les features.

Version

Le correctif touche un fichier Rust de test. Conformément aux règles de version applicables aux corrections code/build :

identifiant de livraison : 0.3.11-pre.009-fix.002
workspace.package.version : 0.3.11-pre.9.fix.2

Modification

Le test pre_009_source_failure_is_counted_and_late_stop_cannot_replace_terminal_fault fournit désormais explicitement le troisième argument du harness :

std::option::Option::None

Ce test ne possède pas de Store réel et ne teste aucune persistence ; l'absence de store_guard est donc explicite et conforme au rôle du harness.

Aucun fichier Rust de production n'est modifié.

Fichiers ajoutés

deltas/0.3.11/pre.009-fix.002.md

Fichiers modifiés

Cargo.toml
crates/ksp-worker-raw-transaction-ingest-lib/unit_tests/runtime.rs

Fichiers supprimés

Aucun.

Validations exécutées dans l'environnement d'assemblage

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
scan statique : le test source-failure fournit explicitement store_guard = None
scan statique : aucun fichier src/ de production ni manifest de crate Worker modifié

L'environnement d'assemblage ne fournit ni cargo, ni rustc, ni rustfmt. Aucun gate Cargo du fix n'est déclaré PASS localement.

Gate opérateur demandé

Aucune dépendance ni feature n'étant modifiée, aucun cargo tree n'est requis pour ce fix.

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
cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test -p ksp-worker-raw-transaction-ingest-lib

Décision

pre.010 reste bloquée jusqu'à validation opérateur verte de ce fix. Le périmètre fonctionnel de pre.009 n'est pas redéfini.

Questions ouvertes

Aucune.