Files
khadhroony-solana-project/deltas/0.2.12/pre.010.md
2026-08-27 19:11:07 +02:00

93 lines
3.5 KiB
Markdown

<!-- file: deltas/0.2.12/pre.010.md -->
<!-- version: 1 -->
# Delta `0.2.12-pre.010` — réconciliation documentaire finale
## Base requise
```text
0.2.12-pre.009-fix.001
workspace.package.version = 0.2.12-pre.9.fix.1
```
Le gate opérateur de cette base est intégralement vert : audits, `cargo check`, Clippy, tests ciblés, workspace complet, smoke live de composition SOL Prices et builds Tauri Linux SOL Prices/Wallet/Config Desk.
## Objectif
Figé documentaire final de `0.2.12` avant la prerelease de préparation de publication. Cette tranche applique explicitement la séparation `VER-LIFECYCLE-006` : elle réconcilie README/USAGE, architecture, plan et validation, sans modifier `CHANGELOG.md`, `ROADMAP.md` ni créer/finaliser le prompt `0.2.13`.
## Version Cargo
Publication non-fix de prerelease :
```text
0.2.12-pre.9.fix.1
-> 0.2.12-pre.10
```
Conformément à `VER-ID-015/016`, aucun `tauri.conf.json` ou `package.json` n'est synchronisé artificiellement.
## Fichiers ajoutés
```text
crates/ksp-app-solprices-desk/USAGE.md
deltas/0.2.12/pre.010.md
```
## Fichiers modifiés
```text
Cargo.toml
crates/ksp-app-solprices-desk/README.md
crates/ksp-app-wallet-desk/README.md
crates/ksp-app-wallet-desk/USAGE.md
docs/000-README.md
docs/architecture/003-COMPONENT_CONTRACTS.md
docs/architecture/004-COMPONENT_INVENTORY.md
docs/architecture/005-DEPENDENCY_GRAPH.md
docs/architecture/010-APPS_SERVICES_SCENARIOS_AND_CONTROL.md
docs/plans/002-FUNCTIONAL_RELEASE_SEQUENCE.md
docs/plans/019-V0_2_12_SOL_PRICES_DESK_PLAN.md
docs/validation/015-V0_2_12_SOL_PRICES_DESK.md
```
## Fichiers supprimés
Aucun.
## Décisions réconciliées
- SOL Prices Desk est une HID provider-neutral avec refresh manuel row/selected/all, batch borné `1..=64`, aucune moyenne/fallback/auto-refresh.
- Wallet Desk consomme `MarketPriceService::refresh_all` pendant le refresh balance et calcule côté Rust une moyenne SOL/USD consumer-owned ainsi que l'équivalent USD exact ; indisponibilité prix -> `N.A.` sans échec de balance.
- La moyenne Wallet ne devient jamais un contrat Off-chain Transport ni un prix canonique.
- La version desktop reste Cargo-owned ; les manifests npm privés ne pilotent pas la version KSP.
- La fermeture ne fusionne finalement pas documentation et publication : `pre.010` est documentaire, `pre.011` sera la préparation minimale.
## Validations exécutées dans l'environnement de génération
```text
python3 scripts/audit_rust_workspace_rules.py PASS
python3 scripts/audit_markdown_tables.py README.md ... deltas PASS — 143 tables / 127 fichiers
```
Les contrôles portent sur l'arbre complet reconstruit jusqu'à `pre.009-fix.001`, puis réconcilié par `pre.010`.
## Validations opérateur héritées de la base
```text
fmt/audits/check/clippy PASS
tests SOL Prices + workspace PASS
smoke live composition SOL Prices PASS
Tauri build SOL Prices PASS
Tauri build Wallet PASS
Tauri build Config PASS supplémentaire
```
## Validations non exécutées
Les commandes Cargo ne sont pas revendiquées dans l'environnement de génération. `pre.010` ne requiert aucun nouveau smoke live ni build Tauri, le couloir technique étant déjà fermé.
## Question ouverte
Aucune pour le périmètre `0.2.12`. La tranche suivante est exclusivement `pre.011` : prompt `0.2.13 — Interface foundation`, `CHANGELOG.md`, `ROADMAP.md`, `Cargo.toml` et delta mécanique.