Files
khadhroony-solana-project/deltas/0.3.15/pre.005-fix.001.md

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