pub struct ExecutionWorkflowRecord { /* private fields */ }Expand description
Strict v1 original stage catalog, admitted by the existing plan structural owner.
Each allocation operation denotes one stage: its request hash commits the integration-owned input/purpose contract, its target is the exact stage target, and its budget is the original ceiling for that stage’s later exact child plan. The allocation is never an executable operation plan or an attempt-journal authority. Only bound child plans own attempt journals. Unassigned aggregate headroom cannot be transferred to a stage. This distinct record does not change the meaning or schema of ordinary v1 operation plans.
Implementations§
Source§impl ExecutionWorkflowRecord
impl ExecutionWorkflowRecord
Sourcepub const fn new(allocation: OperationPlanRecord) -> Self
pub const fn new(allocation: OperationPlanRecord) -> Self
Retain a canonical allocation without creating journals or dispatch authority.
Sourcepub fn stage(
&self,
sequence: u64,
) -> Result<&PlannedOperationRecord, OperationPlanError>
pub fn stage( &self, sequence: u64, ) -> Result<&PlannedOperationRecord, OperationPlanError>
Read one original stage’s purpose commitment, target and attempt ceilings.
§Errors
Rejects a stage not present in the original catalog.
Sourcepub fn stages(&self) -> &[PlannedOperationRecord]
pub fn stages(&self) -> &[PlannedOperationRecord]
Read the canonical original stage catalog; rows are declarations, not journals.
Sourcepub fn digest(&self) -> ArtifactChecksumRecord
pub fn digest(&self) -> ArtifactChecksumRecord
Bind the full original allocation under a distinct NUL-terminated v1 domain.