v0.3.7-pre.014

This commit is contained in:
2026-09-02 22:10:06 +02:00
parent 0847edda4c
commit 76f671b8c5
6 changed files with 132 additions and 13 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/028-V0_3_7_BACKFILL_DESK_PLAN.md -->
<!-- version: 13 -->
<!-- version: 14 -->
# Plan v0.3.7 — Backfill Desk
@@ -298,17 +298,23 @@ La tranche matérialise ce contrat via `ProgramIdAutocompleteOptionDto`, ajouté
Aucune nouvelle capacité métier. La tranche ferme la surface V1 par des canaries dédiés : inventaire exact des dépendances KSP et interdictions des backends/clients physiques, inventaire exact des modules de production et suites dintégration, surface Tauri/contrôles frontend finaux, composition Config exacte sur `devnet`/`mainnet`/`testnet`, scan agrégé de sécurité IPC/frontend et contrôle de la discipline crate-root pour les DTO `pub(crate)` partagés introduits par la Desk.
Les nouvelles suites `dependency_boundary.rs` et `release_completeness.rs` complètent `desktop_contract.rs`, `desktop_security.rs` et `config_composition.rs`. Elles ne modifient ni runtime Job, ni Store, ni Transport, ni DTO/IPC, ni frontend. `pre.014` reste propriétaire du gate technique final workspace/Tauri build.
Les nouvelles suites `dependency_boundary.rs` et `release_completeness.rs` complètent `desktop_contract.rs`, `desktop_security.rs` et `config_composition.rs`. Elles ne modifient ni runtime Job, ni Store, ni Transport, ni DTO/IPC, ni frontend.
### pre.014 gate technique final
Le replay workspace étendu après `pre.013` a révélé une divergence antérieure du document Store committed : les profils réellement utilisés localement ont été passés à TLS `disabled` pour PostgreSQL local, tandis que la fixture et un test Config restaient sur `verify_full`. Cette divergence Config/runtime doit être réconciliée avant le gate final et consomme donc `pre.014`; le gate technique final est décalé à `pre.015`.
### pre.014 — réconciliation TLS Store committed
Synchroniser `config/std.store.json`, sa fixture Config et les assertions committed sur `PostgresTlsMode::Disabled` pour les trois profils `devnet`/`mainnet`/`testnet`. Cette tranche ne change pas les capacités TLS du Store : `verify_full` reste supporté par le schema/runtime ; seule la politique des profils committed est réconciliée avec le PostgreSQL local réellement utilisé pour les smokes Backfill Desk. Aucun runtime Backfill n'est rouvert.
### pre.015 — gate technique final
`cargo fmt`, audits, check/clippy/tests workspace, arbres Cargo utiles, `cargo tauri build`, smoke Mainnet lecture seule opt-in si environnement sûr disponible.
### pre.015 — réconciliation documentaire
### pre.016 — réconciliation documentaire
README/USAGE/plan/validation et architecture seulement si la surface finale l'exige. Aucun nouveau runtime.
### pre.016 — préparation publication
### pre.017 — préparation publication
Prompt suivant + CHANGELOG + ROADMAP uniquement avec le bump prerelease/delta requis.