Feature: Complete Main Module Coverage
  As a developer
  I want to achieve 100% coverage for the __main__ module
  So that all code paths are tested

  @coverage
  Scenario: Test actual if __name__ == "__main__" execution
    When I run the __main__ module as a script with --version
    Then the version should be displayed
    And the exit code should be 0