"""Moteur de validation des affectations — cœur du produit. Voir CLAUDE.md § 3 pour les règles et la sémantique. """ from app.validation.engine import has_blocking, validate from app.validation.models import ( AvailabilityDeclaration, DayPartWindow, Severity, ShiftInfo, ValidationInput, Violation, ViolationCode, ) __all__ = [ "AvailabilityDeclaration", "DayPartWindow", "Severity", "ShiftInfo", "ValidationInput", "Violation", "ViolationCode", "has_blocking", "validate", ]