v0.1.0-pre.030

This commit is contained in:
2026-07-25 10:35:16 +02:00
parent 685b5dd283
commit 7e97530f50
10 changed files with 2298 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
# file: kb-pipeline/Cargo.toml
# version: 4
# version: 5
[package]
name = "kb-pipeline"
@@ -15,6 +15,7 @@ futures-util.workspace = true
kb-core = { path = "../kb-core" }
kb-lib = { path = "../kb-lib" }
kb-onchain-transport = { path = "../kb-onchain-transport" }
kb-program-ids = { path = "../kb-program-ids" }
kb-store = { path = "../kb-store" }
kb-wallet = { path = "../kb-wallet" }
serde_json.workspace = true

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
// file: kb-pipeline/src/lib.rs
// version: 3
// version: 4
#![forbid(unsafe_code)]
#![deny(unreachable_pub)]
@@ -9,6 +9,7 @@
mod constants;
mod core_extraction;
mod decode_replay;
mod plan;
/// Canonical tracing target for pipeline orchestration.
@@ -35,6 +36,30 @@ pub use self::core_extraction::CoreExtractionSummary;
pub use self::core_extraction::execute_core_extraction;
/// Extracts one canonical raw transaction into normalized core rows.
pub use self::core_extraction::extract_raw_transaction_to_core;
/// Current common decode pipeline orchestration version.
pub use self::decode_replay::DECODE_PIPELINE_VERSION;
/// Deterministic decoder dispatch policy.
pub use self::decode_replay::DecodeDispatchPolicy;
/// Per-decoder terminal counters.
pub use self::decode_replay::DecodeProcessorSummary;
/// Decode replay observer contract.
pub use self::decode_replay::DecodeReplayObserver;
/// Decode replay progress event.
pub use self::decode_replay::DecodeReplayProgressEvent;
/// Decode replay progress severity.
pub use self::decode_replay::DecodeReplayProgressLevel;
/// Bounded contextual decode replay request.
pub use self::decode_replay::DecodeReplayRequest;
/// Final contextual decode replay summary.
pub use self::decode_replay::DecodeReplaySummary;
/// Stable materialization processing stage.
pub use self::decode_replay::EVENT_MATERIALIZATION_STAGE;
/// Stable instruction decode processing stage.
pub use self::decode_replay::INSTRUCTION_DECODE_STAGE;
/// Executes one contextual decode replay campaign.
pub use self::decode_replay::execute_decode_replay;
/// Creates one stable process-local decode campaign identifier.
pub use self::decode_replay::new_decode_campaign_id;
/// Pipeline stage identifier.
pub use self::plan::PipelineStage;
/// Replay selection scope.