Source code for ralph.pipeline.events.post_fanout_verification_event
"""Post-fanout verification event for the pipeline."""
from dataclasses import dataclass
[docs]
@dataclass(frozen=True)
class PostFanoutVerificationEvent:
"""Event emitted after serialized workspace-wide verification runs post fan-out.
Attributes:
success: Whether verification passed (exit code 0).
exit_code: The verification subprocess exit code, or None if not run.
error: Human-readable error description when success=False, else None.
"""
success: bool
exit_code: int | None = None
error: str | None = None