v0.3.10-pre.009
This commit is contained in:
188
deltas/0.3.10/pre.009.md
Normal file
188
deltas/0.3.10/pre.009.md
Normal file
@@ -0,0 +1,188 @@
|
||||
<!-- file: deltas/0.3.10/pre.009.md -->
|
||||
<!-- version: 1 -->
|
||||
|
||||
# Delta `0.3.10-pre.009` — préparation de publication
|
||||
|
||||
## 1. Base requise
|
||||
|
||||
```text
|
||||
0.3.10-pre.008 appliquée
|
||||
0.3.10-pre.008-fix.001 appliqué
|
||||
workspace.package.version = 0.3.10-pre.8
|
||||
```
|
||||
|
||||
Le gate opérateur de `pre.008` est vert sur format, audits Rust/Markdown, `cargo check --workspace` et Clippy workspace/all-targets/all-features avec `-D warnings`. Le correctif documentaire `pre.008-fix.001` est ensuite validé par les audits Rust/Markdown, tous deux verts.
|
||||
|
||||
## 2. Objet
|
||||
|
||||
Préparer exclusivement la publication stable de `0.3.10` après fermeture technique `pre.007` et réconciliation documentaire `pre.008` + `pre.008-fix.001`.
|
||||
|
||||
Conformément à `PROMPT_STRUCTURE.md` et `VER-LIFECYCLE-003`, cette tranche ne modifie fonctionnellement que :
|
||||
|
||||
```text
|
||||
prompt de démarrage 0.3.11
|
||||
CHANGELOG.md
|
||||
ROADMAP.md
|
||||
```
|
||||
|
||||
avec les fichiers mécaniques obligatoires :
|
||||
|
||||
```text
|
||||
Cargo.toml
|
||||
deltas/0.3.10/pre.009.md
|
||||
```
|
||||
|
||||
## 3. Version
|
||||
|
||||
```text
|
||||
workspace.package.version = 0.3.10-pre.9
|
||||
delivery = 0.3.10-pre.009
|
||||
commit attendu = v0.3.10-pre.009
|
||||
aucun tag prerelease
|
||||
```
|
||||
|
||||
Le header du `Cargo.toml` racine passe de `503` à `504`.
|
||||
|
||||
## 4. CHANGELOG
|
||||
|
||||
`CHANGELOG.md` reçoit la synthèse stable de `0.3.10` :
|
||||
|
||||
```text
|
||||
ksp-raw-transaction-lib comme common D1 RAW source-neutral
|
||||
migration Backfill sans changement des golden bytes/hash
|
||||
wire Solana Legacy/V0/V1
|
||||
get_block_observed
|
||||
qualification HTTP / WS standard / Helius / Yellowstone
|
||||
non-claims explicites lorsqu'une hydration reste nécessaire
|
||||
gate technique final pre.007
|
||||
nomenclature D1 RAW -> D2 STRUCTURAL -> D3 DECODED -> D4 DOMAIN
|
||||
redécoupage Worker 0.3.11 -> 0.3.14
|
||||
handoff 0.3.11
|
||||
```
|
||||
|
||||
Aucune nouvelle preuve live n'est inventée par la synthèse.
|
||||
|
||||
## 5. ROADMAP
|
||||
|
||||
`ROADMAP.md` marque `0.3.10` comme réalisé et remplace son texte prospectif par le résultat effectivement livré. Les releases `0.3.11` à `0.3.16` restent prévues et conservent leurs frontières déjà réconciliées.
|
||||
|
||||
Aucune autre réconciliation documentaire n'appartient à cette tranche.
|
||||
|
||||
## 6. Prompt `0.3.11`
|
||||
|
||||
Ajout :
|
||||
|
||||
```text
|
||||
prompts/030-V0_3_11_START_PROMPT.md
|
||||
```
|
||||
|
||||
Le prompt ouvre `0.3.11` uniquement depuis `v0.3.10` et impose un `pre.001` audit/brainstorming/sizing avant codage lourd.
|
||||
|
||||
Mission initiale à réauditer :
|
||||
|
||||
```text
|
||||
ksp-worker-raw-transaction-ingest-lib
|
||||
crate/dependency firewall
|
||||
settings source-neutral
|
||||
handle/start-stop/lifecycle
|
||||
supervisor privé
|
||||
channels bornés
|
||||
pipeline déterministe common RAW -> Store
|
||||
persistence/deduplication/content conflict
|
||||
snapshots latest-value sûrs
|
||||
hardening runtime de fondation
|
||||
```
|
||||
|
||||
Aucune voie Yellowstone/WS/Helius/HTTP live complexe n'est requise pour fermer `0.3.11`. Le prompt impose de rescinder la release avant implémentation si son sizing réel ne tient pas dans une session.
|
||||
|
||||
## 7. Fichiers modifiés
|
||||
|
||||
```text
|
||||
Cargo.toml
|
||||
CHANGELOG.md
|
||||
ROADMAP.md
|
||||
```
|
||||
|
||||
## 8. Fichiers ajoutés
|
||||
|
||||
```text
|
||||
prompts/030-V0_3_11_START_PROMPT.md
|
||||
deltas/0.3.10/pre.009.md
|
||||
```
|
||||
|
||||
## 9. Fichiers supprimés
|
||||
|
||||
```text
|
||||
aucun
|
||||
```
|
||||
|
||||
## 10. Hors périmètre
|
||||
|
||||
Aucun fichier suivant ne doit être corrigé dans `pre.009` :
|
||||
|
||||
```text
|
||||
README / USAGE
|
||||
architecture
|
||||
plans / validations
|
||||
code Rust / TypeScript
|
||||
tests
|
||||
Config / schemas
|
||||
migrations
|
||||
manifest de crate
|
||||
dépendances/features
|
||||
runtime/backend
|
||||
smokes live
|
||||
```
|
||||
|
||||
Toute anomalie appartenant à un couloir antérieur renvoie vers une tranche dédiée avant publication.
|
||||
|
||||
## 11. Validations exécutées à l'assemblage
|
||||
|
||||
Résultats réellement obtenus avant empaquetage :
|
||||
|
||||
```text
|
||||
General Rust rule audit: clean
|
||||
Rust export completeness audit: 0 candidate(s)
|
||||
KSP workspace Rust rule audit: clean
|
||||
Markdown table audit: clean (340 table(s), 771 file(s))
|
||||
contrôle du scope: exactement cinq fichiers ajoutés/modifiés
|
||||
unzip -t: PASS
|
||||
reconstruction overlay: 1713 fichiers, 0 différence byte
|
||||
```
|
||||
|
||||
Cargo/rustc/rustfmt ne sont pas disponibles dans l'environnement d'assemblage ; aucun gate Rust local n'est déclaré PASS.
|
||||
|
||||
## 12. Validation opérateur attendue
|
||||
|
||||
```bash
|
||||
cargo fmt --all -- --check
|
||||
python3 scripts/audit_rust_workspace_rules.py
|
||||
python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas
|
||||
cargo check --workspace
|
||||
```
|
||||
|
||||
Comme la tranche ne change aucun code ni dépendance, ce gate de publication reste volontairement minimal. Un échec ouvre `pre.009-fix.NNN` seulement s'il relève du CHANGELOG, ROADMAP, prompt ou de la mécanique de publication ; une anomalie de code/documentation durable antérieure retourne dans son couloir propre.
|
||||
|
||||
## 13. Décisions prises
|
||||
|
||||
```text
|
||||
0.3.10 est fermé fonctionnellement autour de la common RAW et de ses preuves cross-source
|
||||
le Worker concret commence en 0.3.11
|
||||
0.3.11 n'exige aucune source live complexe pour sa clôture
|
||||
pre.001 de 0.3.11 doit re-sizer la release avant codage lourd
|
||||
D1/D2/D3/D4 et STRUCTURAL restent la terminologie durable des couches Store
|
||||
```
|
||||
|
||||
## 14. Questions ouvertes
|
||||
|
||||
Aucune question de `0.3.10` ne doit être résolue dans `pre.009`. Les choix exacts de runtime/settings/supervisor/harness du Worker sont transférés au gate `0.3.11-pre.001`.
|
||||
|
||||
## 15. Suite
|
||||
|
||||
Si le gate opérateur de cette tranche est vert :
|
||||
|
||||
```text
|
||||
0.3.10-rel.001
|
||||
```
|
||||
|
||||
doit rester une publication stable mécanique : version Cargo finale `0.3.10`, delta `rel.001`, commit de release puis tag stable `v0.3.10`, sans rattrapage fonctionnel ou documentaire.
|
||||
Reference in New Issue
Block a user