Skip to main content

Module playbook

Module playbook 

Source
Expand description

Batuta Playbook — deterministic pipeline orchestration

YAML-based pipelines with BLAKE3 content-addressable caching, DAG-based execution ordering, and Jidoka failure policy.

Phase 1: Local sequential execution with cache miss explanations.

Re-exports§

pub use executor::run_playbook;
pub use executor::show_status;
pub use executor::validate_only;
pub use executor::RunConfig;
pub use executor::RunResult;
pub use types::InvalidationReason;
pub use types::LockFile;
pub use types::PipelineEvent;
pub use types::Playbook;
pub use types::Stage;
pub use types::StageStatus;
pub use types::TimestampedEvent;
pub use types::ValidationWarning;

Modules§

cache
Lock file management and cache decision logic (PB-004)
dag
DAG construction from playbook deps/outs + after edges (PB-002)
eventlog
Append-only JSONL event log for playbook execution (PB-005)
executor
Local sequential pipeline executor (PB-005)
hasher
BLAKE3 hashing for playbook cache keys (PB-003)
parser
Playbook YAML parsing and structural validation (PB-001)
template
Template resolution for playbook commands (PB-001)
types
Playbook types — all serde types from spec §7.2