v0.3.3-pre.012

This commit is contained in:
2026-08-30 17:02:44 +02:00
parent 8428b75b96
commit 9f2d5ea704
13 changed files with 249 additions and 40 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/020-V0_3_3_STORE_POSTGRES_RAW_TRANSACTION.md -->
<!-- version: 23 -->
<!-- version: 24 -->
# Validation `0.3.3` — Store/PostgreSQL RawTransaction vertical slice
@@ -675,7 +675,7 @@ cap 500/1000 dans Store pagination
- publication stable.
## 22. Gate courant `pre.009`
## 22. Gate courant `pre.012`
```bash
cargo fmt --all
@@ -848,14 +848,21 @@ cargo check -p ksp-store-lib --no-default-features
### `pre.011` — gate technique final
- [MATÉRIALISÉ] aucune modification fonctionnelle, SQL, migration, Config runtime, README/USAGE, CHANGELOG/ROADMAP ou prompt ;
- [À FAIRE] `cargo fmt --all` + audits Rust/Markdown ;
- [À FAIRE] `cargo check --workspace` + `cargo clippy --workspace --all-targets` ;
- [À FAIRE] tests ciblés `ksp-store-api`, `ksp-store-lib`, `ksp-store-postgres-lib`, `ksp-config-lib` ;
- [À FAIRE] `cargo test -p ksp-store-lib --no-default-features` + `cargo check -p ksp-store-lib --no-default-features` ;
- [À FAIRE] `cargo test --workspace` ;
- [À FAIRE] graphes Cargo façade/backend/features/duplicates ;
- [À FAIRE] replay du live PostgreSQL `postgres_raw_transaction_live` sur URI dédiée ;
- [PASS] `cargo fmt --all`, audits Rust/Markdown, `cargo check --workspace` et Clippy all-targets le 2026-08-30 ;
- [PASS] tests ciblés `ksp-store-api`, `ksp-store-lib`, `ksp-store-postgres-lib` et `ksp-config-lib` ;
- [PASS] `ksp-store-lib` testé et compilé avec `--no-default-features` ;
- [PASS] `cargo test --workspace` sur l'ensemble des crates ;
- [PASS] graphes Cargo normal/features/duplicates exécutés pour la façade et le backend ;
- [PASS] replay `postgres_raw_transaction_live` sur PostgreSQL major 17 : `1 passed`, avec bootstrap/drift-repair, atomicité/concurrence, rollback, pagination, rétention/races, ForceRehydrate et réouverture ;
- [N/A] builds Tauri : aucune resource applicative ni packaging desktop n'est modifié par `0.3.3` ;
- [INVARIANT] V000/V001 et leurs checksums restent byte-identiques à la preuve live `pre.009-fix.006`.
- [PASS] V000/V001 et leurs checksums restent byte-identiques à la preuve live `pre.009-fix.006` ;
- [PASS] `pre.011` ferme la preuve technique et autorise la réconciliation documentaire `pre.012`.
### `pre.012` — réconciliation documentaire finale
- [MATÉRIALISÉ] README/USAGE Store façade/backend réconciliés ;
- [MATÉRIALISÉ] plan `024`, validation `020` et indexes durables finalisés ;
- [MATÉRIALISÉ] `CHANGELOG.md` et `ROADMAP.md` alignés sur la surface stable candidate ;
- [INVARIANT] aucun code, test, Config runtime, architecture, règle, SQL ou migration n'est rouvert ;
- [À FAIRE] gate documentaire/opérateur de `pre.012`.