Skip to content

v0.7.0 — Three-Way Analysis Graduate, Validation Campaign, Versioning

Choose a tag to compare

@geoffmcc geoffmcc released this 09 Jul 19:38
95e3315

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=-1 no longer treated as strong identity evidence
  • Single-branch/convergent track reorders no longer falsely conflict

Warning Audit

  • ResourceWarning: closed file handle in save_snapshot
  • DeprecationWarning: 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.toml is authoritative; importlib.metadata.version('alscan') at runtime
  • PyInstaller includes metadata via --copy-metadata alscan

About Dialog

  • Help > About ALScan with runtime version and project link