93 lines
3.5 KiB
Markdown
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.
|