2.1 KiB
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