Field notes

Title 24, written down properly.

Working notes on the 2025 Energy Code, CBECC, and the compliance paper trail — the kind of specifics we wish someone had written down for us.

EDR1 · EFFICIENCYEDR2 · TOTALSOURCE ENERGY120% CAP · CZ4, 8–15COOLINGSTANDARD DESIGN (DASHED) vs PROPOSEDNEW IN 2025: THE FOURTH METRIC CHECKS COOLING ON ITS OWN2025 COMPLIANCE METRICS

Code Updates

What changed in the 2025 Title 24 Energy Code

A fourth compliance metric, heat-pump baselines in every climate zone, QII in the standard design, and a new name for HERS verification. The 2025 code is a bigger shift than it looks.

CertifiedT24 Team5 min read
CF1RDOCUMENTATION AUTHORPERMIT APPLICATIONCF2RINSTALLING CONTRACTORDURING CONSTRUCTIONCF3RECC RATER (FIELD)BEFORE FINALONE PAPER TRAIL · DESIGN → INSTALL → VERIFY-H SUFFIX = FIELD-VERIFIED BY A RATER, NOT SELF-CERTIFIEDCF1R-PRF: GENERATED BY APPROVED SOFTWARE ONLYCOMPLIANCE FORM HAND-OFF

Compliance Basics

CF1R, CF2R, CF3R: California's compliance forms explained

Three form families, three responsible parties, one paper trail from permit application to final inspection. Here is who files what, and when.

5 min read
project.ribd25UTF-8 TEXTProj "1428 Elm St ADU"ResZnGrpResZn "Conditioned"ResExtWall "Front" az=180ResWin "W-101" U=0.27ResCeilingAbvAtticResHVACSys → ResHtPumpSysResDHWSys → HPWHOPENS INCBECC 2025RES + NONRES.RIBD25 BUILDING MODEL

Software

CBECC 2025 and the .ribd25 file, explained

The 2025 code cycle merged residential and nonresidential compliance software into one CBECC — and gave the residential input file a new extension. Here is how the pieces fit.

5 min read
MEASURE2025 STATUSCOMPACT HW DISTRIBUTION (VERIFIED)CREDITWHOLE-HOUSE FANCREDITPV + ≥5 kWh BATTERY (SELF-UTIL.)CREDITQIIBASELINEGROUND-SOURCE HEAT PUMPNO CREDITQII: MOVED INTO THE STANDARD DESIGN — SKIPPING IT IS NOW A PENALTY2025 CREDIT LEDGER

Design Strategy

Title 24 compliance credits that still matter in 2025

QII stopped being a credit when it became the baseline. Here is what still earns you margin in a 2025 performance run, and what quietly stopped working.

5 min read
PROPERTY LINEMAIN DWELLINGEXISTING · NOT MODELEDADU 740 ft²OWN CF1RFRONT AZ 180°AZ 90°N90180270DETACHED ADU SITE PLAN

Project Types

ADUs and Title 24: what new-construction rules apply

A detached new ADU is its own building in the eyes of the energy code — its own model, its own CF1R, and usually its own PV requirement. Attached is a different story.

5 min read
WINDOW SCHEDULE · SHEET A-601MARKSIZEU-FACTORSHGCW-1013'-0" x 5'-0"0.270.23W-1026'-0" x 4'-0"0.300.23W-1032'-6" x 3'-0"0.270.23W-1048'-0" x 6'-8"0.300.23ELEVATION · A-201W-103 ?W-103 APPEARS ON THE SCHEDULE BUT NOT THE SOUTH ELEVATION —THE KIND OF MISMATCH WORTH CATCHING BEFORE PLAN CHECKWINDOW SCHEDULE CROSS-CHECK

Plan Reading

How to read a window schedule (and why the AI cross-checks it against elevations)

The schedule says twelve windows. The elevations show eleven. Somebody has to notice before plan check does — here is how to read the sheet like an energy consultant.

5 min read
GARAGE · ≥ 700 ft³ OR DUCTEDHPWH · UEF ≥ 2.0 TYP.COLD INHOT SUPPLY → COMPACT LOOPCONDENSATE TO DRAINCOOL EXHAUST AIRWET ROOMS, CLUSTEREDKITCHEN · BATH 1 · BATH 2SHORT RUNS = COMPACTDISTRIBUTION CREDIT2025 STANDARD DESIGN:HPWH IN ALL 16 ZONESHEAT PUMP WATER HEATER

Systems

Heat pump water heaters: the 2025 baseline, sizing, and where to put the tank

The energy model assumes you will install one, so the real questions are practical: which size, which closet, and what to do about the cold exhaust air and the condensate line.

6 min read
PROJECT.LOG — READ THIS FIRST> open project.ribd25ERROR ResWin "W-103": parent wall not foundERROR PVSizeOption "Standard" not in enumWARN Wall "North": openings 112% of gross areaWARN Azimuth 405° — expected 0–360 relativeOK after fix: model opens cleanResWin W-103→ (deleted wall)DANGLING REFERENCECBECC IMPORT LOG

Software

The five errors that make CBECC reject your energy model

CBECC does not fail politely. When a .ribd25 will not open, the reason is almost always one of five structural mistakes — and the .log file names the culprit every time.

6 min read