schemaViolations property
Violations found against schema the last time init ran — always empty when schema is empty (the default) or when the merged config matched it completely. init itself never throws on these (same never-throws contract as always); initResult is what turns a non-empty list into a reportable SdkFailure.
Implementation
List<String> get schemaViolations => List.unmodifiable(_schemaViolations);