All notable changes to the CMVK — Verification Kernel will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- BREAKING: Renamed package from
srctoverification_kernel- All imports must now use
from verification_kernel import ... - CLI entry point updated to
verification_kernel.cli:app
- All imports must now use
- Reorganized documentation into
docs/directory - Reorganized tests into
tests/unit/andtests/integration/ - Moved example scripts to
examples/directory - Updated
.pre-commit-config.yamlto v5.0.0 hooks - Modernized
.gitignorewith comprehensive patterns
src/verification_kernel/__main__.pyforpython -msupportCONTRIBUTING.mdwith development guidelinesrequirements-dev.txtfor contributorstests/conftest.pywith shared pytest fixtures- Merged
docs/getting_started.md - Professional README.md with badges and quick start guide
- Redundant files:
IMPLEMENTATION_COMPLETE.md,IMPLEMENTATION_SUMMARY.md,PROJECT_COMPLETE.md,NEXT_STEPS.md,LAUNCH_CHECKLIST.md,hf_readme.md - Old
sys.pathhacks in example files
- Anthropic Claude verifier support
- CLI interface with
cmvkcommand - Reproducibility controls with seed configuration
pyproject.tomlfor modern Python packaging- GitHub Actions CI/CD pipeline
- Docker multi-stage build
- Pre-commit configuration
- LICENSE file (MIT)
- Pinned all dependency versions in
requirements.txt - Updated README with installation via pip, CLI usage, and Docker instructions
- Improved configuration handling with seed support
- Initial release of CMVK — Verification Kernel
- Drift detection and comparison utilities
- Trace logging and visualization system
- Configuration via YAML files
- Basic test suite
- Basic sandbox isolation for code execution
- API key handling via environment variables
- 1.0.0: Initial release with drift detection
- 1.1.0: Package restructure, Anthropic support, CLI