"""Run status and disconnect mode enums.""" from enum import StrEnum class ThreadOperationKind(StrEnum): """Kind of operation holding exclusive admission for a thread.""" run = "run" checkpoint_write = "checkpoint_write" artifact_write = "artifact_write" class RunStatus(StrEnum): """Lifecycle status of a single run.""" pending = "pending" running = "running" success = "success" error = "error" timeout = "timeout" interrupted = "interrupted" class DisconnectMode(StrEnum): """Behaviour when the SSE consumer disconnects.""" cancel = "cancel" continue_ = "continue"