+ @property
+ def unsatisfied_dependencies(self) -> list[int]:
+ """Return Process IDs of .process.explicit_steps not in .children."""
+ child_process_ids = {c.process.id_ for c in self.children}
+ unsatisfied: list[int] = []
+ for process_id in [s.step_process_id
+ for s in self.process.explicit_steps]:
+ if process_id not in child_process_ids:
+ unsatisfied += [process_id]
+ return unsatisfied
+