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