validateCanvasSceneDocument function
Validate generic runtime-scene integrity without interpreting component semantics.
Validation is pure and accumulates all discoverable issues in deterministic order. Unknown GroupBehaviorRef types and versions are valid as long as their neutral envelope and JSON data are well formed.
Implementation
List<CanvasSceneValidationIssue> validateCanvasSceneDocument(
CanvasSceneDocument document,
) {
final validator = _SceneValidator();
validator.validate(document);
return List<CanvasSceneValidationIssue>.unmodifiable(validator.issues);
}