wrknv 2026-03-21
Release 0.3.21 with mutation testing suite and massive test expansion
486 files · 545,170+ · 1,322-

Version 0.3.21 release

2 files changed
  • VERSION Bumped to 0.3.21
  • pyproject.toml Pinned provide-foundation>=0.3.21,<0.4
  • Released version 0.3.21 with provide-foundation dependency pin baseline external
    2 files
    • VERSION
    • pyproject.toml

Mutation testing suite

3 files changed
  • pyproject.toml Mutation testing project configuration
  • doctor.py 18373-line doctor command mutation variants
  • env_generator.py 33263-line env generator mutation variants
  • Generated comprehensive mutation testing directory with variants for every source module, enabling mutation-based test adequacy assessment qualify internal
    2 files
    • pyproject.toml
    • doctor.py

Massive test expansion

7 files changed
  • test_check_command.py 464-line check command tests
  • test_doctor_command.py 496-line doctor command tests
  • test_nested_commands.py 483-line nested commands tests
  • test_security_command.py 418-line security command tests
  • test_errors.py 499-line error handling tests
  • test_doctor.py 492-line wenv doctor tests
  • test_discovery.py 497-line workspace discovery tests
  • Added 50+ new test files totaling thousands of lines covering CLI commands, configuration, container, managers, memray, package, security, tasks, wenv, and workspace modules qualify internal
    3 files
    • test_check_command.py
    • test_errors.py
    • test_doctor.py

Debug guard removal and code quality

2 files changed
  • base.py Removed redundant is_debug_enabled guards
  • baselines.py Fixed mypy no-any-return
  • Removed redundant is_debug_enabled() guards since structlog filters natively; applied ruff formatting and fixed mypy errors decouple internal
    2 files
    • base.py
    • baselines.py