v0.3.3-pre.009-fix.002

This commit is contained in:
2026-08-30 14:48:41 +02:00
parent c094828704
commit 8da04717b6
4 changed files with 116 additions and 11 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/020-V0_3_3_STORE_POSTGRES_RAW_TRANSACTION.md -->
<!-- version: 15 -->
<!-- version: 16 -->
# Validation `0.3.3` — Store/PostgreSQL RawTransaction vertical slice
@@ -640,8 +640,11 @@ cap 500/1000 dans Store pagination
- réouverture finale : COUVERTE ;
- premier gate Cargo opérateur : FAIL local de compilation dans le scénario cancellation, car un `Result<Transaction<'_>>` intermédiaire prolongeait l'emprunt mutable de `admin` jusqu'au probe final ;
- `pre.009-fix.001` supprime uniquement ce binding intermédiaire et matche directement `admin.transaction().await`, sans modifier la preuve, le SQL, la production ni les migrations ;
- gate Cargo standard de `pre.009-fix.001` : À EXÉCUTER côté opérateur ;
- test PostgreSQL réel `--ignored` : À EXÉCUTER côté opérateur après gate standard vert.
- gate opérateur `pre.009-fix.001` du 2026-08-30 : `cargo check --workspace`, tests API/façade/backend/Config et `--no-default-features` passent, mais Clippy bloque le test live sur trois closures sans `return` explicite et remonte deux guards redondants ;
- live réel `pre.009-fix.001` avec URI dédiée valide : PostgreSQL 17 est joint, puis l'ouverture backend échoue encore sous l'étiquette trop générique `backend_open` ; aucune conclusion sur le schéma n'est tirée sans phase sûre plus précise ;
- `pre.009-fix.002` corrige uniquement les cinq diagnostics Clippy du test et propage `PostgresBackendError::phase()` vers `LiveFailure` lors de `open_backend`, sans rendre le texte PostgreSQL, l'URI, SQLSTATE ou bind ;
- gate Cargo standard de `pre.009-fix.002` : À EXÉCUTER côté opérateur ;
- test PostgreSQL réel `--ignored` : À RELANCER ; si l'ouverture échoue, la phase statique backend doit désormais identifier l'étape exacte.
### `pre.010`