forked from roots/phyllomeos
- Add pykickstart integration for semantic validation - Support version-specific validation (F42 for Fedora 43, DEVEL for rawhide) - Track deprecated/removed commands (authconfig, keyboard, langsupport, nfs, parted) - Add warning for deprecated commands, error for removed commands - Provide migration suggestions for each deprecated command - Add --strict flag for CI mode (warnings treated as errors) - Upgrade validate_recipe_semantic() with enhanced error reporting - Add _check_deprecated_commands() for command-level validation - Improve version extraction regex to handle _ and - separators - Add 5 new test cases for deprecated command detection and version extraction - Update tests/test_recipe_generator.py with comprehensive validation tests All 36 tests pass with semantic validation working for generated recipes.