v0.3.3-pre.010

This commit is contained in:
2026-08-30 16:06:20 +02:00
parent f28e4d87f0
commit 12eaf7a3de
8 changed files with 283 additions and 12 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/020-V0_3_3_STORE_POSTGRES_RAW_TRANSACTION.md -->
<!-- version: 20 -->
<!-- version: 21 -->
# Validation `0.3.3` — Store/PostgreSQL RawTransaction vertical slice
@@ -808,3 +808,21 @@ cargo check -p ksp-store-lib --no-default-features
- [PASS statique] aucune ressource SQL V000/V001, ordre de ressource ou checksum de migration n'est modifié ;
- [À FAIRE] gate Cargo opérateur puis live PostgreSQL `postgres_raw_transaction_live`.
### `pre.009-fix.006` — clôture opérateur et live PostgreSQL 17
- [PASS] gate standard complet propre le 2026-08-30 ;
- [PASS] `ksp-store-postgres-lib` : 40 tests unitaires, 9 boundary, 5 hardening, 9 public API ;
- [PASS] preuve live `postgres_raw_transaction_live` sur PostgreSQL 17 : 1 test passé ;
- [PASS] bootstrap V000/V001, drift/repair, écritures concurrentes, pagination, rétention, cancellation et réouverture finale exercés ;
- [PASS] aucune migration SQL ni checksum V000/V001 modifié ;
- [PASS] `pre.009` est fermée et `pre.010` peut ouvrir le hardening final.
### `pre.010` — hardening/completeness
- [PASS statique] inventaire exact dune implémentation de chacun des six traits `RawTransaction` côté `PostgresBackend` et côté `Store` ;
- [PASS statique] absence dimplémentation `RawAccountState` et de ressource `ksp_raw_account*` ;
- [PASS statique] canari SQL conserve keyset ASC/DESC, `LIMIT`, `FOR UPDATE`, `ON CONFLICT DO NOTHING` et archive séparée, sans `OFFSET`, `SELECT *`, `ON CONFLICT DO UPDATE` ni policy worker ;
- [PASS statique] les 18 variantes actuelles de `PostgresBackendErrorKind` sont couvertes par le mapping capability backend et par le mapping façade ;
- [PASS statique] aucun fichier de production ou migration nest modifié ; checksums V000/V001 inchangés ;
- [À FAIRE] gate Cargo opérateur complet de `pre.010`.