Description

Custom validation scripts like validate_data_integrity.rb are manual and hard to update. Using a declarative schema will make it easier to maintain and enforce rules.

Acceptance Criteria

Final Summary

Implemented a robust, declarative data validation system using the dry-validation gem.

Definition of Done