v0.3.3-pre.012-fix.001

This commit is contained in:
2026-08-30 17:46:49 +02:00
parent 9f2d5ea704
commit 7af751c888
8 changed files with 511 additions and 393 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/024-V0_3_3_STORE_POSTGRES_RAW_TRANSACTION_PLAN.md -->
<!-- version: 13 -->
<!-- version: 14 -->
# Plan `0.3.3` — Store/PostgreSQL RawTransaction vertical slice
@@ -42,10 +42,10 @@ Tranches techniques validées :
Tranche courante :
```text
0.3.3-pre.012 — conciliation documentaire finale
0.3.3-pre.012-fix.001 — conformité des documents durables
```
Tous les gates techniques jusqu'à `pre.011` sont verts. Le gate final a rejoué audits, workspace check/Clippy, tests ciblés, façade avec `--no-default-features`, `cargo test --workspace`, graphes Cargo et le live `postgres_raw_transaction_live` sur PostgreSQL 17. `pre.012` ne rouvre aucun comportement, SQL, migration ou Config runtime ; elle fige uniquement la documentation durable et l'état de release candidate.
La réconciliation documentaire technique est acquise. Le correctif courant recentre les documents durables sur leur contrat : README descriptifs, USAGE orientés utilisation sans chronologie de release, et preuves conservées exclusivement dans validation/deltas. Aucun comportement, SQL, migration ou Config runtime n'est rouvert.
## 2. Sources et autorité
@@ -1227,6 +1227,13 @@ Tranche matérialisée :
- `ROADMAP.md` ferme `0.3.3`, garde `RawAccountState` en `0.3.4` et distingue la rétention physique acquise de la future policy worker/compaction ;
- aucun `src/**`, test, Config, architecture, règle, migration ou checksum n'est modifié.
### `0.3.3-pre.012-fix.001` — conformité des documents durables
- nettoyer les README de toute chronologie de prerelease et de toute preuve de gate ;
- rendre les USAGE indépendants de la release et centrés sur préconditions, appels publics, exemples et limites opérationnelles ;
- conserver les preuves, échecs et résultats de gate dans la validation et les deltas ;
- ne modifier aucun code, test, Config runtime, architecture ou migration.
### `0.3.3-pre.013` — préparation publication
- version/payload minimal de publication ;

View File

@@ -1,5 +1,5 @@
<!-- file: docs/validation/020-V0_3_3_STORE_POSTGRES_RAW_TRANSACTION.md -->
<!-- version: 24 -->
<!-- version: 25 -->
# Validation `0.3.3` — Store/PostgreSQL RawTransaction vertical slice
@@ -860,9 +860,17 @@ cargo check -p ksp-store-lib --no-default-features
### `pre.012` — réconciliation documentaire finale
- [MATÉRIALISÉ] README/USAGE Store façade/backend réconciliés ;
- [MATÉRIALISÉ] plan `024`, validation `020` et indexes durables finalisés ;
- [MATÉRIALISÉ] `CHANGELOG.md` et `ROADMAP.md` alignés sur la surface stable candidate ;
- [INVARIANT] aucun code, test, Config runtime, architecture, règle, SQL ou migration n'est rouvert ;
- [À FAIRE] gate documentaire/opérateur de `pre.012`.
- [PASS] gate documentaire/opérateur complet propre le 2026-08-30 ;
- [PASS] audits Rust/Markdown, workspace check, Clippy all-targets et tests ciblés Store/Config ;
- [PASS] `cargo check -p ksp-store-lib --no-default-features` ;
- [PASS] plan `024`, validation `020`, indexes durables, `CHANGELOG.md` et `ROADMAP.md` réconciliés ;
- [INVARIANT] aucun code, test, Config runtime, architecture, règle, SQL ou migration n'est rouvert.
### `pre.012-fix.001` — conformité des rôles documentaires
- [CORRECTION] les `USAGE.md` façade/backend ne contiennent plus de chronologie `pre.*`, de preuve de gate ou de renvoi à la validation comme contenu d'usage ;
- [CORRECTION] les `USAGE.md` sont restructurés en guide pratique avec exemples pour lifecycle, lecture, pagination, écriture, observation et rétention ;
- [CORRECTION] les README restent descriptifs et ne portent plus l'historique des prereleases ni le récit de validation live ;
- [CONFORMITÉ] `KSP-REL-013` et `docs/rules/FILE_CONTRACTS.md` étaient déjà normatifs ; aucune règle supplémentaire n'est nécessaire ;
- [INVARIANT] aucun code, test, Config runtime, architecture, SQL ou migration n'est modifié ;
- [À FAIRE] gate documentaire/opérateur du correctif.