pub fn snapshot_workspace(
root: &Path,
paths: &[String],
) -> Result<WorkspaceState>Expand description
Re-read the named paths from the overlay root and hash what is actually on disk. This is the realization boundary: whatever the model claims, measurement runs against this snapshot.