Public declaration syntax from forge-py/src/forge/health/lifecycle.py Original source SHA-256: e6b64df78d0834c6e10652172088791e0b2285b17e7c4ad5d7b3fa0aaf14699e Function bodies and constant values are omitted. This is not the complete implementation. Source line 42 class LifecycleState(Enum) Source line 66 def valid_transitions(self) -> tuple[LifecycleState, ...] Source line 83 def is_terminal(self) -> bool Source line 93 def is_operational(self) -> bool Source line 141 class LifecycleTransition() Source line 157 class LifecycleManager() Source line 177 def __init__(self) -> None Source line 182 def state(self) -> LifecycleState Source line 190 def transition(self, target: LifecycleState) -> LifecycleTransition Source line 248 def can_transition_to(self, target: LifecycleState) -> bool Source line 259 def valid_transitions(self) -> list[LifecycleState] Source line 267 def history(self) -> list[LifecycleTransition]