v0.5.3-pre.004
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/guides/POSTGRES_STORAGE.md -->
|
||||
<!-- version: 6 -->
|
||||
<!-- version: 7 -->
|
||||
|
||||
# Guide PostgreSQL et contrats de stockage
|
||||
|
||||
@@ -79,12 +79,27 @@ Le corpus `pre.003` contient actuellement :
|
||||
- 59 créations d'index explicites ;
|
||||
- 16 ressources `TRUNCATE` ;
|
||||
- 16 ressources `DROP` ;
|
||||
- soit **236 ressources SQL**.
|
||||
- quatre index supplémentaires justifiés par le replay/invalidation `pre.004` ;
|
||||
- soit **240 ressources SQL**.
|
||||
|
||||
PostgreSQL attend **75 index** au total dans son diagnostic : 59 index explicites plus les 16 index de clé primaire créés par PostgreSQL.
|
||||
PostgreSQL attend désormais **79 index** au total dans son diagnostic : 63 index explicites plus les 16 index de clé primaire créés par PostgreSQL.
|
||||
|
||||
Les index non uniques restent des optimisations physiques et ne font pas partie du gel logique N1-N3.
|
||||
|
||||
## Repositories `pre.004`
|
||||
|
||||
La tranche `pre.004` conserve les 16 tables et ferme les comportements suivants :
|
||||
|
||||
- replay logique commun top-level/CPI avec scope explicite et pagination keyset ;
|
||||
- lifecycle symétrique top-level/CPI ;
|
||||
- invalidation N2 Core -> N3 lors d’un remplacement de signature ;
|
||||
- invalidation decode -> matérialisation pour l’identité decoder exacte ;
|
||||
- normalisation versionnée `k_sol_obs_account_observations` -> `k_sol_core_account_states` ;
|
||||
- limites interactives à 500 et batches de processing à 1 000 ;
|
||||
- traces fonctionnelles `TRACE ks-store` avec durée/lignes/outcome, sans bind values.
|
||||
|
||||
Les quatre nouveaux index couvrent l’ordre de replay CPI et les recherches d’invalidation/descendants dans coverage/materialization. Leur utilité finale doit encore être confirmée par des plans PostgreSQL réels avant le gel ; les index non uniques restent une optimisation physique.
|
||||
|
||||
## Statut du schéma
|
||||
|
||||
La façade n'utilise plus `_sqlx_migrations` comme preuve du baseline actuel. Le statut est dérivé du contrat réellement observé :
|
||||
|
||||
Reference in New Issue
Block a user