v0.3.7-pre.013-fix.001
This commit is contained in:
79
deltas/0.3.7/pre.013-fix.001.md
Normal file
79
deltas/0.3.7/pre.013-fix.001.md
Normal file
@@ -0,0 +1,79 @@
|
||||
<!-- file: deltas/0.3.7/pre.013-fix.001.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta `0.3.7-pre.013-fix.001` — canari frontend aligné sur les IDs réels
|
||||
|
||||
## 1. Base requise
|
||||
|
||||
```text
|
||||
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` :
|
||||
|
||||
```text
|
||||
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 :
|
||||
|
||||
```text
|
||||
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
|
||||
|
||||
```text
|
||||
workspace.package.version = 0.3.7-pre.13.fix.1
|
||||
label = 0.3.7-pre.013-fix.001
|
||||
```
|
||||
|
||||
## 6. Fichiers ajoutés
|
||||
|
||||
```text
|
||||
deltas/0.3.7/pre.013-fix.001.md
|
||||
```
|
||||
|
||||
## 7. Fichiers modifiés
|
||||
|
||||
```text
|
||||
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
|
||||
|
||||
```text
|
||||
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.
|
||||
Reference in New Issue
Block a user