b95ff1abff
- Added HashlineMismatchError class with formatted error messages showing mismatched hashes with context lines. - Added HashMismatch type to represent hash validation errors with line number, expected, and actual hash values. - Enhanced hash validation in applyHashlineEdits to collect all hash mismatches before applying edits instead of failing on first mismatch. - Renamed HashlineEdit fields from 'src'/'dst' to 'old'/'new' for improved naming clarity and consistency.