Skip to main content

validate

Validate Era structure and directive integrity.

Usage

era-code validate [options]

Options

OptionDescription
--fixAttempt to auto-fix issues where possible

Examples

Check for issues

era-code validate

Auto-fix issues

era-code validate --fix

What It Validates

  • .era/ directory exists
  • Manifest exists and is valid JSON
  • Constitution file exists
  • Directives directory structure
  • _config.yaml is valid YAML
  • Category files exist for all configured categories
  • Directive IDs are unique (no duplicates)
  • Frontmatter is present in category files

Error Types

ErrorDescription
duplicate_idSame directive ID in multiple files
missing_frontmatterCategory file lacks YAML frontmatter
missing_categoryCategory in config but file missing
missing_fileRequired file missing
invalid_structureInvalid YAML or structure
manifest_corruptedManifest file is corrupted

Exit Codes

  • 0 - Validation passed
  • 1 - Validation failed (issues found)