Rule Violation Error¶
rule_violation_error
¶
Abstract base class for business rule violation errors.
Defines RuleViolationError, an abstract base for errors raised when
business rules or invariants are violated. It extends RuntimeErrorMixin
(making it catchable as RuntimeError) and Error[object] for
mixed-context metadata.
Cannot be instantiated directly — use the concrete RuleViolatedError
to raise rule violation errors.
RuleViolationError
¶
Bases: RuntimeErrorMixin, Error[object], ABC
Base class for rule violation errors — abstract, use RuleViolatedError to throw.