v2048

ruvnet/RuViewv2048Jul 27, 2026by github-actions[bot]

AI Summary

This release corrects a calibration bug where the presence specialist incorrectly identified an empty room as occupied based on variance thresholds.

Key Highlights

  • Fixed calibration path bug
  • Disables variance channel when occupancy anchor variance is insufficient
  • 64 tests passing, zero regressions

New Features

  • Corrected empty-room calibration logic

Full Release Notes

Automated release from CI pipeline

**Changes:**
fix(calibration): PresenceSpecialist reads empty room as present when occ_var < empty_var (#1440) (#1448)

Fixes the calibration-path bug in #1440. Disables the variance channel when occupied-anchor variance doesn't genuinely exceed the empty-room baseline, mirroring the existing mean-shift channel's fallback. 64 tests passing, zero regressions.

**Docker Image:**
`ghcr.io/ruvnet/RuView:931a38abdb96334f864d47ee0013352f95424ece`