Two-panel infographic: left side 'The Subsidy Mismatch' shows 82.6% of Mills Act tax savings flow to high-resource areas, 99 load-bearing vs 221 redundant subsidies, and $20M annual property tax revenue loss across 322 Mills Act contracts. Right side 'Counterproductive Designations' shows 23 trapped residential properties, 74 blocking redevelopment sites, 692 monuments (53%) with insufficient data, and the load-bearing / subsidy-not-load-bearing / blocked-or-trapped breakdown. ↗ open full size

companion overview

Subsidizing LA Mansions While Trapping Decaying Buildings

NotebookLM overview, generated from this preservation audit

planning study — 2026-05-10

HCM-1200

a parcel-level audit of all 1295 active Los Angeles historic-cultural monuments. each property is scored on six axes (would-it-survive-without-protection, tourist currency, subsidy efficiency, externality load, neighborhood health, alternative-use value) and assigned an HCM-necessity verdict (load-bearing, blocking redevelopment, redundant, failing protection, insufficient-data, exempt).

the goal is to name what the designation is doing in each case. of 1295 active HCMs, 99 (8%) classify as load-bearing — an active Mills Act contract on a property in the medium-to-high or high barriers equity tier, where the subsidy is plausibly funding upkeep the owner could not otherwise sustain. another 221 (17%) carry a Mills Act contract but sit in the low or low-to-medium barriers tiers — the city is paying, but the owner is in a high-resource neighborhood and would likely have maintained the property without the subsidy. that split is the "subsidies for the already saved" pattern at the parcel level.

Verdict on HCM necessity

  • load bearing 99 Mills Act subsidy is plausibly doing real work — owner is in a medium-to-high or high barriers equity tier where the savings likely matter to upkeep
  • subsidy not load bearing 221 Mills Act subsidy is going to a property in a low or low-to-medium barriers tier — the city is paying, but the owner is in a high-resource neighborhood and likely would have maintained the property regardless
  • blocking redevelopment 2 HCM is counterproductive — vacant + high alt-use, designation blocks higher-value use without protecting the structure (type-1 confirmed)
  • blocking redevelopment likely 40 strong type-1 signals — partial vacancy + high alt-use, or high contamination probability + high alt-use on a commercial / industrial / civic parcel. designation plausibly blocking but not all confirmation signals present.
  • blocking redevelopment possible 32 partial type-1 signals — moderate contamination + high alt-use, or vacant non-residential with low alt-use. worth deeper investigation; not conclusive from open-data signals alone.
  • trapped residential 1 type-2 confirmed — residential structure with high structural-risk probability and active subsidy or federal listing covenant. preservation covenants prevent demolition or substantial alteration of a physically distressed building.
  • trapped residential likely 16 residential structure with high structural-risk probability. type-2 pattern probable but covenant linkage not confirmed.
  • trapped residential possible 6 residential structure with moderate structural-risk probability and vacant or partial occupancy. worth investigating against la dbs substandard / unsafe building registry.
  • architecturally significant 36 stone-family or non-stone masonry construction per bariscale material classification — envelope is the artifact, architectural-significance argument unambiguous. override layer that catches cases the per-axis classifier would otherwise leave in insufficient-data due to data sparsity (e.g. HCM-80 palm court of the alexandria hotel).
  • architecturally significant and failing 1 type-3 case: stone-family or masonry construction (envelope IS the artifact) AND vision-classified distressed or abandoned AND high contamination + alt-use pressure. both architectural significance AND structural distress are real. delisting is not the right conversation; neither is "preserve as-is." correct path: adaptive reuse with facade preservation + stabilization (e.g. HCM-140 cast iron commercial building).
  • redundant 83 HCM not needed — building would survive without it via private value or alternative protections
  • insufficient data 692 cannot classify — public open-data signals too weak. would need a demolition-pressure proxy to resolve.
  • exempt 66 outside the analytical frame — religious property, federal land, or category excluded by rubric

all 1295 active HCMs in the city register, scored independently from fetched parcel data, city open-data permits and code complaints, census ACS household income, Wikipedia pageviews, walking-tour databases, and LLM typology classification. Mills Act subsidy field is currently false for all entries pending per-property data release (city aggregate reports indicate ~600 active contracts, ~83% of savings flowing to high-resource areas).

Candidate flag distribution

  • candidate 2
  • reassess 1222
  • maintain 3
  • do not touch 2
  • exempt 66

flag is the conservative rubric output before necessity classification. candidate = all six axis thresholds tripped (A≤4, B≤3, C or D ≥6, E≤5, F≥6) at medium-or-better confidence. reassess = mixed signals, field validation needed. the bulk reassess count is honest: Mills Act data missing means we cannot credit any HCM as load-bearing on subsidy efficiency grounds.

Explorer

filter and sort. click a row for the per-HCM report.

1295 / 1295

Methodology

Premise

the public conversation about historic preservation in Los Angeles operates without parcel-level data. defenders argue that HCM status protects irreplaceable architecture; critics argue it blocks housing in transit-rich areas; both sides cite aggregate counts and rhetorical examples. this study tests the question with parcel-level fetchers and is honest about the limits — most HCMs produce signals too weak for the rubric to classify with confidence, and the audit names that as insufficient-data rather than dressing it up as a substantive verdict.

Six-axis rubric

each parcel scores 0-10 on six axes. A: probability the structure would survive market forces without designation (low = needs protection). B: tourist and cultural currency (Wikipedia pageviews, walking-tour inclusion, NPR reviews). C: subsidy efficiency (Mills Act, federal HTC, contract value vs preservation outcome — currently null pending la city per-property Mills Act data). D: externality load (code complaints, CSR cases, 311 encampment/dumping/graffiti, vacancy duration). E: neighborhood health (median household income, distress indicators). F: alternative-use value (parcel acres, TOC tier, TPA eligibility, zoning capacity).

Necessity classifier

after scoring, a downstream classifier reads the six axes plus typology and assigns one of: load-bearing (HCM doing real protective work — building would fall and no alternative tool fills the gap), blocking-redevelopment (HCM blocks higher-value use and is not protecting the structure), redundant (would survive without HCM— private value or alternative protection sufficient), failing-protection (HCM exists but vacancy and deterioration continue), insufficient-data (none of the above conditions match because the public signals are too weak to land anywhere — the residual bucket), exempt (religious, federal, or excluded category).

Findings

99 of 1295 HCMs (8%) classify as load-bearing — Mills Act contract on a property whose AECOM equity tier is medium-to-high or high barriers, signalling the subsidy is plausibly funding upkeep the owner could not otherwise sustain. 221 (17%) carry an active Mills Act contract but sit in the low or low-to-medium barriers tier — subsidy not load-bearing. 692 (53%) remain insufficient-data — no Mills Act, no demolition-pressure proxy, no other strong signal. 83 would survive without HCM status. 2 actively block higher-value use of vacant parcels. across all 322 mills-act-carrying HCMs, ~$20 million in annual owner property-tax savings (~$2.18 million la city revenue loss; the remainder is loss to LAUSD, the county, and other taxing entities). 82.6 percent of those savings flow to the low or low-to-medium barriers tiers — the 223 HCMs now flagged as subsidy-not-load-bearing.

What this is not

not a delisting list. not a model of what to demolish. the insufficient-data bucket is the rubric admitting it cannot see what the designation is doing on properties without a Mills Act contract — not a verdict that the designation is doing nothing. the load-bearing classification is the strongest claim the rubric makes; it says the city is paying for restoration on these properties and the program is the load-bearing element. whether that subsidy is well-targeted is a separate question, addressed in the subsidies-for-the-already-saved policy critique.

What would still shrink the insufficient-data bucket

one signal remains missing: a demolition-pressure proxy — comparable non-HCM properties demolished within a defined radius and time window — would let the rubric detect load-bearing-via-procedural-friction cases (cultural heritage commission saying no to a permit). approximately 819 HCMs currently sit in insufficient-data with no Mills Act contract; some unknown fraction of those are presumably doing real protective work through the regulatory friction of the designation itself, but the rubric cannot tell which without the demolition-comparable data.

We do not have occupancy data — what "vacancy_status" actually measures

the field shown as "vacancy" or "vacancy_status" throughout this audit is a permit-activity proxy, not a measurement of occupancy. none of the underlying public open-data signals directly indicate whether a building is occupied. of the 1295 active HCMs, the proxy values break down by the rule that fired:

  • 548 "active" via recent investment over $250k in 60 months — substantial construction work on file, the strongest activity signal in the rubric
  • 479 "active" via single permit within last 5 years — weak signal, one filed paperwork event
  • 51 "partial" via single permit 5-10 years old — older paperwork
  • 80 "unoccupiable" via typology non-occupiable — Hollywood Sign, tunnel portals, public art objects
  • 2 "vacant" via no permits + high complaints or manual override
  • 10 via manual override from the probe set
  • 127 "unknown" via no signal — no permits, no complaints, no CSR cases on file

none of these prove occupancy. construction investment proves someone is doing work. an institutional owner doing deferred maintenance, a developer pulling pre-demolition permits, or a vacant property being prepared for sale will all register as "active." conversely, an occupied owner-occupied property that hasn't pulled a permit in 5 years will register as "unknown" or "partial." the audit treats this honestly now: each per-HCM detail page carries a "vacancy proxy basis" field naming the specific rule that produced the value, so readers can see exactly which signal fired.

what would give us real occupancy data: la dbs vacant building maintenance registration list (LAMC 91.8904.1), LADWP service status, USPS undeliverable-as-addressed rates, la county assessor property tax delinquency, owner-occupier homeowner exemption status, or aerial imagery + ml classification. none of those are currently integrated. this is the largest known structural limitation of the audit.

Three-tier workflow — GIS → HITL → site visit — 2026-05-12

the audit is not designed to autonomously declare which HCMs are type-1 (commercial obsolescence + contamination) or type-2 (residential structural damage trapped by HCM). each tier of work produces a sharper conclusion at a higher cost. tier 1 — GIS analysis: contextual signals from CalEnviroScreen, Mills Act appendix, LADBS permits, 311 CSR, code complaints. automated, free, ranks ~1295 active HCMs into typed candidate lists. tier 2 — HITL street view verification: human reviewer opens the fresh Google street view deep link per candidate, pans to find the building, confirms visible distress (boarded windows, tarped roof, fence collapse, abandoned signage). manual, free, narrows candidates to confirmed-visible-issue cases. described at /HCM-1200/candidates. tier 3 — site visit by structural engineer or environmental scientist: ground-truth diagnosis, $1.5k-25k per property, gated by access pathway (city / mills-act / private + conservancy). produces a phase i environmental site assessment or structural condition report that is filable with the cultural heritage commission. described at /HCM-1200/site-visits, where the queue is maintained as a yaml file the user edits as candidates clear HITL review.

the orchestrator captured static street view clips for every HCMduring the initial run, but those clips were aimed naively (heading defaulted to the street-facing facade direction, not adjusted for parcel geometry or building setback), so many miss the building entirely. the tier-2 deep-link approach gets around that by letting the reviewer aim the camera themselves rather than relying on our static captures.

GIS-derived contextual signals — 2026-05-12

direct measurements of "is this parcel contaminated" or "does this residence have structural damage" are not in any public open-data feed. but those hidden variables correlate strongly with spatial context that is publicly fetchable. three sources are now joined to every HCMby point-in-polygon or proximity match: (1) cal OEHHA CalEnviroScreen 4.0 — cumulative pollution burden by census tract; (2) DTSC EnviroStor — 4,047 known cleanup sites in la county, parcel-specific; (3) California geological survey liquefaction zones — 809 polygons designated under the seismic hazards mapping act of 1990 where liquefaction may occur during a strong earthquake. each per-HCM detail page surfaces all three.

distributions across the 1295 active HCMs: type-1 contamination probability (fused CalEnviroScreen + EnviroStor proximity) — 242 HCMs at ≥0.7, 458 at 0.4-0.7, 595 at <0.4. type-2 structural-risk probability (liquefaction zone membership + pre-modern-code designation date) — 111 HCMs at ≥0.6, 194 at 0.3-0.6, 990 at <0.3. 551 of 1295 HCMs have an EnviroStor cleanup site within 500m; 267 sit in CGS liquefaction zones. these are large baseline numbers — la's preservation register is concentrated in the older, denser, more industrial-adjacent, more seismically-vulnerable parts of the city.

the two type-1 vacant cases score in the high range under the fused classifier: HCM-587 lincoln heights jail at 0.73 (was 0.84 on CalEnviroScreen alone; the EnviroStor signal adds 4 cleanup sites within 500m — moderating tract context with parcel-specific evidence), HCM-790 belmont tunnel at 0.82 (5 EnviroStor sites within 500m — strong corroboration). HCM-587 also fires the type-2 structural risk signal at 0.60 (in a liquefaction zone, pre-1990 designation) — the lincoln heights jail simultaneously has contamination overhang and seismic vulnerability, which is exactly the combination that makes the city's adaptive-reuse math hard.

next GIS signals planned: calgem oil & gas wells (la basin has 4000+ wells, many in residential tracts), alquist-priolo fault rupture zones (sharper than liquefaction for direct fault-line risk), and claude vision analysis of street view + satellite imagery already pulled for each HCM(type-2 visible damage indicators — boarded windows, roof tarping, vegetation overgrowth).

Vision classification — 2026-05-12

claude vision (sonnet-4-6) was run twice. first pass: 78 narrow candidates with formal distress signals — surfaced 1 abandoned (HCM-587 lincoln heights jail, 5 indicators). second pass: 342 broader field-reconnaissance candidates — older residential designations with no formal signal, where structural distress was suspected to hide in the long tail. results: 15 distressed verdicts, plus 124 fair, 172 well_maintained, 31 cannot_determine. total cost across both sweeps: $16.18.

the 15 distressed finds are the substantive result of the broader sweep: none of them appeared on the formal candidates page — they have no recent code complaints, no open CSR cases, no recent permit gaps that the original rubric was sensitive to. they are the type of distress the formal data channels miss. examples: HCM-557 wilbur f. wood house shows fire_damage + structural_sagging + vegetation_overgrowth (only "fire_damage" verdict in the sweep). HCM-491 charles b. booth residence shows tarped_roof + vegetation_overgrowth. three neighborhood clusters of distress emerged (s alvarado st × 2 adjacent, s bonnie brae st × 2, w 55th st × 2 adjacent) — adjacent residential HCMs with identical conditions suggest common-owner or block-level distress patterns worth investigating as groups rather than individually. see the field-reconnaissance findings section for the full list and cluster analysis.

Workflow validation — burnside cluster — 2026-05-12

the tier-3 queue produced its first confirmed type-2 case the same day the rubric was built. HCM-423 / 424 / 425 (607, 626, 636 burnside ave apartment buildings, designated 1989) were ranked by the tier-1 GIS filter — 2 open CSR cases each, no recent permits, residential typology, designated >30 years ago. tier-2 HITL street view verification turned up neighboring 616 burnside ave apartments listed as "permanently closed" on Google maps — a strong visible cluster signal that the entire block of HCM-protected apartments is non-operational. that is the textbook type-2 trapped pattern: building cannot operate (closed), cannot be demolished (HCM-protected), cannot be substantially altered (HPOZ / designation covenants). the three burnside HCMs moved to the tier-3 site visit queue at high priority within hours of the candidate ranking surfacing them. structural-engineer assessments at ~$2,500 per property paired across all three (~$7,500 total) would ground-truth the trapped hypothesis with code-defensible reports filable at CHC.

Two types of blocked / trapped HCM— now graded

vacant or distressed historic-cultural monuments in la fall into two qualitatively different categories. the rubric now classifies both — graded by confidence rather than collapsed under a single binary label.

type 1: commercial / industrial / civic obsolescence + contamination overhang. obsolete infrastructure (jail cells, rail tunnel portal, mid-century manufacturing) on parcels that may carry decades of soil contamination from prior uses. alt-use is often real (transit-rich parcels, density-bonus eligible), but cleanup cost is part of the redevelopment math. 74 HCMs now classify in the type-1 family: 2 confirmed (vacant + high alt-use), 40 likely (partial vacancy + high alt-use, or high contamination probability + high alt-use on a non-residential parcel), 32 possible (moderate signals). the GIS-derived type-1 contamination probability now feeds the classifier directly; integrating DTSC EnviroStor + cortese list would tighten the high-probability band further.

type 2: private residences with structural damage, trapped by HCM-related laws. a fire-damaged 1920s craftsman, an earthquake-damaged victorian, a foundation-failed depression-era bungalow — the building physically can't be lived in, but cultural heritage commission demolition review + Mills Act / HPOZ alteration covenants prevent the owner from demolishing or substantially altering. owner can't economically restore (cost exceeds value), can't sell because nobody wants to take on the trap, can't replace. 23 HCMs now classify in the type-2 family: 1 confirmed (residential + high structural-risk + covenant linkage), 16 likely (residential + high structural-risk), 6 possible. integrating la dbs substandard / unsafe building registry (LAMC 91.8902) would convert the "likely" tier toward confirmed.

both categories matter, and the policy responses differ. type 1 wants targeted parcel-level adaptive reuse or carefully-scoped delisting paired with environmental cleanup. type 2 wants either a structural-distress accelerated demolition pathway (with photo-documentation as the preservation outcome) or expanded restoration subsidy for owners genuinely trapped. neither is "delist everything"; both deserve the graded handling the rubric now provides.

Classifier expansion — 2026-05-13

the prior classifier required a binary vacant + high-alt-use combination to register blocking-redevelopment, and required a manual signal to register trapped-residential. only 2 of 1295 parcels tripped the blocking gate, and 0 tripped trapped. the GIS-derived type-1 contamination probability and type-2 structural-risk probability were already being computed by the upstream pipeline but ignored by the necessity classifier. wiring those in plus adding graded "likely" and "possible" states moved the actionable count from 2 to 97. insufficient-data dropped from 819 to 692. each graded state has an explicit rationale describing which signals it required and which it did not — the rubric is now transparent about confidence rather than hiding the borderline cases in an unclassified bucket.

Vacancy inference fix — 2026-05-11

the initial run flagged 4 HCMs as blocking-redevelopment. on review two were false positives: HCM-406 magic castle is actively operating, and HCM-482 arthur s. bent house has unconfirmed vacancy. the underlying bug was in the vacancy inference rule — "no permit data in radius + 1 open CSR case" was being treated as a vacancy signal, when it actually describes any active commercial parcel that doesn't pull permits. the rule has been tightened (lib/vacancy.mjs) to require corroborating signals (≥3 code complaints with old permits, ≥8 complaints without permits, ≥3 open CSR cases). all 1295 HCMs have been rescored. 10 verdicts changed: 9 vacant→null (8 failing-protection → insufficient-data + 2 blocking-redevelopment → insufficient-data) plus 1 partial flip. the two remaining blocking-redev verdicts (HCM-587 lincoln heights jail and HCM-790 belmont tunnel) survive on strong independent vacancy evidence.

Verdict-label fix — 2026-05-11

the residual bucket was originally labeled "symbolic" — implying the rubric had affirmatively determined the designation was functioning as recognition only. it had not. the bucket is what falls out when none of the other four conditions match (no subsidy, not vacant, not well-resourced, etc.) — which usually means the public signals are too weak to classify, not that the designation is provably ornamental. the label has been renamed insufficient-data to stop overclaiming.

Mills Act data integration — 2026-05-12

melissa jones at the la office of historic resources replied to the may 11 data request pointing to appendix a of the 2022 program assessment, which contains 931 Mills Act contracts active in 2019 with per-property fields: address, APN, HCM number where applicable, ma contract number, 2019 enrolled value, trended value, owner savings, city unrealized revenue, equity index score, and equity index category. the appendix was extracted from the pdf via scripts/HCM-1200/extract_mills_act_pdf.py (pdfplumber-based) and indexed by HCM number and APN in scripts/HCM-1200/lib/fetchers/mills_act_appendix.mjs. all 1295 HCMs were rescored. the c-axis (subsidy efficiency) is now meaningful. tax revenue figures came back per-property in the dataset itself; jones suggested the la county assessor's office for the most current unrealized revenue numbers, which is a follow-up if the 2019 baseline drifts materially from 2025-26 reality. the CPRA fallback for may 18 is cancelled.

Load-bearing definition fix — 2026-05-12

the first pass at the mills-act-integrated rubric classified all 322 HCMs with a Mills Act contract as load-bearing — i.e. treated the existence of a contract as evidence the subsidy was doing real work. that was the same overclaiming pattern as the original "symbolic" label. a $69 annual savings on a $5 million carthay circle home is not load-bearing; the owner would have maintained the property regardless. the fix splits load-bearing by AECOM equity tier per the city's own equity analysis framework: contracts in medium-to-high or high barriers (where savings plausibly matter to the owner's ability to maintain the property) stay load-bearing; contracts in low or low-to-medium barriers move to subsidy-not-load-bearing. after the split: 99 load-bearing, 223 subsidy-not-load-bearing. 69 percent of what the first pass called load-bearing was actually a subsidy flowing to a property the owner would have maintained without it.

Sources

la hub arcgis historic-cultural monuments feature service (1295 active registry entries with polygons and designation dates), la city open data permits (d9aa-v8bm), customer service requests (bsvt-chkv), 311 (h65r-yf5i), us census ACS vintage acs2023_current, Wikipedia pageviews api, anthropic claude sonnet for typology classification. Mills Act per-property contract list requested from la office of historic resources may 11 2026 — CPRA fallback queued for may 18 if no reply.