Skip to content

v2.3.0 release - #16

Merged
holsam merged 5 commits into
mainfrom
v2.3.0-release
Aug 18, 2026
Merged

v2.3.0 release#16
holsam merged 5 commits into
mainfrom
v2.3.0-release

Conversation

@holsam

@holsam holsam commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Changelog

  • Implements confidence ratio clipping based on median absolute deviation, so frames with large spikes that produce high confidence ratios don't poison the averaged consensus.
  • Updates unit tests for frames.
  • Updates README.md to include information on confidence clipping.

holsam added 5 commits August 18, 2026 18:03
- Modified frames.py to add a clipping stage to confidence using IQR, so
a single sharp FFT peak cannot dominate the overall average.
- Modified frames.py to used median instead of sum for bucket weight
aggregation so weight doesn't scale with frame count.
- Modified frames.py to use median absolute deviation instead of inter-
quartile range when determining clipping bounds.
- Modified tests/unit/test_frames.py to add test checking that new
confidence clipping logic is able to counter outlier confidence ratios.
- Modified tests/fixtures.py to pass amplitude/noise_std to
write_synthetic_frame so tests can write frames with data that will
result in a spiked confidence ratio.
- Modified README.md to outline confidence clipping strategy.
@holsam holsam self-assigned this Aug 18, 2026
@holsam holsam added the enhancement New feature or request label Aug 18, 2026
@holsam
holsam merged commit 0985615 into main Aug 18, 2026
1 check passed
@holsam
holsam deleted the v2.3.0-release branch August 18, 2026 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant