pub fn compare_step(
root: &Path,
workspace: &Workspace,
) -> Result<Vec<CompareDifference>, CompareStepError>Expand description
Compares every contract-generation plan with its checked-in derived files.
Regeneration is kept in memory. A checked-in path is read through the same ancestor guard used
by execution; an existing path that cannot be read fails closed as DifferenceKind::Differing.
ยงErrors
Returns CompareStepError::Plan for planning failures or CompareStepError::Execute for
generation failures. Filesystem read failures for classified artifacts are differences rather
than ingestion errors.