Files
khadhroony-solana-project/deltas/0.3.11/pre.010-fix.001.md

2.4 KiB

Delta 0.3.11-pre.010-fix.001 — correction du shadowing dans la canarie hardening

Base requise

0.3.11-pre.010
workspace.package.version = 0.3.11-pre.10

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. Le gate Clippy/compilation des tests externes échoue sur tests/hardening.rs avec E0618 : la variable locale worker_id masque la fonction helper worker_id(...), puis le second appel tente d'appeler la valeur WorkerId comme une fonction.

Le code de production, les dépendances et le comportement du Worker ne sont pas en cause.

Objectif

Corriger uniquement cette collision de nom dans la canarie pre.010, sans modifier la surface publique, le runtime, les dépendances, les features ou les règles de hardening.

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.010-fix.001
workspace.package.version : 0.3.11-pre.10.fix.1

Modification

Dans pre_010_debug_and_settings_errors_redact_worker_identity_and_invalid_values, la variable locale issue du premier parse est renommée de worker_id vers parsed_worker_id. La fonction helper worker_id(...) reste ainsi appelable pour le second identifiant de test.

Aucun fichier Rust de production n'est modifié.

Fichiers ajoutés

deltas/0.3.11/pre.010-fix.001.md

Fichiers modifiés

Cargo.toml
crates/ksp-worker-raw-transaction-ingest-lib/tests/hardening.rs

Fichiers supprimés

Aucun.

Dépendances

Aucune dépendance ni feature n'est ajoutée, supprimée ou modifiée. Le Cargo.toml de la crate Worker reste identique à pre.010.

Gate opérateur demandé

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.011 reste bloquée jusqu'à validation opérateur verte de ce fix. Le périmètre fonctionnel de pre.010 n'est pas redéfini.

Questions ouvertes

Aucune.