Skip to content

Release v0.2.0

Choose a tag to compare

@jonbaldie jonbaldie released this 24 Jun 11:35

This release refactors the analysis pipeline to decouple CLI orchestration and file discovery from physical system IO, introducing flexible seams that allow full in-memory E2E CLI testing.

Refactoring & Seams ([Changed])

  • IRunner Seam: Abstracted the runner orchestrator to support interface-driven execution pipelines.
  • IFileDiscoverer Seam: Traversal and file pattern matching are decoupled from physical system operations.
  • ISourceFileParser Seam: Roslyn AST parsing is decoupled from disk access.
  • CLI Options Testing: Added robust in-memory unit tests inside CliTests.cs to verify argument parsing constraints, report outputs, exit code conditions, and errors using mock/virtual adapters.

Documentation ([Added])

  • Domain Context: Created CONTEXT.md defining core domain terminology and seams.