# Delta `0.3.5-pre.001` — audit et planification Interface acquisition events ## Base requise ```text v0.3.4 workspace.package.version = 0.3.4 ``` Le log opérateur fourni avec l'archive d'entrée montre le gate stable `v0.3.4` propre. Cette tranche part exclusivement de l'archive `khadhroony-solana-project-v0.3.4.zip` fournie par l'opérateur. ## Objectif Exécuter le gate `pre.001` prescrit par `prompts/024-V0_3_5_START_PROMPT.md` : lecture, inventaire producer/consumer, audit sémantique multi-transport actuel, ownership Interface/Transport/Store, threat model, sizing et planification. Aucun modèle Rust n'est implémenté dans cette tranche. ## Décisions prises Une seule famille passe le gate d'admission Interface : ```text SlotLifecycleEvent + Processed + FirstShredReceived + Completed + CreatedBank + Dead ``` Cette intersection correspond uniquement aux faits communs démontrés entre Solana WebSocket et Yellowstone. Les metadata riches restent Transport. Décisions négatives : ```text Root -X-> Finalized OptimisticConfirmation -X-> Confirmed logsSubscribe -> reporté TransactionStatusObservation -> reporté vote -> reporté account/program -> Store/Transport transaction/block -> Store/Transport Yellowstone Entry -> Transport Helius Enhanced transaction -> Transport notification after commit -> Store API selon KSP-NOTIFY-001..006 ``` La release est redimensionnée autour d'une seule famille et réserve explicitement les couloirs hardening, gate technique final, réconciliation documentaire puis publication. ## Fichiers ajoutés ```text docs/plans/026-V0_3_5_INTERFACE_ACQUISITION_EVENTS_PLAN.md docs/validation/022-V0_3_5_INTERFACE_ACQUISITION_EVENTS.md deltas/0.3.5/pre.001.md ``` ## Fichiers modifiés ```text Cargo.toml ``` Modifications Cargo : ```text header version: 382 -> 383 workspace.package.version: 0.3.4 -> 0.3.5-pre.1 ``` ## Fichiers supprimés Aucun. ## Validations exécutées ```text 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/0.3.5 -> Markdown table audit: clean (251 table(s), 137 file(s)) ``` ## Validations non exécutées dans l'environnement d'assemblage `cargo` n'est pas installé dans l'environnement d'assemblage. Les commandes suivantes ne sont donc pas déclarées réussies : ```text cargo fmt --all cargo check --workspace cargo clippy --workspace --all-targets cargo test -p ksp-interface-lib ``` Elles doivent être rejouées par l'opérateur après application de l'overlay. ## Questions ouvertes Aucune question bloquante pour `pre.002`. Les familles logs/status/vote/root restent volontairement reportées et ne doivent être rouvertes que si un nouveau producer/consumer concret apporte une convergence qui n'existe pas dans ce gate. ## Suite prévue ```text pre.002 implémentation SlotLifecycleEvent/Stage pre.003 canaris externes + complétude API pre.004 hardening final pre.005 gate technique final pre.006 réconciliation documentaire finale pre.007 préparation de publication rel.001 stable 0.3.5 ```