v0.3.14-pre.013-fix.001
This commit is contained in:
88
deltas/0.3.14/pre.013-fix.001.md
Normal file
88
deltas/0.3.14/pre.013-fix.001.md
Normal file
@@ -0,0 +1,88 @@
|
||||
<!-- file: deltas/0.3.14/pre.013-fix.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta `0.3.14-pre.013-fix.001` — retours explicites dans les closures de canari public API
|
||||
|
||||
## Base requise
|
||||
|
||||
```text
|
||||
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` :
|
||||
|
||||
```text
|
||||
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 :
|
||||
|
||||
```rust
|
||||
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
|
||||
|
||||
```text
|
||||
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
|
||||
|
||||
```text
|
||||
deltas/0.3.14/pre.013-fix.001.md
|
||||
```
|
||||
|
||||
## Fichiers modifiés
|
||||
|
||||
```text
|
||||
Cargo.toml
|
||||
crates/ksp-worker-raw-transaction-ingest-lib/tests/public_api.rs
|
||||
```
|
||||
|
||||
## Fichiers supprimés
|
||||
|
||||
```text
|
||||
aucun
|
||||
```
|
||||
|
||||
## Version Cargo
|
||||
|
||||
```text
|
||||
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é :
|
||||
|
||||
```text
|
||||
tests/public_api.rs : 24 -> 25
|
||||
```
|
||||
|
||||
## Gate opérateur après application
|
||||
|
||||
```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 -p ksp-worker-raw-transaction-ingest-lib --all-targets --all-features
|
||||
```
|
||||
Reference in New Issue
Block a user