August 27, 2026 — Air Flow Sensible mode I/O (rework step 1 of 4)
Path: · SW cache v108
· Site version bump to 1.1.11 at push
Why
- Sensible last-two roles (active / previous / dynamic) were the same shape as the old Pressure bridges: every field was a dual-purpose solver.
- Electrical later steps (Compressor, Fan, Defrost) already use designated
<input> anchors and grey <output class="elec-out"> slots, with a mode dropdown when the unknown changes.
- Original members
acalc.htm already had Calculate ΔT / CFM / BTU/hr. Keep that list; drop Calculate; live I/O.
Sensible step
- Mode: Calculate CFM / L/s (default), Calculate ΔT, Calculate BTU/hr.
- Two known values are inputs. The answer (and its unit partner) is a grey output. Outputs are never typed.
- CFM and L/s always visible. Same volume. Type either when volume is an input.
- ΔT °F and ΔT °C always visible. Same difference (× 5/9, not +32). Type either when ΔT is an input.
- No role badges. No last-two promote. CLR STEP clears values, keeps the mode.
- Field IDs unchanged so step 2 (merge) can absorb this grid.
Left for later steps
- Pressure still last-two (two blocks, SA/RA). Merge is step 2 of this rework.
- Temp Split and Fan Laws unchanged. Fan Laws still has the CFM/L/s toggle.
Files
js/airflow-engine.js — solveAirflowMode; Pressure last-two kept
js/airflow-calc.js
app/tools/aircalc.htm
styles.css, stylesdark.css — .elec-out on the Air Flow page
scripts/test-airflow-live.mjs, check-aircalc-html.mjs
- Help:
airflow-sensible.htm, helpindex.htm, gen-help-pages-paths.mjs
Cache & version
- Service worker
phvac-app-v108; aircalc script ?v=13.
- Site version 1.1.11 at push (
site-version.js).
← All sessions · App home · Bug fixes & changes