public interface IAttestationService { /// /// Validates that the user is a credentialed clinician and that the /// password re-confirm matches their stored hash. Throws on failure. /// /// The authenticated user's ID from JWT claims. /// Must be true; false throws ValidationException. /// Raw password for re-confirmation. /// The validated User entity. Task ValidateAttestationAsync(Guid userId, bool clinicianAttestation, string passwordConfirm); }