We have JSON Schema for metadata (about 99% coverage) plus for route files and some layout files. See schema files here.

It provides validation,...