2.0 KiB
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.