v0.3.3-pre.003-fix.003
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/020-V0_3_3_STORE_POSTGRES_RAW_TRANSACTION.md -->
|
||||
<!-- version: 5 -->
|
||||
<!-- version: 6 -->
|
||||
|
||||
# Validation `0.3.3` — Store/PostgreSQL RawTransaction vertical slice
|
||||
|
||||
@@ -11,7 +11,7 @@ Cette validation accompagne :
|
||||
0.3.3 — Store/PostgreSQL RawTransaction vertical slice
|
||||
```
|
||||
|
||||
Elle démarre en `0.3.3-pre.001` comme matrice de preuve. Les gates opérateur de `pre.001` et `pre.002` sont verts. `pre.003` a été commité avant son gate opérateur ; `pre.003-fix.001` corrige donc sa matérialisation physique par-dessus ce commit. Son premier gate opérateur a ensuite révélé un défaut de binding `ToSql` dans l’introspection catalogue et un faux positif ownership dû à des constantes internes `KSP_*`; `pre.003-fix.002` corrige uniquement ces deux défauts sans modifier le contrat physique ni les checksums de migration. Les lignes non encore implémentées restent explicitement `À FAIRE`; elles ne sont pas présentées comme acquises.
|
||||
Elle démarre en `0.3.3-pre.001` comme matrice de preuve. Les gates opérateur de `pre.001` et `pre.002` sont verts. `pre.003` a été commité avant son gate opérateur ; `pre.003-fix.001` corrige donc sa matérialisation physique par-dessus ce commit. Son premier gate opérateur a ensuite révélé un défaut de binding `ToSql` dans l’introspection catalogue et un faux positif ownership dû à des constantes internes `KSP_*`; `pre.003-fix.002` corrige uniquement ces deux défauts sans modifier le contrat physique ni les checksums de migration. Son gate opérateur compile désormais le backend mais révèle trois reliquats locaux : un binding inutilisé, cinq usages de `?` interdits par la policy Clippy KSP et un `include_str!` du test live resté sur l’ancien chemin V000 ; `pre.003-fix.003` corrige uniquement ces reliquats sans toucher aux ressources SQL ni aux checksums. Les lignes non encore implémentées restent explicitement `À FAIRE`; elles ne sont pas présentées comme acquises.
|
||||
|
||||
## 2. Baseline stable
|
||||
|
||||
@@ -176,7 +176,7 @@ ksp_raw_transaction_observations
|
||||
ksp_raw_transaction_archive_payloads
|
||||
```
|
||||
|
||||
Statut `pre.003` : **matérialisé dans V001**. Les quatre tables ci-dessus sont créées par la migration embedded `V001__raw_transaction.sql`; aucune capability/repository ne les consomme encore.
|
||||
Statut après `pre.003-fix.001` : **matérialisé dans V001**. Les quatre tables sont des ressources embedded distinctes sous `migrations/v001_raw_transaction/tables/`; contraintes et index sont séparés dans leurs propres sous-répertoires. V001 reste une migration logique unique et aucune capability/repository ne les consomme encore.
|
||||
|
||||
### 5.2 Indexes
|
||||
|
||||
@@ -635,3 +635,12 @@ cargo check -p ksp-store-lib --no-default-features
|
||||
- le live PostgreSQL opt-in couvre concurrence et rollback ;
|
||||
- tous les gates techniques/doc sont propres ;
|
||||
- aucun scope `RawAccountState`/worker/app/N2 n'a été ouvert.
|
||||
|
||||
### `pre.003-fix.003`
|
||||
|
||||
- [PASS] correction du binding local inutilisé dans l’inventaire des indexes uniques ;
|
||||
- [PASS] extraction de définition de contrainte sans opérateur `?`, conformément à `clippy::question_mark_used = deny` ;
|
||||
- [PASS] canari unitaire sans assertion constante ;
|
||||
- [PASS] test live V000 relocalisé vers `migrations/v000_bootstrap/tables/001_ksp_store_schema_migrations.sql` ;
|
||||
- [PASS] aucune ressource SQL V000/V001 modifiée ; checksums inchangés ;
|
||||
- [À FAIRE] gate Cargo opérateur complet de `fix.003`.
|
||||
|
||||
Reference in New Issue
Block a user