v0.7.0 — Three-Way Analysis Graduate, Validation Campaign, Versioning
v0.7.0
Three-Way Analysis Graduates from Experimental
Passed: 165 validation tests, warning gate, GUI parity gate, independent review.
Validation Campaign
- 155 new tests across 10 modules
- Fixture factory, scenario matrix, property invariants
- CLI integration, robustness (XSS/Unicode), report consistency
- Performance characterization: linear to 100 tracks
Defects Fixed
group_id=-1no longer treated as strong identity evidence- Single-branch/convergent track reorders no longer falsely conflict
Warning Audit
ResourceWarning: closed file handle insave_snapshotDeprecationWarning:invalidateFilter()→invalidate()RuntimeWarning: narrow suppression for PySide6 disconnect- Full suite
-W error: 690 passed, 1 skipped, 0 warnings
GUI Parity
- ThreeWayDropArea, Cancel,
allow_plausible, input validation - Collapse input after analysis, Open Containing Folder
- 28 automated GUI parity tests
Single-Source Versioning
pyproject.tomlis authoritative;importlib.metadata.version('alscan')at runtime- PyInstaller includes metadata via
--copy-metadata alscan
About Dialog
Help > About ALScanwith runtime version and project link