Validation helps teams prevent malformed files from reaching production. With Toon, a lightweight schema pass can catch missing keys, wrong types, invalid enums, and broken nesting before deployment.
1. Validate Required Keys
Define required fields for each object type and fail early when they are missing.
2. Enforce Type Rules
Check that numeric fields are numbers, arrays stay arrays, and booleans are not serialized as strings.
3. Restrict Enum Values
Use enum constraints for modes like `state`, `blendMode`, or `easing` so typo-driven bugs never pass review.
4. Add CI Validation
Run validation on every pull request. Treat schema failures as blocking checks so broken data does not merge.
5. Keep an Error Guide
Map each validation error to a clear fix. This makes onboarding easier for artists, technical writers, and developers.