Code rules inspector

Browse the published rule packs. Pick a jurisdiction + project type to see exactly what we check.

Basement finish (NJ UCC 5:23 + IRC 2021)

basement_finish_nj_2021 · IRC 2021 + NJ UCC 5:23 · nj

Translated from v0.4 bootstrap rule set. 9 rules covering egress (R310), ceiling height (R305), garage/dwelling separation (R302.6), egress door width (R311.2), basement wall R-value (IECC R402.1.2), header on load-bearing wall (R602.7).

5 blocker5 warn2 info

12 rules in this pack

IECC 2021 R402.1.2 (NJ Climate Zone 4-5)IECC_R402.1.2_basement_wall_r_valuev1.0.0warn

IECC 2021 R402.1.2, Table R402.1.2 — Climate Zone 4 basement walls: R-15 continuous or R-13 cavity + R-5 continuous. NJ adopts IECC by reference under UCC 5:23-3.18.

IECC 2021 R402.1.2, Table R402.1.2 — Climate Zone 4 basement walls: R-15 continuous or R-13 cavity + R-5 continuous. NJ adopts IECC by reference under UCC 5:23-3.18.

Audit details (predicate sha, source, fix hint)
capability: IECC_R402.1.2_basement_wall_r_value
predicate_sha256: 289921801065ef05
applies_to: wall
fix_hint: Set insulation_r on this wall via the wall properties panel. Typical solution: 2" XPS continuous (R-10) + 2x4 stud cavity with R-13 batt = R-23 effective.
source_section: IECC 2021 R402.1.2 (NJ Climate Zone 4-5) — adopted by N.J.A.C. 5:23-3.18
IRC 2021 R302.6IRC_R302.6_garage_dwelling_thicknessv1.0.0warn

IRC 2021 R302.6 — Dwelling/garage separation: minimum 1/2" gypsum board on the garage side and along structure separating dwelling from garage. Habitable rooms above garages: 5/8" Type X gypsum.

IRC 2021 R302.6 — Dwelling/garage separation: minimum 1/2" gypsum board on the garage side and along structure separating dwelling from garage. Habitable rooms above garages: 5/8" Type X gypsum.

Audit details (predicate sha, source, fix hint)
capability: IRC_R302.6_garage_dwelling_thickness
predicate_sha256: 2773564a6b979a88
applies_to: wall
fix_hint: Verify the wall assembly meets the required fire rating. Set thickness in the wall properties panel; for 5/8" Type X on both sides of 2x4 framing, expect ~5.25" total.
source_section: IRC 2021 R302.6 — adopted by N.J.A.C. 5:23-3.21
IRC 2021 R302.6IRC_R302.6_garage_house_separationv1.0.0info

IRC 2021 R302.6 — Dwelling/garage separation: at minimum 1/2" gypsum (residence side of wall + ceiling); 5/8" Type X if habitable above garage.

IRC 2021 R302.6 — Dwelling/garage separation: at minimum 1/2" gypsum (residence side of wall + ceiling); 5/8" Type X if habitable above garage.

Audit details (predicate sha, source, fix hint)
capability: IRC_R302.6_garage_house_separation
predicate_sha256: a8d65e9d267d764a
applies_to: wall
fix_hint: When wall fire rating is set in Phase 3, this rule will check that any garage-adjacent wall meets the minimum.
source_section: IRC 2021 R302.6 — adopted by N.J.A.C. 5:23-3.21
IRC 2021 R305.1IRC_R305.1_ceiling_height_habitablev1.0.0warn

IRC 2021 R305.1 — Habitable rooms, hallways, corridors, bathrooms, toilet rooms, and laundry rooms shall have a ceiling height of not less than 7 feet (2134 mm).

IRC 2021 R305.1 — Habitable rooms, hallways, corridors, bathrooms, toilet rooms, and laundry rooms shall have a ceiling height of not less than 7 feet (2134 mm).

Audit details (predicate sha, source, fix hint)
capability: IRC_R305.1_ceiling_height_habitable
predicate_sha256: db1c42aae88eb4ca
applies_to: room
fix_hint: Record the room's ceiling height in the Room form. If below 84", the room cannot legally be classified as habitable.
source_section: IRC 2021 R305.1 — adopted by N.J.A.C. 5:23-3.21
IRC 2021 R310.1IRC_R310.1_sleeping_room_egress_openingv1.0.0blocker

IRC 2021 R310.1 - Basements, habitable attics and every sleeping room shall have not less than one operable emergency escape and rescue opening.

IRC 2021 R310.1 - Basements, habitable attics and every sleeping room shall have not less than one operable emergency escape and rescue opening.

Audit details (predicate sha, source, fix hint)
capability: IRC_R310.1_sleeping_room_egress_opening
predicate_sha256: b072d692be11f844
applies_to: room
fix_hint: Add an exterior window or door to the room, or change the room type if it is not a sleeping room.
source_section: IRC 2021 R310.1 — adopted by N.J.A.C. 5:23-3.21
IRC 2021 R310.2.1IRC_R310.2.1_egress_window_dimsv1.0.0warn

IRC 2021 R310.2.1 — Minimum opening height 24", minimum opening width 20".

IRC 2021 R310.2.1 — Minimum opening height 24", minimum opening width 20".

Audit details (predicate sha, source, fix hint)
capability: IRC_R310.2.1_egress_window_dims
predicate_sha256: 2e60a20e4dfec919
applies_to: opening
fix_hint: Resize the window so the minimum dimensions clear 24"×20".
source_section: IRC 2021 R310.2.1 — adopted by N.J.A.C. 5:23-3.21
IRC 2021 R310.2.1IRC_R310.2.1_egress_window_areav1.0.0blocker

IRC 2021 R310.2.1 — Emergency escape and rescue openings: minimum net clear opening 5.7 sq ft (824 sq in), min height 24", min width 20".

IRC 2021 R310.2.1 — Emergency escape and rescue openings: minimum net clear opening 5.7 sq ft (824 sq in), min height 24", min width 20".

Audit details (predicate sha, source, fix hint)
capability: IRC_R310.2.1_egress_window_area
predicate_sha256: 8d5ec2392866aa4a
applies_to: opening
fix_hint: Increase window width or height, or designate the room as non-sleeping (storage / utility / mechanical).
source_section: IRC 2021 R310.2.1 — adopted by N.J.A.C. 5:23-3.21
IRC 2021 R311.2IRC_R311.2_egress_door_existsv1.0.0blocker

IRC 2021 R311.2 - Not less than one egress door shall be provided for each dwelling unit, side-hinged, with a clear width of not less than 32 inches.

IRC 2021 R311.2 - Not less than one egress door shall be provided for each dwelling unit, side-hinged, with a clear width of not less than 32 inches.

Audit details (predicate sha, source, fix hint)
capability: IRC_R311.2_egress_door_exists
predicate_sha256: 29407a2b0244d049
applies_to: project
fix_hint: Draw the exterior egress door, or mark an existing door as exterior.
source_section: IRC 2021 R311.2 — adopted by N.J.A.C. 5:23-3.21
IRC 2021 R311.2IRC_R311.2_egress_door_widthv1.0.0warn

IRC 2021 R311.2 — Egress door minimum width: side-hinged door with min 32" clear width when open at 90°.

IRC 2021 R311.2 — Egress door minimum width: side-hinged door with min 32" clear width when open at 90°.

Audit details (predicate sha, source, fix hint)
capability: IRC_R311.2_egress_door_width
predicate_sha256: 8638dd4243d71721
applies_to: opening
fix_hint: Use a 36" door (yields ~32" clear with hinge/jamb) or widen the rough opening.
source_section: IRC 2021 R311.2 — adopted by N.J.A.C. 5:23-3.21
IRC 2021 R314.3IRC_R314.3_smoke_alarmsv1.0.0blocker

IRC 2021 R314.3 - Smoke alarms shall be installed in each sleeping room, outside each separate sleeping area in the immediate vicinity of the bedrooms, and on each additional storey of the dwelling.

IRC 2021 R314.3 - Smoke alarms shall be installed in each sleeping room, outside each separate sleeping area in the immediate vicinity of the bedrooms, and on each additional storey of the dwelling.

Audit details (predicate sha, source, fix hint)
capability: IRC_R314.3_smoke_alarms
predicate_sha256: 94550918b07b1dc8
applies_to: project
fix_hint: Record the smoke alarm locations on the plan, or add them where the code requires.
source_section: IRC 2021 R314.3 — adopted by N.J.A.C. 5:23-3.21
IRC 2021 R315.3IRC_R315.3_co_alarmsv1.0.0blocker

IRC 2021 R315.3 - Carbon monoxide alarms shall be installed outside each separate sleeping area in the immediate vicinity of the bedrooms.

IRC 2021 R315.3 - Carbon monoxide alarms shall be installed outside each separate sleeping area in the immediate vicinity of the bedrooms.

Audit details (predicate sha, source, fix hint)
capability: IRC_R315.3_co_alarms
predicate_sha256: d192280fd4cd14a4
applies_to: project
fix_hint: Record the CO alarm locations on the plan, or add them where the code requires.
source_section: IRC 2021 R315.3 — adopted by N.J.A.C. 5:23-3.21
IRC 2021 R602.7IRC_R602.7_load_bearing_opening_headerv1.0.0info

IRC 2021 R602.7 — Headers: openings in load-bearing walls require structural headers. Table R602.7(1) gives min sizing for typical span/load combinations.

IRC 2021 R602.7 — Headers: openings in load-bearing walls require structural headers. Table R602.7(1) gives min sizing for typical span/load combinations.

Audit details (predicate sha, source, fix hint)
capability: IRC_R602.7_load_bearing_opening_header
predicate_sha256: fc9577d1c7566cd0
applies_to: opening
fix_hint: Note the header callout on the plan. A 36"-wide opening in a load-bearing wall typically uses a (2) 2x8 with single jack stud.
source_section: IRC 2021 R602.7 — adopted by N.J.A.C. 5:23-3.21

For the rules-engine agent

Pack target was 50–100 rules for full 16 Delaware coverage (multi-family, change-of-use, NEC electrical, NFPA 54 gas, JC zoning/parking, IECC energy). Each rule needs: a capability + rubric_version + active_version row, plus an entry in this pack's capability_slugs_json. Predicates are author-served code with a SHA-256 fingerprint so the audit trail proves nothing silently drifted.