Acceptance rules for option-readiness baseline reports.
A broken or untested cell can never become an accepted baseline. Venue rows still pending judgment (status nil) are also rejected until classified.
Summary
Functions
True when the report may be promoted to an accepted baseline.
Human-readable rejection reasons; empty means acceptable.
Functions
@spec accept?(Bourse.OptionReadiness.Report.t()) :: boolean()
True when the report may be promoted to an accepted baseline.
@spec rejection_reasons(Bourse.OptionReadiness.Report.t()) :: [String.t()]
Human-readable rejection reasons; empty means acceptable.