v0.3.3-pre.011
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/024-V0_3_3_STORE_POSTGRES_RAW_TRANSACTION_PLAN.md -->
|
||||
<!-- version: 11 -->
|
||||
<!-- version: 12 -->
|
||||
|
||||
# Plan `0.3.3` — Store/PostgreSQL RawTransaction vertical slice
|
||||
|
||||
@@ -34,15 +34,17 @@ Tranches techniques validées :
|
||||
0.3.3-pre.006 + fix.001 — pagination keyset + cursor V1
|
||||
0.3.3-pre.007 + fix.001 — archive, purge, compare-and-transition et rejet Compacted
|
||||
0.3.3-pre.008 + fix.001 — six capabilities PostgreSQL + dispatch façade
|
||||
0.3.3-pre.009 + fix.001..fix.006 — preuve PostgreSQL 17 complète RawTransaction
|
||||
0.3.3-pre.010 + fix.001 — hardening/completeness final de la vertical slice
|
||||
```
|
||||
|
||||
Tranche technique courante :
|
||||
|
||||
```text
|
||||
0.3.3-pre.009 — preuve PostgreSQL live complète RawTransaction
|
||||
0.3.3-pre.011 — gate technique final
|
||||
```
|
||||
|
||||
Les gates opérateur jusqu'à `pre.008-fix.001` sont verts. `pre.009` n'ajoute aucun comportement métier ni migration : elle matérialise la preuve PostgreSQL réelle opt-in de la vertical slice complète, y compris concurrence, pagination, rétention/rehydrate et rollback/cancellation.
|
||||
Les gates opérateur jusqu'à `pre.010-fix.001` sont verts. `pre.009-fix.006` a aussi passé le live PostgreSQL 17 complet. `pre.011` n'ajoute aucun comportement métier, test fonctionnel, SQL ou migration : elle rejoue la preuve technique globale avant la réconciliation documentaire.
|
||||
|
||||
## 2. Sources et autorité
|
||||
|
||||
@@ -1199,13 +1201,19 @@ Tranche matérialisée :
|
||||
|
||||
### `0.3.3-pre.011` — gate technique final
|
||||
|
||||
- fmt ;
|
||||
Tranche matérialisée sans changement fonctionnel :
|
||||
|
||||
- `cargo fmt --all` ;
|
||||
- audits Rust/Markdown ;
|
||||
- check workspace ;
|
||||
- Clippy all-targets ;
|
||||
- tests Store/API/Config ;
|
||||
- no-default-features ;
|
||||
- live opt-in si URI dédiée fournie.
|
||||
- `cargo check --workspace` ;
|
||||
- `cargo clippy --workspace --all-targets` ;
|
||||
- tests ciblés Store API/façade/backend/Config ;
|
||||
- façade testée et compilée avec `--no-default-features` ;
|
||||
- `cargo test --workspace` ;
|
||||
- graphes Cargo normal/features/duplicates ;
|
||||
- replay opt-in du live PostgreSQL `RawTransaction` sur URI dédiée ;
|
||||
- aucun build Tauri imposé : `0.3.3` ne modifie ni resources applicatives ni packaging desktop ;
|
||||
- aucun changement `src/**`, migration SQL, Config runtime, README/USAGE, CHANGELOG/ROADMAP ou prompt suivant.
|
||||
|
||||
### `0.3.3-pre.012` — réconciliation documentaire
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/020-V0_3_3_STORE_POSTGRES_RAW_TRANSACTION.md -->
|
||||
<!-- version: 22 -->
|
||||
<!-- version: 23 -->
|
||||
|
||||
# Validation `0.3.3` — Store/PostgreSQL RawTransaction vertical slice
|
||||
|
||||
@@ -833,3 +833,29 @@ cargo check -p ksp-store-lib --no-default-features
|
||||
- [PASS statique] aucune logique runtime, SQL de production, migration ou checksum V000/V001 n’est modifié ;
|
||||
- [À FAIRE] gate Cargo opérateur complet de `pre.010-fix.001`.
|
||||
|
||||
### `pre.010-fix.001` — clôture opérateur du hardening
|
||||
|
||||
- [PASS] gate standard complet propre le 2026-08-30 ;
|
||||
- [PASS] audits Rust/Markdown, workspace check et Clippy all-targets ;
|
||||
- [PASS] `ksp-store-api` : 15 unitaires, 2 boundary, 1 external backend, 7 public API, 5 release completeness, 4 security hardening ;
|
||||
- [PASS] `ksp-store-lib` : 10 unitaires, 3 boundary, 1 feature mismatch, 5 hardening, 5 public API ;
|
||||
- [PASS] `ksp-store-postgres-lib` : 41 unitaires, 9 boundary, 7 hardening, 9 public API ; lives normalement ignored ;
|
||||
- [PASS] `ksp-config-lib` : 128 unitaires, 7 ownership, 17 public API ;
|
||||
- [PASS] `cargo check -p ksp-store-lib --no-default-features` ;
|
||||
- [PASS] le canari SQL exact exige les deux formes `ON CONFLICT (signature) DO NOTHING` et `ON CONFLICT (observation_key) DO NOTHING` ;
|
||||
- [PASS] aucune production, migration ou checksum V000/V001 modifié ;
|
||||
- [PASS] `pre.010` est fermée et `pre.011` peut ouvrir le gate technique final.
|
||||
|
||||
### `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 ;
|
||||
- [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`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user