Files
gree-controller/BUILD_REPORT.md
T
2026-08-28 10:12:48 +02:00

1.5 KiB

GREE Controller v0.8.5 - build and validation report

0.8.5 Temporary temperature-condition activation fix

Source baseline: v0.8.4.

Fix

  • Corrected Temporary Quick Thermostat temperature-condition activation detection.
  • activated_at now correctly marks a session as active for temperature_reached and temperature_stable evaluation.
  • Existing local_thermostat_power == true remains a compatibility/recovery marker for sessions persisted by earlier releases.
  • Future delayed sessions still cannot evaluate or complete their temperature condition before started_at.
  • The change directly addresses the v0.8.4 updater failures:
    • temporary_stable_condition_requires_continuous_hold_time
    • temporary_stable_condition_resets_when_temperature_leaves_range

Validation executed in this environment

  • JavaScript syntax checks for web/app.js, web/theme-init.js, web/sw.js
  • JSON parsing for project JSON files
  • Python syntax compilation for Python sources
  • shell syntax checks for scripts/*.sh
  • version consistency checks
  • regenerated and verified FILE_MANIFEST.sha256
  • final ZIP integrity check

Rust toolchain note

This environment does not contain cargo, rustc or rustfmt, so Rust tests cannot be executed here. The supplied deployment log confirms v0.8.4 compiled and 46/48 tests passed; this hotfix changes the activation predicate responsible for the two failures. scripts/update.sh will run the full Rust test suite before replacing the service.