4.1 KiB
Delta 0.3.7-rel.001 — publication stable
Base requise
Base directe attendue :
0.3.7-pre.017
workspace.package.version = 0.3.7-pre.17
Le gate minimal opérateur de pre.017, exécuté le 3 septembre 2026, est propre :
General Rust rule audit: clean
Rust export completeness audit: 0 candidate(s)
KSP workspace Rust rule audit: clean
Markdown table audit: clean (270 table(s), 178 file(s))
Les couloirs de fermeture antérieurs sont déjà fermés :
pre.015: gate technique final workspace aveccargo fmt --check, Clippy--all-targets --all-features -D warnings, tests workspace--all-targets --all-features, graphes Cargo, duplicates etcargo tauri build;pre.016: réconciliation documentaire finale ;pre.017: préparation minimale de publication avecCHANGELOG.md,ROADMAP.mdetprompts/027-V0_3_8_START_PROMPT.md.
Objet
Publier mécaniquement la version stable :
0.3.7
Conformément à VER-LIFECYCLE-012, cette tranche ne corrige ni code, ni test, ni documentation durable, ni architecture, ni configuration, ni dépendance, ni prompt.
Tout défaut nouveau renvoie vers une prerelease appropriée ; rel.001 n'est pas une tranche de rattrapage.
Modification
Cargo.toml
Le header est incrémenté parce que le fichier est réellement modifié :
443 -> 444
La version workspace devient :
0.3.7-pre.17 -> 0.3.7
Aucune autre ligne du Cargo.toml racine n'est modifiée.
Fichiers ajoutés
deltas/0.3.7/rel.001.md
Fichiers modifiés
Cargo.toml
Fichiers supprimés
aucun
Surfaces explicitement inchangées
CHANGELOG.md
ROADMAP.md
README.md
RULES.md
prompts/027-V0_3_8_START_PROMPT.md
crates/**
docs/**
config/**
La surface préparée en pre.017 reste byte-identique hors mécanique Cargo et ajout du présent delta.
Surface stable publiée
0.3.7 stabilise ksp-app-backfill-desk comme Desk spécialisée Backfill RAW transactionnelle :
- composition Config -> Transport HTTP -> Store backend-neutral ;
- sélection de route HTTP logique, poolée ou provider-ciblée ;
- mapping backend des campagnes
Latest,Before,AfteretExplicitSignatures; - Start non bloquant avec JobId possédé par le backend ;
- monitoring latest-value et resynchronisation explicite ;
- Cancel ciblé, idempotent et coopératif ;
- Resume in-session à partir d'un checkpoint Rust-only réémis pour un nouveau JobId ;
- autocomplete libre des Program IDs dérivé du registre canonique
ksp-core-lib; - frontières strictes empêchant l'exposition IPC des endpoints, credentials, payloads RAW et checkpoints concrets ;
- fermeture coopérative de l'application et restitution sûre du Store ;
- première Desk RAW Backfill construite sur le gabarit KSP actuel.
La politique Store committed est également synchronisée sur tls.mode = "disabled" pour les profils devnet, mainnet et testnet, sans retirer le support runtime/schema de verify_full.
Suite préparée
La session suivante part de la base stable v0.3.7 et exécute :
prompts/027-V0_3_8_START_PROMPT.md
pour ouvrir :
0.3.8 — ksp-app-store-desk V1
Le prompt 0.3.8 impose le gabarit et les dépendances frontend des Desk KSP actuelles ; kbot3 n'y sert que de référence fonctionnelle/UX pour les vues RAW tabulaires, jamais de source de code, de gabarit ou de versions npm.
Gate demandé
La tranche est purement mécanique. Aucun cargo tree supplémentaire n'est nécessaire : aucune dépendance ni feature ne change.
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/0.3.7
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test -p ksp-job-backfill-lib
cargo test -p ksp-app-backfill-desk
Après gate propre :
commit : v0.3.7-rel.001
tag : v0.3.7
Aucun tag de prerelease ou rel.001 n'est requis.