3.9 KiB
Delta 0.3.15-pre.005-fix.001 — suppression de l'import Tauri inutilisé
Base requise
0.3.15-pre.005
workspace.package.version = 0.3.15-pre.5
deltas/0.3.15/pre.005.md présent
Défaut observé au gate opérateur
Les audits de structure et cargo check --workspace passent, mais Clippy strict échoue sur un unique import inutilisé dans le nouveau Desk :
error: unused import: `tauri::Manager`
crates/ksp-app-raw-transaction-ingest-desk/src/tauri.rs:6:5
-D warnings
La ligne fautive est :
use tauri::Manager; // rust-rules: trait-import
Les tests du Desk et la suite workspace exécutés ensuite compilent avec ce warning et passent ; le blocker de publication reste donc exclusivement le gate Clippy -D warnings.
Correction
L'import tauri::Manager est supprimé. Aucun appel du module n'utilise ce trait et le compilateur l'identifie explicitement comme inutilisé.
Aucune logique Tauri, commande IPC, capability, DTO, route, état applicatif, ressource Config ou dépendance n'est modifiée.
Périmètre
Le fix reste strictement dans la responsabilité scaffold de pre.005 :
aucun Start/Stop Worker
aucune composition Transport/Store/Worker
aucun changement de route ID ou d'état
aucun changement frontend
aucun changement Config
aucune nouvelle API publique
aucune nouvelle dépendance ou feature
aucun changement de packaging
Fichiers ajoutés
deltas/0.3.15/pre.005-fix.001.md
Fichiers modifiés
Cargo.toml
crates/ksp-app-raw-transaction-ingest-desk/src/tauri.rs
Fichiers supprimés
aucun
Version Cargo
Le correctif modifie du code Rust de production. Conformément à VER-ID-007 et VER-ID-010 :
header Cargo.toml : 599 -> 600
workspace.package.version : 0.3.15-pre.5 -> 0.3.15-pre.5.fix.1
Version du fichier Rust modifié :
ksp-app-raw-transaction-ingest-desk/src/tauri.rs : 1 -> 2
Gate opérateur ayant motivé le fix
Avant correction :
General Rust rule audit: clean
Rust export completeness audit: 0 candidate(s)
KSP workspace Rust rule audit: clean
Markdown table audit: clean (318 table(s), 193 file(s))
cargo check --workspace : PASS avec 1 warning unused import
cargo clippy --workspace --all-targets --all-features -- -D warnings : FAIL sur ce warning unique
ksp-app-raw-transaction-ingest-desk : 18 unit + 2 dependency + 6 desktop contract + 3 security + 1 public API + 3 release-completeness PASS
cargo test --workspace --all-targets --all-features : PASS avec le même warning
npm i -D : 53 packages ajoutés, 0 vulnérabilité
Validations exécutées dans l'environnement d'assemblage
recherche de l'import tauri::Manager dans src/tauri.rs corrigé : aucune occurrence restante
audit Rust workspace : PASS
audit Markdown : PASS
archive delta : contrôle d'intégrité PASS
Validations non exécutées dans l'environnement d'assemblage
L'environnement d'assemblage ne fournit pas Cargo/Rustfmt. Le gate opérateur doit confirmer :
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/0.3.15
cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test -p ksp-app-raw-transaction-ingest-desk --all-targets --all-features
cargo test --workspace --all-targets --all-features
(cd crates/ksp-app-raw-transaction-ingest-desk && npm run build)
Décisions prises
le correctif reste un fix de pre.005 et n'ouvre pas pre.006
la version Cargo porte le suffixe SemVer pre.5.fix.1 car du code production est modifié
le delta pre.005 publié reste immuable
le fix ne change aucune responsabilité fonctionnelle du scaffold
Questions ouvertes
aucune