Notice how html and dashboard fail our validation. The frontmatter still parses and works, but our validator doesn't know that those entries aren't empty objects.
This fix is going to be tricky because YAML references need to be verified against multiple schemas, and the source code information tracking will be hard (how do we signal an error inside the reference differently from an error in the definition?). But we should try to do it next time we're improving our YAML validation.
I'd like to do the following:
Notice how
html
anddashboard
fail our validation. The frontmatter still parses and works, but our validator doesn't know that those entries aren't empty objects.This fix is going to be tricky because YAML references need to be verified against multiple schemas, and the source code information tracking will be hard (how do we signal an error inside the reference differently from an error in the definition?). But we should try to do it next time we're improving our YAML validation.