July 5, 2026 — RefCalc reconcile, duct harmonize, Air/Oil fix
Path: _pwa-build/ · Pushed July 5, 2026 (site v1.0.22) · SW cache v42
RefCalc stepper & action bars
- 10 steps: removed dedicated Save Log step; log actions panel sits above bottom bar on output steps.
- Input steps (0–3): Run Diagnostic · CLR STEP · CLR ALL.
- Output steps (4–9): Save PDF · Save Log · My Logs.
- Coil Airflow (step 3): Line Temp / SH-SC and Air|Water toggles moved below inputs; divider between evap and cond groups.
- Duct (step 4): divider between sensible (BTU, ΔT, CFM) and pressure/sizing groups; duct area in sq.in. (
duct_area_sqin).
- In-app
help.htm linked from RefCalc header.
Reconcile on Enter (numeric pad ↵)
- Step 3 Coil Airflow — anchor field kept; all related temps in each 3-field group recalculated (evap/cond, air/water).
- Step 4 Duct — same pattern across sensible, traverse, and sizing paths; multi-pass until stable.
- Auto-fill runs only on
phvac-numpad-done (Enter), not while typing — fixes partial ΔT keystroke CFM errors.
- Files:
ref-calc.js, numeric-pad.js.
Duct CFM harmonization
- Removed “Entered CFM vs Sensible CFM differ by X%” warn panel on Enter.
- Cross-path harmonize: authoritative CFM from anchor path; sensible BTU/ΔT updated (keeps last-edited sensible field).
- Physics-only rejects remain (ΔT = 0, TP ≤ SP, area = 0).
- Tracks
lastDuctCommittedId and lastSensibleDuctCommittedId.
Step 8 Air and oil — bug fix
- Issue: “No Temperature Entered” shown even when coil temps were entered in step 3.
- Cause: oil block required optional Setup
discharge_temp (refrigerant line), not coil air temps.
- Fix:
hasCoilTemperatureDisplay() drives airflow table; removed misleading placeholder; oil est. from Setup discharge or gauge-based estimate when gauges present.
Numeric pad tap misalignment (PWA only)
- Issue: RefCalc overlay pad — visible keys and tap targets offset (~tap 7 → enters 8) after PWA header chrome change.
- Cause:
body { position: fixed; top: -scrollY } scroll lock on iOS misaligns touch vs paint when scrolled past app-top-bar.
- Fix: Opt-in
scrollLock: 'overflow' in numeric-pad.js; RefCalc init only. Main site members/r410a.htm keeps default fixed lock.
- PWA CSS:
html.phvac-numpad-overflow in pwa-acquire.css. Commit 33d3c5c.
CSS & cache
- RefCalc info link, coil dividers, duct validation panel, log-actions layout —
pwa-acquire.css, styles.css, stylesdark.css.
- Service worker
phvac-app-v42; precache includes help.htm.
← All sessions · App home · Bug fixes & changes