5.1 KiB
Delta 0.3.15-pre.001 — audit / route model / sizing Raw Transaction Ingest Desk
Base requise
v0.3.14
workspace.package.version = 0.3.14
deltas/0.3.14/rel.001.md présent
Archive opérateur auditée :
khadhroony-solana-project-v0.3.14.zip
SHA-256 897bd30b0d06c00abc120a7459250b78c11629e84825ac29adbe151d60a668ed
L'archive ne contient pas .git; l'identité interne stable est contrôlée mais l'objet du tag Git ne peut pas être comparé localement.
Objet
Exécuter le gate pre.001 imposé par prompts/034-V0_3_15_START_PROMPT.md avant tout scaffold lourd :
lecture complète des règles et du handoff 0.3.14
audit archive/base stable
audit Config/Transport/Store/Worker
audit des cinq familles Worker et de leurs constructeurs
audit des Desk KSP actuelles
external re-audit Solana/Yellowstone/Helius/PublicNode/OrbitFlare pertinent
matrice route/capability/config/resource
classification des gaps
screen map / states / Start-Stop / snapshots
matrice IPC et tracing
sizing et forecast recalibré
plan 036 + validation 032
Aucune crate Desk, commande Tauri Start/Stop, extension Transport/Config/Worker ou logique d'acquisition n'est implémentée dans cette tranche.
Décisions
cinq routes V1 retenues : Yellowstone hydrated, Standard Logs hydrated, Standard Block direct, Helius transaction hydrated, HTTP Block Polling
route != source != endpoint
provider name != capability
catalogue route V1 app-owned
réseau dérivé d'un composite/profil app cohérent Transport+Store
1 route = 1 Worker indépendant
plusieurs Workers peuvent partager le même Arc<Store> si réseau identique
aucun partage de gaps/TargetCoverage entre Workers
composabilité calculée sans I/O réseau ; opérabilité validée au Start
Transport conserve le choix physique endpoint selon rôles/priorités
HTTP request_kinds existants suffisent à prouver les requirements HTTP
WS protocol kind seul ne suffit pas à prouver une subscription exacte
capability WS typed explicite nécessaire dans Transport puis Config
Worker devra enforce la capability WS requise avant I/O
Helius standard WS != Helius transactionSubscribe
Helius ne gagne jamais blockSubscribe par son provider name
Store et lifecycle/snapshots Worker ne nécessitent pas de nouveau contrat essentiel
aucune nouvelle crate intermédiaire
aucun bump de dépendance
release 0.3.15 maintenue ; forecast étendu jusqu'à pre.016
Fichiers ajoutés
docs/plans/036-V0_3_15_RAW_TRANSACTION_INGEST_DESK_PLAN.md
docs/validation/032-V0_3_15_RAW_TRANSACTION_INGEST_DESK.md
deltas/0.3.15/pre.001.md
Fichiers modifiés
Cargo.toml
Fichiers supprimés
aucun
Version Cargo
header : 593 -> 594
workspace.package.version : 0.3.14 -> 0.3.15-pre.1
Aucune dépendance, feature ou autre ligne fonctionnelle du manifest racine n'est modifiée.
Surfaces explicitement inchangées
crates/**
config/**
README.md
RULES.md
ROADMAP.md
CHANGELOG.md
prompts/**
deltas/0.3.14/**
Validations base exécutées
unzip -t : PASS
archive safety : PASS
workspace/crate inventory : 21/21
General Rust rule audit : clean
Rust export completeness audit : 0 candidate(s)
KSP workspace Rust rule audit : clean
Markdown table audit : clean (340 tables / 886 files)
rule definitions : 489 / 489 uniques / 0 doublon
Le journal opérateur fourni qualifie séparément la stable 0.3.14 avec fmt/check/clippy/tests/tree. Cette preuve n'est pas revendiquée comme gate post-bump.
Validations post-modification
Exécuté localement :
General Rust rule audit : clean
Rust export completeness audit : 0 candidate(s)
KSP workspace Rust rule audit : clean
Markdown table audit : clean (354 tables / 889 files)
rule definitions : 489 / 489 uniques / 0 doublon
stable -> worktree : 3 ajouts / 1 modification / 0 suppression
Non exécuté localement :
cargo fmt/check : NON EXÉCUTÉ — cargo absent du sandbox
cargo check --workspace : NON EXÉCUTÉ — cargo absent du sandbox
cargo clippy : NON EXÉCUTÉ — cargo absent du sandbox
cargo test : NON EXÉCUTÉ — cargo absent du sandbox
Ces commandes restent à exécuter par l’opérateur après application du delta ; aucun faux PASS Cargo n’est revendiqué.
Archive d'échange
Livraison attendue selon VER-ARCHIVE-004 :
ksp-general-0.3.15-pre.001.zip
Contenu exact attendu :
Cargo.toml
docs/plans/036-V0_3_15_RAW_TRANSACTION_INGEST_DESK_PLAN.md
docs/validation/032-V0_3_15_RAW_TRANSACTION_INGEST_DESK.md
deltas/0.3.15/pre.001.md
Aucun fichier stable inchangé, secret, cache, lockfile, sortie de build ou artefact d'audit n'est inclus.
Gate opérateur après application
cargo fmt --all -- --check
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.15
cargo check --workspace
Après gate propre, pre.002 commence par la capability WS typed Transport prévue par le plan 036, et non par le scaffold UI.