"""Shared exceptions for guide-board core.""" class GuideBoardError(Exception): """Base exception for user-facing guide-board errors.""" class ValidationError(GuideBoardError): """Raised when a document does not match its contract.""" class DiscoveryError(GuideBoardError): """Raised when extension discovery fails."""