Updates the application to version 0.1.4, aligning dependencies with the
latest North Shore AI ecosystem releases and addressing static analysis
findings.
Dependency Updates:
- Update crucible_datasets to ~> 0.5.3 (pulling in crucible_ir 0.2.0).
Code Quality & Refactoring:
- Refactor EvalEx.Comparison to decompose comparison logic and extract
helper functions for metric normalization and formatting.
- Update EvalEx.Metrics to prefer Enum.empty?/1 over length/1 checks
for improved efficiency and style compliance.
- Fix compile warning for undefined EvalEx.Datasets.load/1 usage via
runtime dispatch.
- Clean up module aliases in EvalEx.Task.Registry and test suites.
This maintenance release focuses on stability, code health, and ensuring
compatibility with updated upstream dataset definitions.