pub fn plan_id(plan: &Plan) -> Uuid
Expand description
Compute a deterministic UUIDv5
for a plan by serializing actions in order.
Two plans with identical action sequences (including ordering) will have the
same plan_id
, independent of the root directories used by SafePath
.