validate_note
Validate note frontmatter against Lua type schemas, catching missing fields, type errors, and enum mismatches. Optionally auto-fix safe issues or filter by path, note type, and limit.
Instructions
Validate notes against Lua type definitions (frontmatter schema).
Runs mdv validate to check that note frontmatter conforms to the
type definition schemas (required fields, types, enums, defaults).
Args: path: Specific note path to validate (relative to vault root). Omit to validate all notes. note_type: Only validate notes of this type (daily, task, project, etc.). fix: Auto-fix safe issues (missing defaults, enum case normalisation). limit: Maximum number of notes to validate.
Returns: Validation report with per-note errors and fixes applied.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fix | No | ||
| path | No | ||
| limit | No | ||
| note_type | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |