Files
khadhroony-solana-project/deltas/0.3.7/pre.009-fix.001.md

2.4 KiB

Delta 0.3.7-pre.009-fix.001 — compilation des canaris monitoring

1. Base requise

0.3.7-pre.009
workspace.package.version = 0.3.7-pre.9

2. Objectif

Corriger uniquement la compilation des deux canaris d'intégration ajoutés en pre.009, sans modifier le monitoring latest-value ni aucun code de production.

3. Cause

desktop_contract.rs utilisait read(...) alors que ce fichier possède déjà read_text(...). desktop_security.rs utilisait workspace_root() et read(...), alors que ses helpers disponibles sont app_root() et read_text(...).

Le compilateur bloquait donc les tests avec E0425 avant exécution des canaris.

4. Correction

Les tests réutilisent leurs helpers existants et des chemins relatifs à CARGO_MANIFEST_DIR :

desktop_contract -> app_root() + read_text()
desktop_security -> app_root() + read_text()

Aucun helper redondant n'est ajouté et aucun fichier de production n'est modifié.

5. Version

workspace.package.version = 0.3.7-pre.9.fix.1
label = 0.3.7-pre.009-fix.001

6. Fichiers modifiés

Cargo.toml
crates/ksp-app-backfill-desk/tests/desktop_contract.rs
crates/ksp-app-backfill-desk/tests/desktop_security.rs
docs/validation/024-V0_3_7_BACKFILL_DESK.md

7. Fichier ajouté

deltas/0.3.7/pre.009-fix.001.md

8. Fichiers supprimés

Aucun.

9. Preuve opérateur pre.009

Le gate opérateur confirme audits Rust/Markdown propres, cargo check --workspace propre et ksp-job-backfill-lib vert. Les seuls blocages sont les E0425 des deux canaris.

Un smoke Tauri manuel confirme également Store Mainnet ready avec la configuration TLS locale opérateur en mode disabled, Start réel, traitement de dix candidats et rétention/resynchronisation du snapshot terminal. La modification locale std.store.json ne fait pas partie de ce delta de tests.

10. Gate après application

cargo fmt --all
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.7
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test -p ksp-job-backfill-lib
cargo test -p ksp-app-backfill-desk

Aucun cargo tree requis : aucune dépendance ni feature Cargo n'est modifiée.