v0.3.3-pre.007-fix.001
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/020-V0_3_3_STORE_POSTGRES_RAW_TRANSACTION.md -->
|
||||
<!-- version: 11 -->
|
||||
<!-- version: 12 -->
|
||||
|
||||
# Validation `0.3.3` — Store/PostgreSQL RawTransaction vertical slice
|
||||
|
||||
@@ -607,7 +607,8 @@ cap 500/1000 dans Store pagination
|
||||
- unknown reference -> `ReferenceNotFound` : PASS statique ;
|
||||
- `RetentionCompactionUnsupported` stable, aucune représentation `compacted` SQL : PASS statique/unit ;
|
||||
- preuve des races et atomicité PostgreSQL réelle : différée à `pre.009` ;
|
||||
- gate Cargo opérateur : À EXÉCUTER.
|
||||
- premier gate opérateur : FAIL local sur un canari `pre.005` devenu obsolète après ouverture légitime du `DELETE` de purge en `pre.007` ;
|
||||
- `pre.007-fix.001` retire uniquement cette interdiction historique globale et conserve le garde-fou contre les implémentations directes des traits Store ; gate opérateur à rejouer.
|
||||
|
||||
### `pre.008`
|
||||
|
||||
@@ -733,5 +734,13 @@ cargo check -p ksp-store-lib --no-default-features
|
||||
- [PASS] `AlreadyAtTarget`, `ExpectedStateMismatch`, `Applied` décidés depuis l'état verrouillé ;
|
||||
- [PASS] `RetentionCompactionUnsupported` utilise le code stable déjà acquis ;
|
||||
- [PASS] aucune migration SQL modifiée, aucun trait Store complet ni dispatch façade ouvert ;
|
||||
- [À FAIRE] gate Cargo opérateur complet de `pre.007`.
|
||||
- [FAIL local] premier gate Cargo opérateur : le canari historique `pre_005_raw_write_sql_is_atomic_idempotent_and_keeps_later_scope_closed` interdisait encore globalement `DELETE FROM`, désormais légitime pour `Archived -> Purged`.
|
||||
|
||||
### `pre.007-fix.001` — correction du gate
|
||||
|
||||
- [PASS statique] le canari `pre.005` conserve ses assertions d'atomicité/idempotence et n'interdit plus le `DELETE` introduit explicitement par `pre.007` ;
|
||||
- [PASS statique] les implémentations directes `RawTransactionWrite` / `RawTransactionObservationWrite` restent interdites dans le backend à ce stade ;
|
||||
- [PASS statique] le canari `pre.007` continue d'exiger `DELETE_ARCHIVE_PAYLOAD_SQL` et `DELETE FROM ksp_raw_transaction_archive_payloads` ;
|
||||
- [PASS statique] aucune logique runtime, migration ou checksum V000/V001 modifié ;
|
||||
- [À FAIRE] gate Cargo opérateur complet de `pre.007-fix.001`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user