v0.3.13-pre.015
This commit is contained in:
224
deltas/0.3.13/pre.015.md
Normal file
224
deltas/0.3.13/pre.015.md
Normal file
@@ -0,0 +1,224 @@
|
||||
<!-- file: deltas/0.3.13/pre.015.md -->
|
||||
<!-- version: 2 -->
|
||||
|
||||
# Delta `0.3.13-pre.015` — préparation de publication
|
||||
|
||||
## 1. Base requise
|
||||
|
||||
```text
|
||||
0.3.13-pre.014
|
||||
workspace.package.version = 0.3.13-pre.14
|
||||
```
|
||||
|
||||
Le gate opérateur communiqué le **10 septembre 2026 à 23:15** sur `pre.014` est vert pour toutes les commandes exécutées :
|
||||
|
||||
```text
|
||||
cargo fmt --all : PASS
|
||||
cargo fmt --all -- --check : PASS
|
||||
General Rust rule audit : clean
|
||||
Rust export completeness audit : 0 candidate(s)
|
||||
KSP workspace Rust rule audit : clean
|
||||
Markdown table audit : clean, 340 tables / 852 files
|
||||
cargo check --workspace : PASS
|
||||
cargo clippy --workspace --all-targets --all-features -- -D warnings : PASS
|
||||
```
|
||||
|
||||
Conformément à `pre.014`, aucun `cargo tree`, smoke live ou rerun exhaustif des tests n'était requis pour cette tranche strictement documentaire hors bump mécanique.
|
||||
|
||||
## 2. Objectif
|
||||
|
||||
`pre.015` est la dernière prerelease de préparation de publication de `0.3.13`.
|
||||
|
||||
Conformément à `VER-LIFECYCLE-003`, `VER-LIFECYCLE-012` et `PROMPT_STRUCTURE.md`, elle modifie fonctionnellement uniquement :
|
||||
|
||||
```text
|
||||
prompt de démarrage 0.3.14
|
||||
CHANGELOG.md
|
||||
ROADMAP.md
|
||||
```
|
||||
|
||||
Les seuls fichiers mécaniques supplémentaires sont :
|
||||
|
||||
```text
|
||||
Cargo.toml racine
|
||||
delta pre.015
|
||||
```
|
||||
|
||||
Aucun README, USAGE, plan, validation, architecture, code, test, Config, schema, dépendance, feature ou manifest de crate n'est rouvert.
|
||||
|
||||
## 3. Version workspace
|
||||
|
||||
La prerelease non-fix synchronise Cargo :
|
||||
|
||||
```text
|
||||
0.3.13-pre.14
|
||||
->
|
||||
0.3.13-pre.15
|
||||
```
|
||||
|
||||
Le header de `Cargo.toml` passe de `563` à `564`.
|
||||
|
||||
## 4. Prompt suivant
|
||||
|
||||
Le nouveau prompt :
|
||||
|
||||
```text
|
||||
prompts/033-V0_3_14_START_PROMPT.md
|
||||
```
|
||||
|
||||
ouvre `0.3.14` exclusivement depuis le futur stable :
|
||||
|
||||
```text
|
||||
v0.3.13
|
||||
```
|
||||
|
||||
Sa mission est bornée au gap repair/hardening multi-source du run actif :
|
||||
|
||||
```text
|
||||
replay natif réellement adressable
|
||||
preuve de coverage par source redondante
|
||||
scan HTTP de slots/blocs du run
|
||||
hydration getTransaction de réparation
|
||||
repaired vs unresolved gap explicites
|
||||
health Healthy/Degraded/Unhealthy/Faulted fondée sur coverage prouvée
|
||||
backpressure/fairness et shutdown pendant repair
|
||||
smokes provider réellement accessibles
|
||||
EARLY uniquement si pre.001 apporte une preuve actuelle suffisante
|
||||
```
|
||||
|
||||
Le prompt interdit explicitement de transformer le Worker en campagne historique, de créer un edge Worker -> Job Backfill ou de coder le repair avant le `pre.001` d'audit/sizing. Il réserve :
|
||||
|
||||
```text
|
||||
docs/plans/035-V0_3_14_MULTI_SOURCE_GAP_REPAIR_HARDENING_PLAN.md
|
||||
docs/validation/031-V0_3_14_MULTI_SOURCE_GAP_REPAIR_HARDENING.md
|
||||
```
|
||||
|
||||
## 5. CHANGELOG
|
||||
|
||||
`CHANGELOG.md` reçoit l'entrée stable `0.3.13` synthétisant :
|
||||
|
||||
```text
|
||||
composition 1..32 sources d'un même réseau
|
||||
cinq familles live productives
|
||||
hydration globale Yellowstone / Standard Logs / Helius
|
||||
RAW-direct Standard Block / HTTP Block Polling Legacy/V0/V1
|
||||
coalescence cross-source + observations multiples
|
||||
content conflict explicite sans first-provider-wins
|
||||
fairness/backpressure/health source-neutral
|
||||
shutdown/races hardening
|
||||
gate déterministe 1 850 PASS / 0 échec / 15 ignored
|
||||
smokes keyless HTTP Devnet + WebSocket Devnet PASS
|
||||
preuves provider/resource-gated restantes NON EXÉCUTÉES
|
||||
handoff 0.3.14 et prompt 033
|
||||
```
|
||||
|
||||
## 6. ROADMAP
|
||||
|
||||
L'entrée `0.3.13` passe de `[ ]` à `[X]` et décrit l'état réellement livré. `0.3.14` reste ouverte pour le gap repair/hardening multi-source.
|
||||
|
||||
Le TODO Helius `0.3.13` passe également à `[X]` en documentant le résultat réel : la voie Helius Worker réutilise les profils Config et `KSP_SECRET_HELIUS_API_KEY` déjà existants ainsi que `transactionSubscribe` Transport-owned ; aucun nouveau profil, SDK, tier codé ou second client n'a été nécessaire.
|
||||
|
||||
## 7. Fichiers ajoutés
|
||||
|
||||
```text
|
||||
prompts/033-V0_3_14_START_PROMPT.md
|
||||
deltas/0.3.13/pre.015.md
|
||||
```
|
||||
|
||||
## 8. Fichiers modifiés
|
||||
|
||||
```text
|
||||
Cargo.toml
|
||||
CHANGELOG.md
|
||||
ROADMAP.md
|
||||
```
|
||||
|
||||
## 9. Fichiers supprimés
|
||||
|
||||
```text
|
||||
aucun
|
||||
```
|
||||
|
||||
## 10. Surfaces explicitement inchangées
|
||||
|
||||
```text
|
||||
README.md
|
||||
RULES.md
|
||||
docs/**
|
||||
crates/**
|
||||
config/**
|
||||
tests/**
|
||||
prompts/001-* à prompts/032-*
|
||||
deltas/0.3.13/pre.001.md à pre.014.md et leurs fixes
|
||||
```
|
||||
|
||||
Aucun delta historique n'est modifié.
|
||||
|
||||
## 11. Vérification complète de l'archive de base avant modification
|
||||
|
||||
L'archive opérateur `v0.3.13-pre.014` a été contrôlée avant assemblage :
|
||||
|
||||
```text
|
||||
unzip -t : PASS
|
||||
2 009 entrées ZIP
|
||||
0 chemin absolu / traversal / entrée hors racine attendue
|
||||
0 target/node_modules/dist/.git/.idea/__pycache__ embarqué
|
||||
0 lockfile embarqué
|
||||
rust-toolchain.toml absent
|
||||
General Rust rule audit : clean
|
||||
Rust export completeness audit : 0 candidate(s)
|
||||
KSP workspace Rust rule audit : clean
|
||||
Markdown table audit : clean, 340 tables / 852 files
|
||||
5/5 tests unitaires du validateur Markdown : PASS
|
||||
489 définitions de règles normatives
|
||||
489 identifiants normatifs uniques
|
||||
0 doublon d'identifiant normatif
|
||||
headers/newline des surfaces critiques : PASS
|
||||
scan high-confidence de secrets privés : aucun résultat
|
||||
```
|
||||
|
||||
Le toolchain Cargo/Rustc n'est pas disponible dans l'environnement d'assemblage. Aucun PASS Cargo supplémentaire n'est revendiqué localement ; les PASS Cargo ci-dessus proviennent exclusivement du gate opérateur communiqué.
|
||||
|
||||
## 12. Validations exécutées sur l'état `pre.015`
|
||||
|
||||
Sur l'état exact de `pre.015` avant packaging :
|
||||
|
||||
```text
|
||||
General Rust rule audit : clean
|
||||
Rust export completeness audit : 0 candidate(s)
|
||||
KSP workspace Rust rule audit : clean
|
||||
Markdown table audit : clean, 340 tables / 854 files
|
||||
489 définitions de règles / 489 identifiants uniques / 0 doublon
|
||||
prompt 033 : 16 sections normatives présentes
|
||||
diff exact pre.014 -> pre.015 : 3 fichiers existants modifiés + 2 ajoutés + 0 supprimé
|
||||
headers des 3 fichiers existants : +1 exactement
|
||||
Cargo.toml : hors header, seule workspace.package.version change
|
||||
aucun README/USAGE/plan/validation/architecture/code/test/config/schema/dependency/feature modifié
|
||||
```
|
||||
|
||||
Les contrôles `unzip -t`, archive safety et inventaire minimal du ZIP sont exécutés après packaging avant livraison.
|
||||
|
||||
Les commandes Cargo post-`pre.015` restent à exécuter par l'opérateur avant `rel.001` :
|
||||
|
||||
```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
|
||||
```
|
||||
|
||||
Clippy strict peut être rejoué ; aucun code/test/dépendance/feature n'étant modifié, il ne remplace pas le gate minimal ci-dessus.
|
||||
|
||||
## 13. Décisions prises
|
||||
|
||||
- `0.3.13` est fonctionnellement/documentairement fermé et prêt pour le gate de publication de `pre.015` ;
|
||||
- `0.3.14` ne commence qu'après `0.3.13-rel.001` validée et le tag stable `v0.3.13` ;
|
||||
- le prompt `0.3.14` conserve la séparation Worker/Backfill et impose un `pre.001` avant toute logique de repair ;
|
||||
- les preuves live non exécutées de `0.3.13` restent explicitement non revendiquées ;
|
||||
- aucun correctif d'un couloir technique/documentaire antérieur n'est absorbé dans cette préparation de publication.
|
||||
|
||||
## 14. Questions ouvertes
|
||||
|
||||
```text
|
||||
aucune question bloquante pour la préparation de publication 0.3.13
|
||||
```
|
||||
Reference in New Issue
Block a user