Class: RosettAi::Retrofit::RoundTripValidator
- Inherits:
-
Object
- Object
- RosettAi::Retrofit::RoundTripValidator
- Defined in:
- lib/rosett_ai/retrofit/round_trip_validator.rb
Overview
Validates that retrofit output round-trips through compilation.
Compares the original native config with the result of compiling the retrofitted YAML to verify semantic equivalence.
Instance Method Summary collapse
-
#validate(original:, compiled:) ⇒ Hash
Validation result with :valid and :differences keys.
Instance Method Details
#validate(original:, compiled:) ⇒ Hash
Returns validation result with :valid and :differences keys.
19 20 21 22 23 24 25 26 |
# File 'lib/rosett_ai/retrofit/round_trip_validator.rb', line 19 def validate(original:, compiled:) differences = find_differences(original, compiled) { valid: differences.empty?, differences: differences } end |