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

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.