v0.3.5-pre.007

This commit is contained in:
2026-08-31 13:07:56 +02:00
parent e8d2382ac3
commit 80be36bfdd
13 changed files with 479 additions and 75 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/026-V0_3_5_INTERFACE_ACQUISITION_EVENTS_PLAN.md -->
<!-- version: 3 -->
<!-- version: 4 -->
# Plan `0.3.5` — Interface passive acquisition events
@@ -12,16 +12,16 @@ v0.3.4
workspace.package.version = 0.3.4
```
Version de travail ouverte par cette tranche :
Version de travail à la réconciliation documentaire finale :
```text
workspace.package.version = 0.3.5-pre.1
label = 0.3.5-pre.001
workspace.package.version = 0.3.5-pre.7
label = 0.3.5-pre.007
```
`0.3.5-pre.001` est un gate de lecture, inventaire, convergence sémantique, threat model, sizing et planification. Il ne modifie aucun contrat public Rust, aucun DTO Transport, aucun modèle Store, aucun runtime et aucune persistence.
La release est fonctionnellement fermée. `pre.001` a ouvert l'audit ; son fix a établi l'intersection exacte de sept stages slot et rouvert le candidat transaction execution. `pre.002` a matérialisé `SlotLifecycleEvent`, `pre.003` a admis `TransactionExecutionEvent`, `pre.004`/`pre.005` ont fermé les canaris de complétude et le hardening, puis `pre.006` a validé le gate workspace et le graphe Cargo final.
Le résultat du gate reste volontairement étroit. `pre.001-fix.001` a corrigé deux conclusions trop conservatrices : le lifecycle de slot possède une intersection de **sept** stages communs après normalisation sémantique explicite et `TransactionExecutionEvent` a été rouvert comme candidat actif. `pre.002` matérialise `SlotLifecycleEvent`; `pre.003` ferme ensuite le gate transaction execution et admet une seconde famille passive compacte sans déplacer les DTOs Transport ni les modèles RAW Store.
`pre.007` ne modifie aucun contrat Rust. Elle réconcilie les documents durables avec la surface réellement acquise et transfère l'idée `TransactionLogEvent` vers `docs/IDEAS.md` au lieu de laisser un TODO caché dans le plan de release.
## 2. Mission
@@ -655,9 +655,10 @@ La release reste dimensionnée pour une seule session. `SlotLifecycleEvent` est
### `0.3.5-pre.007` — réconciliation documentaire finale
- plan + validation ;
- plan + validation réconciliés avec le gate `pre.006` propre ;
- README/USAGE Interface durables et version-neutral ;
- architecture durable uniquement si le rôle Interface doit être explicité ;
- rôle Interface explicité dans les documents d'architecture réellement devenus incomplets ;
- `TransactionLogEvent` transféré dans `docs/IDEAS.md` comme idée différée ;
- aucun CHANGELOG/ROADMAP/prompt suivant dans cette tranche.
### `0.3.5-pre.008` — préparation de publication