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.