{"hero":{"code":"OR","dominant_iso":null,"markets_tracked":11,"name":"Oregon","operational_mw":0.0,"pipeline_mw":0.0,"verdict":"AVOID"},"is_pro":false,"iso_breakdown":[],"kpis":{"dominant_iso":null,"markets_tracked":11,"median_lease_rate":null,"total_facilities":0,"total_operational_mw":0.0,"total_pipeline_mw":0.0},"live_as_of":{"age_hours":3.0,"iso":"2026-07-03T07:19:25.108929+00:00"},"ma":[],"ok":true,"operators":[],"outlook":{"generated_at":null,"narrative_md":"**12-month outlook: AVOID.** Oregon hosts 11 DCPI-tracked markets totaling 0 MW operational and 0 MW pipeline. Per-market deep-dive narratives are generated nightly by Claude; the aggregate outlook here updates within 24h of any individual market verdict shift.","rationale":"Auto-template (per-market deep-dives not yet generated).","verdict":"AVOID","word_count":37},"paywall":{"blurb":"ISO Breakdown, Transmission Build-Out, State Policy / Tax Incentives, Top Operators, and M&A activity are unlocked for PRO subscribers \u2014 $499/mo, all states.","checkout_url":"/pricing?utm_source=state_brief","required_tier":"PRO"},"policy":null,"redirect_to":null,"requested":"oregon","state":"oregon","state_code":"OR","state_name":"Oregon","tier":"FREE","top_markets":[{"brief_url":"/markets/pacific-nw-rural/brief","computed_at":"2026-07-03T07:19:25.108929+00:00","constraint_score":25.3,"excess_power":51.0,"iso":"WECC","name":"Rural Pacific NW","slug":"pacific-nw-rural","state":"OR","verdict":"CAUTION"},{"brief_url":"/markets/the-dalles/brief","computed_at":"2026-07-03T07:18:33.845211+00:00","constraint_score":24.8,"excess_power":48.2,"iso":"WECC","name":"The Dalles","slug":"the-dalles","state":"OR","verdict":"AVOID"},{"brief_url":"/markets/the-dalles-or/brief","computed_at":"2026-07-03T07:19:24.509652+00:00","constraint_score":24.8,"excess_power":48.2,"iso":"WECC","name":"The Dalles, OR","slug":"the-dalles-or","state":"OR","verdict":"AVOID"},{"brief_url":"/markets/beaverton/brief","computed_at":"2026-07-03T07:18:55.253838+00:00","constraint_score":41.9,"excess_power":44.6,"iso":"WECC","name":"Beaverton","slug":"beaverton","state":"OR","verdict":"AVOID"},{"brief_url":"/markets/bend/brief","computed_at":"2026-07-03T07:18:43.867444+00:00","constraint_score":42.0,"excess_power":44.6,"iso":"WECC","name":"Bend","slug":"bend","state":"OR","verdict":"AVOID"},{"brief_url":"/markets/eugene/brief","computed_at":"2026-07-03T07:19:00.349117+00:00","constraint_score":41.8,"excess_power":44.6,"iso":"WECC","name":"Eugene","slug":"eugene","state":"OR","verdict":"AVOID"},{"brief_url":"/markets/prineville/brief","computed_at":"2026-07-03T07:18:04.658136+00:00","constraint_score":43.5,"excess_power":44.2,"iso":"WECC","name":"Prineville","slug":"prineville","state":"OR","verdict":"AVOID"},{"brief_url":"/markets/portland-or/brief","computed_at":"2026-07-03T07:19:21.193122+00:00","constraint_score":44.8,"excess_power":43.9,"iso":"WECC","name":"Portland","slug":"portland-or","state":"OR","verdict":"AVOID"},{"brief_url":"/markets/hermiston/brief","computed_at":"2026-07-03T07:17:46.228362+00:00","constraint_score":46.1,"excess_power":43.6,"iso":"WECC","name":"Hermiston","slug":"hermiston","state":"OR","verdict":"AVOID"},{"brief_url":"/markets/boardman/brief","computed_at":"2026-07-03T07:17:45.682212+00:00","constraint_score":48.7,"excess_power":42.9,"iso":"WECC","name":"Boardman","slug":"boardman","state":"OR","verdict":"AVOID"},{"brief_url":"/markets/hillsboro/brief","computed_at":"2026-07-03T07:17:40.456257+00:00","constraint_score":50.7,"excess_power":42.4,"iso":"WECC","name":"Hillsboro","slug":"hillsboro","state":"OR","verdict":"AVOID"}],"transmission":null}
