6.0 KiB
Delta 0.3.14-pre.016 — préparation de publication
1. Base requise
0.3.14-pre.015
workspace.package.version = 0.3.14-pre.15
Le gate opérateur communiqué le 12 septembre 2026 à 23:07 sur pre.015 est vert pour toutes les commandes exécutées :
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 / 883 files
cargo check --workspace : PASS
Conformément à pre.015, aucun rerun Clippy/tests/smokes n'était requis pour cette tranche documentaire hors bump mécanique.
2. Objectif
pre.016 est la dernière prerelease de préparation de publication de 0.3.14.
Conformément à VER-LIFECYCLE-003 et PROMPT_STRUCTURE.md, elle modifie fonctionnellement uniquement :
prompt de démarrage 0.3.15
CHANGELOG.md
ROADMAP.md
Les seuls fichiers mécaniques supplémentaires sont :
Cargo.toml racine
delta pre.016
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 :
0.3.14-pre.15
->
0.3.14-pre.16
Le header de Cargo.toml passe de 591 à 592.
4. Prompt suivant
Le nouveau prompt :
prompts/034-V0_3_15_START_PROMPT.md
ouvre 0.3.15 exclusivement depuis le futur stable :
v0.3.14
Sa mission est ksp-app-raw-transaction-ingest-desk, avec les décisions opératoires suivantes figées :
route != source != endpoint
route = stratégie d'acquisition complète + capabilities obligatoires
une route peut nécessiter plusieurs ressources, par exemple gRPC + HTTP ou WS + HTTP
route sélectionnable seulement si toutes ses requirements sont composables depuis Config sur le même réseau
provider name seul ne vaut jamais capability
composabilité Config déterministe != opérabilité runtime
Config revalidée au Start
1 route sélectionnée = 1 Worker réel
pas de Worker créé par source physique
plusieurs Workers/Routes peuvent partager le même Store
pas de partage implicite de gap/TargetCoverage entre Workers distincts
frontend Tauri = surface sûre ; endpoints/secrets/handles restent Rust-only
Desk compose Config + Transport + Store + Worker sans réimplémenter l'ingestion
Le prompt impose un pre.001 d'audit/sizing avant scaffold lourd et réserve :
docs/plans/036-V0_3_15_RAW_TRANSACTION_INGEST_DESK_PLAN.md
docs/validation/032-V0_3_15_RAW_TRANSACTION_INGEST_DESK.md
5. CHANGELOG
CHANGELOG.md reçoit l'entrée stable 0.3.14 synthétisant :
gaps run-local et bornes finales
reconnect/replay/delivery/coverage distincts
TargetCoverage et coverage redondante conservative
scan HTTP + known-reference hydration
réconciliation source-loss et health gap-aware
fairness nominal/repair
snapshots publics gap/repair source-neutral
shutdown/drain hardening
pipeline Common RAW/Store unique
Worker/Backfill indépendants
gate workspace 1 931 PASS / 0 échec / 15 ignored
smokes keyless HTTP Devnet + WebSocket Devnet PASS
preuves provider/resource-gated restantes NON EXÉCUTÉES
handoff 0.3.15 via prompt 034
6. ROADMAP
L'entrée 0.3.14 passe de [ ] à [X] et décrit l'état réellement livré.
L'entrée 0.3.15 est précisée pour refléter la décision acquise avant ouverture de la release : un Worker par route sélectionnée, route complète composée de toutes les capabilities requises, sélection uniquement lorsque Config permet la composition, puis validation réelle au Start.
7. Fichiers ajoutés
prompts/034-V0_3_15_START_PROMPT.md
deltas/0.3.14/pre.016.md
8. Fichiers modifiés
Cargo.toml
CHANGELOG.md
ROADMAP.md
9. Fichiers supprimés
aucun
10. Surfaces explicitement inchangées
README.md
RULES.md
docs/**
crates/**
config/**
tests/**
prompts/001-* à prompts/033-*
deltas/0.3.14/pre.001.md à pre.015.md et leurs fixes
Aucun delta publié antérieur n'est modifié.
11. Validations exécutées localement
Sur l'état exact pre.016 avant packaging :
General Rust rule audit : clean
Rust export completeness audit : 0 candidate(s)
KSP workspace Rust rule audit : clean
Markdown table audit : clean, 340 tables / 885 files
prompt 034 : 18 sections présentes, dont Première mission / Prévision souple / Validation / Instruction d'ouverture
diff exact pre.015 -> pre.016 : 3 fichiers existants modifiés + 2 ajoutés + 0 supprimé
Cargo.toml : hors header, seule workspace.package.version change
aucun README/USAGE/plan/validation/architecture/code/test/config/schema/dependency/feature modifié
Le toolchain Cargo/Rustfmt n'est pas disponible dans l'environnement d'assemblage. Aucun nouveau PASS Cargo post-bump n'est revendiqué localement ; les PASS Cargo d'entrée proviennent exclusivement du gate opérateur pre.015.
12. Gate opérateur avant rel.001
Après application :
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
Aucun rerun live n'est requis par cette tranche de publication minimale. Un défaut découvert dans un couloir antérieur ne doit pas être absorbé dans rel.001.
13. Décisions prises
0.3.14est techniquement et documentairement fermé ;pre.016ne rouvre aucun comportement ;0.3.15commence uniquement après0.3.14-rel.001validée et le tag stablev0.3.14;- la Desk
0.3.15gère des routes complètes et lance un Worker par route sélectionnée ; - la composabilité d'une route est déterminée depuis Config, l'opérabilité réelle est validée au Start ;
- les preuves live non exécutées de
0.3.14restent explicitement non revendiquées.
14. Questions ouvertes
aucune question bloquante pour la préparation de publication 0.3.14