v0.6.0
What's Changed
Added
.editorconfigand.github/CODEOWNERS- Copyright headers on all 3 CI workflow files
repositoryfield in all 5 Rust Cargo.toml filestests/test_validators.py— 49 parametrized tests forcore/_validators.pytests/test_phase_properties_extended.py— 14 Hypothesis property tests (knm, upde, adaptive_knm)- Paper 27 citations on
OMEGA_N_16andbuild_knm_paper27constants
Fixed
.zenodo.jsonlicense"MIT"→"MIT OR Apache-2.0"(matches pyproject.toml)docs/api.mdversion stuck at"0.5.0"→"0.6.0"print()→logger.info()inspi_mitigation.py(3 sites)- Anti-slop: renamed unused param
proposed_action→_proposed_action, deleted 4 narration comments incli.py - Flaky timing test: absolute 5s threshold → relative warmup baseline
- Dead
DEFAULT_GAINconstant removed from Rustoptimal.rs - E402 import ordering in
spi_mitigation.py
Changed
- Typing modernization:
from __future__ import annotations+Optional[X]→X | Nonein 21 files - Shared test fixtures extracted to
conftest.py(3 controller test files deduplicated) pyproject.tomlkeywords + author email added
Full Changelog: v0.5.2...v0.6.0