validate
Validate Era structure and directive integrity.
Usage
era-code validate [options]
Options
| Option | Description |
|---|---|
--fix | Attempt 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.yamlis valid YAML- Category files exist for all configured categories
- Directive IDs are unique (no duplicates)
- Frontmatter is present in category files
Error Types
| Error | Description |
|---|---|
duplicate_id | Same directive ID in multiple files |
missing_frontmatter | Category file lacks YAML frontmatter |
missing_category | Category in config but file missing |
missing_file | Required file missing |
invalid_structure | Invalid YAML or structure |
manifest_corrupted | Manifest file is corrupted |
Exit Codes
0- Validation passed1- Validation failed (issues found)