Enhanced schema-list and schema-validate commands to support efficient batch validation of multiple schemas, especially useful when the metaschema changes. **schema-list enhancements:** - Added numbered references (#1, #2, etc.) to all output formats - Simple format: [1] prefix for each schema - Table format: # column as first column - JSON/YAML: number field added to each schema **schema-validate enhancements:** - Number selection: `markitect schema-validate 1` - Range selection: `markitect schema-validate 1-3` - List selection: `markitect schema-validate 1,3,5` - Batch validation: `markitect schema-validate --all` - Filename selection: `markitect schema-validate schema.md` - Filesystem path: `markitect schema-validate ./schema.md` - Batch results displayed as clear summary table - Registry schemas take precedence with filesystem fallback - Full backward compatibility maintained **Implementation details:** - Added ValidationResult dataclass for structured results - Added helper functions: parse_schema_selector, resolve_schema_source, is_filesystem_path, format_validation_summary - Changed schema_selector from Path to str for flexible input - Added --all flag for validating all registered schemas - Comprehensive error handling and helpful usage messages **Testing:** - All selection methods tested and working - Backward compatibility verified - Parsing utilities tested with unit tests Completes Phase 5 of Schema-of-Schemas implementation. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
263 KiB
263 KiB