Skip to main content

scientific_workflow/
execution.rs

1//! Execution boundaries for workflow runs.
2//!
3//! `ExecutionScope` owns the execution directory lifecycle:
4//!   - creation mode (`open_or_create`, `create_generated`, `create_named`),
5//!   - path derivation for per-task recordings,
6//!   - and opening of previously used scopes.
7//!
8//! # Boundary
9//! 
10//! This module is intentionally filesystem-only. It does not define task
11//! policies, scheduling, artifact identity rules, or payload serialization. The
12//! downstream caller owns those concerns and consumes the directories this module
13//! provides.
14
15mod error;
16mod scope;
17
18pub use error::ExecutionScopeError;
19pub use scope::ExecutionScope;