Files
khadhroony-solana-project/deltas/0.3.9/pre.001-fix.002.md

3.9 KiB
Raw Permalink Blame History

Delta 0.3.9-pre.001-fix.002 — correction de la synchronisation Cargo

Base requise

khadhroony-solana-project v0.3.8
0.3.9-pre.001 appliquée
0.3.9-pre.001-fix.001 appliquée
workspace.package.version = 0.3.8

Type de livraison

ksp-general-0.3.9-pre.001-fix.002.zip

Objectif

Corriger lanomalie de versioning découverte après pre.001-fix.001. La livraison initiale pre.001 avait conservé workspace.package.version = 0.3.8 en suivant lexception explicitement écrite dans le prompt 028. Cette exception est incompatible avec la règle normative VER-ID-009 de docs/rules/VERSION_WORKFLOW.md, qui impose à toute prerelease non-fix de synchroniser la version Cargo, même lorsquelle est uniquement documentaire.

Le présent correctif ne réécrit pas les deltas historiques déjà livrés. Il corrige létat courant et les documents durables qui décrivent cet état.

Décision de versioning

La livraison est un fix de pre.001. Puisquelle modifie Cargo.toml, VER-ID-007 impose la synchronisation de workspace.package.version avec lidentifiant technique du fix et VER-ID-010 impose la représentation SemVer pointée :

identifiant livraison = 0.3.9-pre.001-fix.002
version Cargo         = 0.3.9-pre.1.fix.2

Le passage direct à 0.3.9-pre.2 nest pas retenu dans ce fix : VER-ID-006 réserve un nouveau numéro de prerelease à une nouvelle tranche planifiée. 0.3.9-pre.2 reste donc réservé à pre.002, qui porte la création des contrats ksp-worker-api.

Fichiers modifiés

Cargo.toml
docs/plans/030-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT_PLAN.md
docs/validation/026-V0_3_9_WORKER_API_RAW_TRANSACTION_AUDIT.md

Modifications :

Cargo.toml header : 475 -> 476
workspace.package.version : 0.3.8 -> 0.3.9-pre.1.fix.2
plan header : 2 -> 3
validation header : 1 -> 2

Le plan reçoit #### pre.001-fix.002 et sa section de versioning est corrigée. La validation distingue désormais létat historique erroné de pre.001 de létat courant corrigé.

Fichiers ajoutés

deltas/0.3.9/pre.001-fix.002.md

Fichiers supprimés

aucun

Historique préservé

Les fichiers suivants ne sont volontairement pas modifiés :

deltas/0.3.9/pre.001.md
deltas/0.3.9/pre.001-fix.001.md
prompts/028-V0_3_9_START_PROMPT.md

Les deux premiers décrivent les livraisons réellement produites. Le prompt reste lentrée historique de la session ; le présent delta trace explicitement que son exception de versioning était en conflit avec VER-ID-009.

Validation opérateur disponible avant ce fix

Lopérateur a exécuté après pre.001-fix.001 :

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

Résultat fourni : audits Rust propres et audit Markdown propre avec 320 table(s), 729 file(s).

Validations dassemblage du présent fix

Exécuté sur larbre assemblé après application du correctif :

python3 scripts/audit_rust_workspace_rules.py
General Rust rule audit: clean
Rust export completeness audit: 0 candidate(s)
KSP workspace Rust rule audit: clean

python3 scripts/audit_markdown_tables.py README.md RULES.md ROADMAP.md CHANGELOG.md docs prompts crates deltas
Markdown table audit: clean (320 table(s), 730 file(s))

Le binaire cargo nest pas disponible dans lenvironnement dassemblage ; aucun cargo fmt/check/clippy/test/tree du présent fix nest donc déclaré PASS localement. Le changement Cargo est limité au header documentaire du manifeste et à workspace.package.version.

Hors périmètre

aucune création de ksp-worker-api
aucun changement fonctionnel Worker API
aucun audit RAW provider commencé
aucune modification CHANGELOG/ROADMAP
aucun changement Transport/Config/Store