(self, number: int)
| 27 | raw: str # Raw LLM output, preserved for debugging |
| 28 | |
| 29 | def get_step(self, number: int) -> Optional[PlanStep]: |
| 30 | return next((s for s in self.steps if s.step_number == number), None) |
| 31 | |
| 32 | def resolved_order(self) -> list[PlanStep]: |
| 33 | """Return steps in topological order (dependencies before dependents).""" |
no outgoing calls