3.1 KiB
Delta 0.3.12-pre.006-fix.001 — retours explicites et guard réseau pré-hydration
Base requise
0.3.12-pre.006
workspace.package.version = 0.3.12-pre.6
Le gate opérateur communiqué confirme que les audits et cargo check --workspace passent. Les 58 unit tests s'exécutent, avec 57 PASS et un unique échec sur le contexte du guard réseau. Le gate Clippy strict échoue sur trois clippy::implicit-return.
Objectif
Corriger exclusivement ces diagnostics de pre.006, sans neutraliser de lint et sans avancer les responsabilités pre.007/pre.008.
Version
workspace.package.version = 0.3.12-pre.6.fix.1
Corrections
La branche neutre Account/Ping/Pong/Entry du routage Yellowstone retourne maintenant explicitement Ok(()).
La closure de sélection de la prochaine hydration pending utilise des return explicites dans ses deux branches, conformément au lint workspace clippy::implicit-return.
hydration_key rejette désormais avant coalescence et avant HTTP :
signal.network != source.network -> hydration.network_mismatch
Ce guard restaure le contrat de qualification pre.004. Le contrôle équivalent de finalize_yellowstone_hydration reste volontairement présent comme défense secondaire. Aucun test n'est affaibli pour accepter hydration.network_key_mismatch.
Fichiers ajoutés
deltas/0.3.12/pre.006-fix.001.md
Fichiers modifiés
Cargo.toml
crates/ksp-worker-raw-transaction-ingest-lib/src/runtime_resources.rs
docs/validation/029-V0_3_12_YELLOWSTONE_HYDRATION_CONTINUITY.md
Fichiers supprimés
Aucun.
Non-changements
aucune API publique
aucune dépendance
aucun changement de clé de coalescence
aucun changement de provenance
aucune modification des bornes pending/in-flight
aucune modification de la supervision JoinSet
aucun processing frontier
aucun from_slot / ReplayInfo / reconnect policy
aucun repair/backfill implicite
aucun lint neutralisé
Validations exécutées dans l'environnement d'assemblage
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
Contrôles statiques complémentaires : absence des trois retours implicites signalés par le gate, guard hydration.network_mismatch présent dans hydration_key, version workspace exacte et reproduction du delta sur la base pre.006.
Validations non exécutées dans l'environnement d'assemblage
cargo, rustc et rustfmt ne sont pas disponibles dans l'environnement d'assemblage. Aucun gate Cargo local n'est revendiqué.
Gate opérateur requis
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
cargo check --workspace
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test -p ksp-worker-raw-transaction-ingest-lib
Après gate vert, la suite reste pre.007.