Release v0.2.0
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.csto verify argument parsing constraints, report outputs, exit code conditions, and errors using mock/virtual adapters.
Documentation ([Added])
- Domain Context: Created
CONTEXT.mddefining core domain terminology and seams.