from __future__ import annotations class WorkflowError(Exception): """Erro base dos workflows configuráveis.""" class WorkflowConfigurationError(WorkflowError): """Erro de configuração do workflow (arquivo/schema inválido).""" class WorkflowNotFoundError(WorkflowError): """Workflow não encontrado no repositório.""" class WorkflowExecutionNotFoundError(WorkflowError): """Execução de workflow inexistente para o execution_id informado.""" class WorkflowExecutionStateError(WorkflowError): """Estado da execução não permite a operação solicitada.""" class WorkflowInputError(WorkflowError): """Input inválido durante a execução/retomada do workflow."""