"""Page-flow errors. Codes stay for logs.""" class NodeError(RuntimeError): error_code = "UI_ELEMENT_NOT_FOUND" retryable = False route_role = "OPS" class LoginFailed(NodeError): error_code = "SYS_LOGIN_FAIL" retryable = True route_role = "OPS"