Files
khadhroony-solana-project/deltas/0.3.5/pre.006.md
2026-08-31 11:43:40 +02:00

2.0 KiB

Delta 0.3.5-pre.006

Objet

Matérialiser le gate technique final de 0.3.5 après le hardening Interface et son fix de canari, sans rouvrir la surface fonctionnelle.

Base

0.3.5-pre.005-fix.001
workspace.package.version = 0.3.5-pre.5.fix.1

Gate d'entrée opérateur

Le gate du 2026-08-31 est propre :

General Rust rule audit: clean
Rust export completeness audit: 0 candidate(s)
KSP workspace Rust rule audit: clean
Markdown table audit: clean (240 table(s), 144 file(s))
cargo check --workspace: PASS
cargo clippy --workspace --all-targets: PASS
cargo test -p ksp-interface-lib: PASS
cargo test -p ksp-program-api: PASS
cargo test --workspace: PASS

Les tests réseau/live et probes diagnostiques restent ignored conformément à leur contrat. Aucun test non ignoré n'échoue.

Scope

pre.006 ne modifie aucun code Rust, aucun manifeste de crate et aucun contrat Interface. Elle prépare uniquement le gate technique final prévu par prompts/024-V0_3_5_START_PROMPT.md.

La clôture doit établir :

ksp-interface-lib -> ksp-core-lib uniquement
aucune feature Interface
aucune dev/build dependency Interface
2 familles acquisition exactement
aucun runtime/serde/codec/logging/Transport/Store dans Interface
aucun duplicate dependency nouveau imputable à 0.3.5

Version

La version workspace devient :

workspace.package.version = 0.3.5-pre.6

Fichiers

Cargo.toml
docs/validation/022-V0_3_5_INTERFACE_ACQUISITION_EVENTS.md
deltas/0.3.5/pre.006.md

Aucun autre fichier n'est modifié.

Gate demandé

cargo fmt --all
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.5
cargo check --workspace
cargo clippy --workspace --all-targets
cargo test -p ksp-interface-lib
cargo test --workspace
cargo tree -p ksp-interface-lib --edges normal
cargo tree -p ksp-interface-lib -e features
cargo tree --duplicates

Aucun smoke réseau n'est requis par défaut.