2.1 KiB
Delta 0.3.7-pre.013-fix.001 — canari frontend aligné sur les IDs réels
1. Base requise
0.3.7-pre.013
workspace.package.version = 0.3.7-pre.13
2. Défaillance observée
Le gate opérateur de pre.013 passe les audits, cargo check --workspace, Clippy et les tests Job Backfill, puis échoue dans desktop_contract.rs :
pre_013_final_v1_command_and_frontend_control_inventory_is_exact ... FAILED
missing final frontend control backfillStart
Le test avait introduit des noms synthétiques qui ne correspondent pas aux IDs HTML existants.
3. Correction
Le canari conserve un inventaire exact mais cible les IDs frontend réels :
startBackfillRequest
cancelBackfillRun
resumeBackfillRun
refreshBackfillStatus
backfillProgramIds
Aucun fichier de production ou frontend n'est modifié.
4. Échec distinct hors périmètre
Le replay workspace étendu révèle aussi un échec ksp-config-lib parce que le config/std.store.json local utilise désormais TLS disabled tandis que le test/fixture committed attendent verify_full. Ce changement Config est antérieur à pre.013 et n'est pas mélangé dans ce fix. Il doit être réconcilié dans une prerelease dédiée avant le gate technique final.
5. Version
workspace.package.version = 0.3.7-pre.13.fix.1
label = 0.3.7-pre.013-fix.001
6. Fichiers ajoutés
deltas/0.3.7/pre.013-fix.001.md
7. Fichiers modifiés
Cargo.toml
crates/ksp-app-backfill-desk/tests/desktop_contract.rs
docs/validation/024-V0_3_7_BACKFILL_DESK.md
8. Fichiers supprimés
Aucun.
9. 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.