Skip to content

v0.1.1

Latest

Choose a tag to compare

@the-commits the-commits released this 06 Jul 09:51
72cf759

What's Changed

Complete Domain-Driven Design refactor. The monolithic 544-line main.rs is split into four layers:

  • Domain (src/domain/): Dataset, FilterCondition, Selection strategies
  • Infrastructure (src/infrastructure/): CSV file/directory I/O
  • Application (src/application/): Use-case orchestration
  • Presentation (src/presentation/): CLI argument parsing

Plus: anyhow error handling, zero clippy warnings, all 31 tests pass.