August 3, 2026 — CFM/L/s, reload gate, sizing steps (v1.1.1)
Path: · Site v1.1.1 · SW cache v95
Reload last session — only when real work exists
- Issue: Opening a tool flushed select defaults / prefills into
phvac-work-session, so home offered reload with nothing useful.
- Fix:
hasSnapshot() uses meaningful-field heuristic (measurements, free text, checked flags — not short enums).
flushTool skips first write without user edit; bindPageFlush marks dirty on real input/change.
- File:
js/work-session.js.
App-wide CFM / L/s (internal CFM)
- Preference
phvac-airflow-unit in Settings; toggles on Air Flow tool and RefCalc duct.
- Display converts at the edge; all volume math stays in CFM (
js/units.js).
- Air Flow: sensible, pressure, fan-law volume fields. RefCalc:
duct_cfm + duct report labels.
airflow-calc.js loaded as ES module.
Sizing — fewer steps; windows optional
- Heat gain: 11 → 6 input steps — Walls (all orientations), Windows (optional), Doors, Roof & Floor, Other.
- Blank windows allowed for calculate (still need four wall areas + ceiling + floor).
- Heat loss: Roof & Floor merged; window area optional.
- Help index + new help pages:
sizing-gain-windows.htm, sizing-gain-roof-floor.htm.