v0.3.9-pre.001-fix.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/plans/030-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT_PLAN.md -->
|
||||
<!-- version: 2 -->
|
||||
<!-- version: 3 -->
|
||||
|
||||
# Plan v0.3.9 — Worker API générique + audit RAW Transaction
|
||||
|
||||
@@ -536,6 +536,12 @@ Budget cible : **15-20 min**. Vérification des archives et règles, audit archi
|
||||
|
||||
Remplacement du sizing tabulaire de la section 17 par des sous-sections `### pre.NNN` et `### rel.NNN`, avec insertion des correctifs sous leur tranche via `#### pre.NNN-fix.MMM`. Le découpage technique, les budgets, les sorties attendues et l’ordre des responsabilités restent inchangés. Conformément aux règles documentaires, ce correctif ne modifie pas `workspace.package.version`, qui reste `0.3.8`.
|
||||
|
||||
#### `pre.001-fix.002` — synchronisation tardive de la version Cargo
|
||||
|
||||
**Statut : réalisé ; correctif de versioning/build metadata.**
|
||||
|
||||
L’audit de `docs/rules/VERSION_WORKFLOW.md` a mis en évidence que `VER-ID-009` impose à toute prerelease non-fix de synchroniser `workspace.package.version`, même lorsque la tranche est documentaire. L’autorisation contraire présente dans le prompt 028 était donc incompatible avec la règle normative. Le correctif synchronise l’état technique avec son identifiant de fix : `workspace.package.version = 0.3.9-pre.1.fix.2`, conformément à `VER-ID-007` et `VER-ID-010`.
|
||||
|
||||
### `pre.002` — crate + contrats Worker API décidés
|
||||
|
||||
**Statut : prévu.**
|
||||
@@ -594,13 +600,15 @@ Les numéros restent souples. Un défaut réel peut ouvrir `pre.NNN-fix.MMM` dan
|
||||
|
||||
## 18. Versioning de `pre.001`
|
||||
|
||||
La présente tranche est strictement documentaire : nouveau plan, nouvelle validation et nouveau delta. Elle ne modifie aucun code/build/runtime/configuration et conserve donc explicitement :
|
||||
La livraison initiale `pre.001` a été assemblée comme tranche documentaire et a laissé `workspace.package.version = 0.3.8` en suivant une autorisation explicite du prompt 028. Une relecture du document normatif `docs/rules/VERSION_WORKFLOW.md` a toutefois établi que cette exception contredisait `VER-ID-009`, qui impose la synchronisation Cargo pour toute publication non-fix d’une prerelease, y compris lorsqu’elle est documentaire.
|
||||
|
||||
`pre.001-fix.002` corrige donc l’état courant sans réécrire l’historique des deltas précédents :
|
||||
|
||||
```text
|
||||
workspace.package.version = 0.3.8
|
||||
workspace.package.version = 0.3.9-pre.1.fix.2
|
||||
```
|
||||
|
||||
Cette exception de démarrage est explicitement autorisée par le prompt 028 et cohérente avec `VER-ID-008`. Le premier changement Rust de `pre.002` portera la version technique correspondant à sa livraison selon le workflow KSP.
|
||||
La forme `pre.1.fix.2` est imposée par `VER-ID-010` pour la livraison `0.3.9-pre.001-fix.002`. La version `0.3.9-pre.2` reste réservée à la future tranche non-fix `pre.002`, conformément à `VER-ID-006`.
|
||||
|
||||
## 19. Gate de sortie `pre.001`
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!-- file: docs/validation/026-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT.md -->
|
||||
<!-- version: 1 -->
|
||||
<!-- version: 2 -->
|
||||
|
||||
# Validation v0.3.9 — Worker API + audit RAW Transaction
|
||||
|
||||
@@ -34,7 +34,7 @@ Cette matrice suit les preuves de `0.3.9` sans remplacer les deltas. `pre.001` f
|
||||
- [X] Audit Rust post-modification : General clean, export completeness 0, KSP workspace clean.
|
||||
- [X] Audit Markdown post-modification : clean, 321 tables / 728 fichiers.
|
||||
- [X] Diff byte-level contre le ZIP stable : trois ajouts, zéro modification, zéro suppression après retrait des artefacts ignorés.
|
||||
- [X] `Cargo.toml` reste byte-identique à la base et `workspace.package.version = 0.3.8`.
|
||||
- [X] La livraison initiale `pre.001` a laissé `Cargo.toml` byte-identique à la base ; cette décision a ensuite été identifiée comme non conforme à `VER-ID-009` et corrigée par `pre.001-fix.002`.
|
||||
|
||||
Le ZIP ne contient pas `.git`; l’existence du tag n’est pas inspectée directement. Le `rel.001` stable décrit l’opération `tag v0.3.8` et le prompt autorise l’archive stable explicitement fournie comme base.
|
||||
|
||||
@@ -195,10 +195,12 @@ Aucun item ci-dessous n’est déclaré exécuté en `pre.001`.
|
||||
|
||||
## 8. Versioning courant
|
||||
|
||||
`pre.001` est doc-only et conserve :
|
||||
La livraison initiale `pre.001` avait conservé `workspace.package.version = 0.3.8` en suivant l’exception du prompt 028. Cette exception est supplantée par la règle normative `VER-ID-009`.
|
||||
|
||||
Après `pre.001-fix.002`, l’état courant est :
|
||||
|
||||
```text
|
||||
workspace.package.version = 0.3.8
|
||||
workspace.package.version = 0.3.9-pre.1.fix.2
|
||||
```
|
||||
|
||||
Aucun code/build/runtime/config n’est modifié. Le premier changement Rust de la release est réservé à `pre.002`.
|
||||
Ce fix modifie `Cargo.toml` et suit donc `VER-ID-007`/`VER-ID-010`. `0.3.9-pre.2` reste la version Cargo de la future tranche non-fix `pre.002`.
|
||||
|
||||
Reference in New Issue
Block a user