30 lines
1.5 KiB
Markdown
30 lines
1.5 KiB
Markdown
# 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.
|