Every numerical value in this determination is derived mechanically from the authorities below. No engineering judgment was exercised. The same methodology is applied uniformly to all projects under AB 747.
ΔT = (project_vehicles / bottleneck_effective_capacity_vph) × 60 + egress_penalty
project_vehicles = 75 units × 1.9 vpu × 0.90 (NFPA 1660 / 1616 mobilization constant) = 128 vph
egress_penalty = min(stories × 1.5, 12) = 9.0 min (NFPA 101 Life Safety Code, 2024 CA ed. + IBC 2024 Ch. 10)
Flagged when ΔT > 6.00 min (threshold = 120 min × 5%)
This determination applies the above authorities mechanically. No engineering judgment was exercised. The same methodology is applied uniformly to all projects under AB 747.
▶ determination_37_8790_n122_2780_75u.txt
======================================================================
FIRE EVACUATION CAPACITY ANALYSIS - PROJECT DETERMINATION
JOSH v4.0 (dT Standard - Constant Mobilization, NFPA 101)
======================================================================
Date: 2026-05-27T02:57:12.795479
Project: Cedar Street Infill
Address: Cedar Street & Shattuck Ave, North Berkeley
APN: Not provided
Location: 37.879, -122.278
Dwelling Units: 75
Stories: 6
ALGORITHM
----------------------------------------
Universal 5-Step Evacuation Capacity Algorithm v4.0 (dT Standard - constant mobilization)
Each scenario applies: (1) applicability check, (2) scale gate, (3) route identification (EvacuationPath objects with bottleneck tracking), (4) demand calculation (behavioral_mobilization 0.90 x vpu x units - FHWA constant), (5) dT test (project_vehicles / bottleneck_effective_capacity x 60 + egress). FHSZ affects road capacity degradation only - not mobilization. Most restrictive tier across all applicable scenarios is the final determination.
Reference: See legal.md for full legal basis and defense reference.
======================================================================
SCENARIO: WILDLAND_AB747
Legal Basis: AB 747 (California Government Code Sec.65302.15) - General Plan Safety Element mandatory update for evacuation route capacity analysis; HCM 2022 (Highway Capacity Manual, 7th Edition) - effective capacity with hazard degradation; NFPA 101 (Life Safety Code) - 0.90 mobilization design basis (100% occupant evacuation, adjusted for ~10% zero-vehicle households per Census ACS B25044); NIST TN 2135 (Maranghides et al.) - safe egress windows by hazard zone
Result: DISCRETIONARY | Triggered: YES
======================================================================
STEP 1 - APPLICABILITY CHECK (Standard 3: FHSZ Modifier)
--------------------------------------
Method: Always applicable; site FHSZ check via GIS point-in-polygon
Result: APPLICABLE
Note: Not in FHSZ (hazard_zone=non_fhsz) - no road degradation. Behavioral mobilization 0.90 (FHWA, constant).
Standard 3 (FHSZ): Not in FHSZ [HAZ_CLASS=0] hazard_zone=non_fhsz (not in FHSZ)
Note: Point not within any FHSZ polygon; nearest polygon 2050 m away (>50 m threshold).
Behavioral Mobilization: 0.90 (FHWA Emergency Transportation Operations - mandatory evacuation compliance rate)
STEP 2 - SCALE GATE (Standard 1)
--------------------------------------
75 >= 15 -> TRIGGERED
(75 units vs. 15 threshold)
STEP 3 - ROUTE IDENTIFICATION (Standard 2)
--------------------------------------
Method: Project-origin Dijkstra (v4.0, travel-time weight) - fastest path from project site to each regional-network exit node (motorway/trunk/primary at city boundary); weight=length/speed_limit (seconds) per speed_defaults config; 81 nodes within 0.5 mi network zone; respects road barriers (I-5, rail, etc.)
Radius: 0.5 miles (804.7 m)
Serving route segments found: 159
Serving EvacuationPaths identified: 13
- Eastshore Freeway: eff_cap=11250 vph, fhsz=non_fhsz, deg=1.00, vc=0.500 (informational)
- Gilman Street: eff_cap=1900 vph, fhsz=non_fhsz, deg=1.00, vc=0.400 (informational)
- 9577895: eff_cap=2250 vph, fhsz=non_fhsz, deg=1.00, vc=0.764 (informational)
- 510151009: eff_cap=2250 vph, fhsz=non_fhsz, deg=1.00, vc=0.764 (informational)
- Hopkins Street: eff_cap=3800 vph, fhsz=non_fhsz, deg=1.00, vc=6.777 (informational)
- McGee Avenue: eff_cap=1125 vph, fhsz=non_fhsz, deg=1.00, vc=2.019 (informational)
- Rose Street: eff_cap=1125 vph, fhsz=non_fhsz, deg=1.00, vc=9.296 (informational)
- Jaynes Street: eff_cap=1125 vph, fhsz=non_fhsz, deg=1.00, vc=0.250 (informational)
- Berkeley Way: eff_cap=1125 vph, fhsz=non_fhsz, deg=1.00, vc=1.286 (informational)
- California Street: eff_cap=1125 vph, fhsz=non_fhsz, deg=1.00, vc=1.049 (informational)
- North Street: eff_cap=1125 vph, fhsz=non_fhsz, deg=1.00, vc=0.250 (informational)
- Virginia Street: eff_cap=1125 vph, fhsz=non_fhsz, deg=1.00, vc=1.049 (informational)
- University Avenue: eff_cap=3800 vph, fhsz=non_fhsz, deg=1.00, vc=0.400 (informational)
- San Pablo Avenue: eff_cap=3800 vph, fhsz=non_fhsz, deg=1.00, vc=0.280 (informational)
- Ashby Avenue: eff_cap=7600 vph, fhsz=non_fhsz, deg=1.00, vc=0.400 (informational)
- Sacramento Street: eff_cap=1350 vph, fhsz=non_fhsz, deg=1.00, vc=0.250 (informational)
- 1296429668: eff_cap=3800 vph, fhsz=non_fhsz, deg=1.00, vc=0.400 (informational)
- 6320410: eff_cap=2250 vph, fhsz=non_fhsz, deg=1.00, vc=4.388 (informational)
STEP 4 - DEMAND CALCULATION
--------------------------------------
Formula: 75 x 1.9 x 0.90
Hazard Zone: non_fhsz
Behavioral Mobilization: 0.90 (FHWA Emergency Transportation Operations, constant)
Project vehicles (peak hour): 128.2 vph
Source (vehicles/unit): U.S. Census ACS B25044
Source (mobilization): FHWA Emergency Transportation Operations - mandatory evacuation compliance rate for residential areas (0.90). vehicles_per_unit already reflects zero-vehicle households via ACS B25044 all-household average.
STEP 5 - dT TEST (Standard 4)
--------------------------------------
Method: dT = (project_vehicles / bottleneck_effective_capacity) x 60 + egress
Hazard Zone: non_fhsz
Behavioral Mobilization: 0.90 (FHWA Emergency Transportation Operations, constant)
Project Vehicles: 128.2 vph
Egress Penalty: 9.0 min (NFPA 101/IBC; applies to buildings >= 4 stories)
Safe Egress Window: 120 min (non_fhsz, NIST TN 2135)
Max Project Share: 5%
dT Threshold: 6.00 min (120 min window x 5%, NIST TN 2135)
Paths Evaluated: 13
Max dT: 15.84 min
Triggered: YES - DISCRETIONARY
Per-Path Results (all evaluated paths - no deduplication):
Path proj_53141270_243670952 | origin BG: project_origin | 30 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_2644106915 | origin BG: project_origin | 47 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_2644106917 | origin BG: project_origin | 46 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_52982359 | origin BG: project_origin | 43 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_35833153 | origin BG: project_origin | 43 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_86276581 | origin BG: project_origin | 42 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_52982363 | origin BG: project_origin | 45 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_53013480 | origin BG: project_origin | 46 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_52995575 | origin BG: project_origin | 34 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_53011243 | origin BG: project_origin | 35 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_1635557750 | origin BG: project_origin | 40 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_1541561262 | origin BG: project_origin | 32 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
Path proj_53141270_1895821107 | origin BG: project_origin | 33 segments
Bottleneck: North Street at Jaynes Street, 0.0 mi S *** dT EXCEEDS THRESHOLD - DISCRETIONARY ***
Road: Two-lane highway | Speed: 25 mph | Lanes: 1 | HAZ_CLASS: 0 (non_fhsz)
HCM cap: 1125 vph x degradation 1.00 (non_fhsz) = eff cap 1125 vph
dT = (128.2 vph / 1125 vph) x 60 + 9.0 min egress = 15.84 min (threshold: 6.00 min (120 min x 5%))
-> Scenario Tier: DISCRETIONARY
Reason: Project meets the 15-unit applicability threshold and 13 serving path(s) exceed the dT threshold of 6.00 min (max dT: 15.8 min). Not in FHSZ (hazard_zone=non_fhsz) - no road degradation. Behavioral mobilization: 0.90 (FHWA, constant). Discretionary review required. Legal basis: AB 747 (California Government Code Sec.65302.15) - General Plan Safety Element mandatory update for evacuation route capacity analysis; HCM 2022 (Highway Capacity Manual, 7th Edition) - effective capacity with hazard degradation; NFPA 101 (Life Safety Code) - 0.90 mobilization design basis (100% occupant evacuation, adjusted for ~10% zero-vehicle households per Census ACS B25044); NIST TN 2135 (Maranghides et al.) - safe egress windows by hazard zone.
======================================================================
SCENARIO: SB79_TRANSIT
Legal Basis: SB 79 (2025) - objective health and safety standard carve-out for by-right projects (transit proximity context); California Public Utilities Code Sec.21155 (Tier 1/2 transit)
Result: NOT_APPLICABLE | Triggered: NO
======================================================================
NOT APPLICABLE: SB 79: project is not within 0.5 miles of Tier 1/2 transit. Informational only - no tier impact.
SB 79 Transit Proximity: outside transit buffer
======================================================================
FINAL DETERMINATION
======================================================================
RESULT: DISCRETIONARY REVIEW REQUIRED
Project meets the 15-unit applicability threshold and 13 serving path(s) exceed the dT threshold of 6.00 min (max dT: 15.8 min). Not in FHSZ (hazard_zone=non_fhsz) - no road degradation. Behavioral mobilization: 0.90 (FHWA, constant). Discretionary review required. Legal basis: AB 747 (California Government Code Sec.65302.15) - General Plan Safety Element mandatory update for evacuation route capacity analysis; HCM 2022 (Highway Capacity Manual, 7th Edition) - effective capacity with hazard degradation; NFPA 101 (Life Safety Code) - 0.90 mobilization design basis (100% occupant evacuation, adjusted for ~10% zero-vehicle households per Census ACS B25044); NIST TN 2135 (Maranghides et al.) - safe egress windows by hazard zone.
PARAMETERS APPLIED
--------------------------------------
Hazard Zone: non_fhsz
Behavioral Mobilization: 0.90 (FHWA Emergency Transportation Operations - mandatory evacuation compliance rate)
Vehicles per Unit: 1.9 (U.S. Census ACS B25044, CA statewide all-HH average)
Egress Penalty: 9.0 min (NFPA 101/IBC - 6 stories)
Safe Egress Window: 120 min (non_fhsz, per NIST TN 2135)
Max Project Share: 5%
dT Threshold: 6.00 min (120 x 5%)
Max dT (project): 15.84 min
Determination Tier:
DISCRETIONARY REVIEW REQUIRED
At least one scenario triggered DISCRETIONARY: the project meets the
dwelling unit size threshold and at least one serving path's dT exceeds
the applicable threshold for the project's hazard zone.
dT = (project_vehicles / bottleneck_effective_capacity) x 60 + egress_penalty
The baseline state of the road is irrelevant - projects in already-failing
zones are tested equally (key v3.0 correction from v2.0 marginal causation test).
NOTE: Fire zone location (Standard 3) affects mobilization rate and dT threshold;
it does not independently gate the determination.
Scenario Tier Summary:
wildland_ab747: DISCRETIONARY
sb79_transit: NOT_APPLICABLE
Aggregation Logic: Most restrictive tier across all applicable scenarios wins.
Tier Ranking: DISCRETIONARY(3) > MINISTERIAL WITH STANDARD CONDITIONS(2) > MINISTERIAL(1) > NOT_APPLICABLE(0)
This determination is based solely on objective, verifiable criteria.
No professional discretion was applied. All calculations are reproducible.
See legal.md for full legal basis and defense reference.
======================================================================