Files
khadhroony-solana-project/deltas/0.3.14/pre.013-fix.001.md

2.1 KiB

Delta 0.3.14-pre.013-fix.001 — retours explicites dans les closures de canari public API

Base requise

0.3.14-pre.013
workspace.package.version = 0.3.14-pre.13
deltas/0.3.14/pre.013.md présent

Défaut observé au gate opérateur

Les audits et cargo check --workspace passent, les 152 tests unitaires Worker et toutes les suites d'intégration exécutées après compilation passent, mais Clippy -D warnings échoue dans le nouveau canari v0_3_14_pre_013_completeness_closure_adds_no_public_surface :

clippy::implicit-return
public_api.rs:486: closure filter sans return explicite
public_api.rs:508: closure any sans return explicite

Correction

Les deux closures utilisent désormais un return explicite conformément à la règle workspace :

filter(|line| return line.trim().starts_with("pub use "))
any(|line| return line.trim().starts_with("pub use ") && line.contains(forbidden))

La logique du canari reste strictement identique.

Périmètre

aucun code production modifié
aucune API modifiée
aucune dépendance modifiée
aucune règle de redaction modifiée
aucun changement de pipeline ou d'ownership
aucun relâchement de lint

Fichiers ajoutés

deltas/0.3.14/pre.013-fix.001.md

Fichiers modifiés

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

Fichiers supprimés

aucun

Version Cargo

header Cargo.toml : 588 -> 589
workspace.package.version : 0.3.14-pre.13 -> 0.3.14-pre.13.fix.1

Version du fichier Rust modifié :

tests/public_api.rs : 24 -> 25

Gate opérateur après application

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 -p ksp-worker-raw-transaction-ingest-lib --all-targets --all-features