v0.3.9-pre.007-fix.001

This commit is contained in:
2026-09-05 14:54:01 +02:00
parent 9da372e4a2
commit ecfa123a79
5 changed files with 112 additions and 25 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/plans/030-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT_PLAN.md -->
<!-- version: 14 -->
<!-- version: 15 -->
# Plan v0.3.9 — Worker API générique + audit RAW Transaction
@@ -620,10 +620,16 @@ La décision de `pre.006-fix.002` est matérialisée immédiatement pendant N1 R
### `pre.007` — gate technique final
**Statut : livré ; gate opérateur final en attente.**
**Statut : livré ; premier gate opérateur interrompu par une canary historique Transport trop couplée au manifeste workspace.**
Budget cible : **10-15 min**. Fermer les gates workspace/Worker API, les arbres de dépendances et laudit des doublons sans ajouter de nouvelle fonctionnalité. La tranche synchronise uniquement `workspace.package.version = 0.3.9-pre.7` puis exige le gate sur cet état exact. Le clean gate complet de `pre.006-fix.003` est une précondition PASS, pas un substitut à la preuve `pre.007`.
#### `pre.007-fix.001` — ownership des canaries de dépendances Yellowstone
**Statut : livré ; correctif de test, revalidation opérateur requise.**
Le premier gate `pre.007` a échoué sur une canary historique de `ksp-onchain-transport-lib` qui inspectait littéralement des contraintes de versions externes dans le `Cargo.toml` racine, notamment `yellowstone-grpc-proto = ^12.6`. Cette responsabilité est globale au workspace et contrevient à `DEP-CARGO-007`, qui la réserve à la surface de gouvernance/fondation. Le correctif retire des deux canaries Yellowstone historiques les lectures/assertions de versions du manifeste racine et conserve leurs preuves propres au Transport : dépendances workspace locales, features nécessaires, absence de `yellowstone-grpc-client`, firewall Config et non-exposition des crates externes. La contrainte racine `^12.6` reste inchangée ; elle autorise déjà la résolution compatible `12.7.0` observée pendant le gate, sans pin arbitraire. La version Cargo devient `0.3.9-pre.7.fix.1`.
### `pre.008` — réconciliation documentaire finale
**Statut : prévu.**