from dataclasses import dataclass


@dataclass
class PipelineResult:

    success: bool

    stage: str

    message: str = ""

    elapsed: float = 0.0

    next_stage: str | None = None