Overview
Intelligence hotspots receive dynamic escalation scores that blend four normalized signals (0-100) with 48-hour trend detection. The system correlates news activity, country instability, geographic convergence, and military presence to identify escalating situations.27 predefined intelligence hotspots span conflict zones, strategic waterways, and critical cities. Scores update every 5-15 minutes as new data arrives.
Hotspot List
Conflict Zones (8)
Conflict Zones (8)
- Tehran, Iran — IRGC HQ, nuclear facilities, strike targets
- Kyiv, Ukraine — Active war zone, Russian invasion
- Gaza Strip — Israel-Hamas conflict, humanitarian crisis
- Damascus, Syria — Civil war, foreign interventions
- Sanaa, Yemen — Houthi controlled, Red Sea shipping threats
- Caracas, Venezuela — Political instability, economic collapse
- Sahel Region — Mali, Niger, Burkina Faso coups and insurgency
- Horn of Africa — Ethiopia, Somalia, Sudan conflicts
Strategic Waterways (7)
Strategic Waterways (7)
- Strait of Hormuz — 21% of global oil transit
- Taiwan Strait — US-China flashpoint
- Bab el-Mandeb — Red Sea chokepoint, Houthi attacks
- Suez Canal — Europe-Asia trade artery
- South China Sea — Territorial disputes, naval buildup
- Turkish Straits — Bosphorus & Dardanelles, Black Sea access
- Malacca Strait — 25% of traded goods, piracy risks
Major Cities (12)
Major Cities (12)
- Moscow, Russia — Kremlin, Wagner mutiny risks
- Beijing, China — CCP leadership, Taiwan policy
- Taipei, Taiwan — PLA encirclement threat
- Tel Aviv, Israel — Military HQ, population center
- Pyongyang, North Korea — Nuclear program, missile tests
- Riyadh, Saudi Arabia — Oil markets, Gulf stability
- Ankara, Turkey — NATO member, Syria border
- Washington DC, USA — Pentagon, policy epicenter
- London, UK — NATO, intelligence hub
- Brussels, Belgium — NATO HQ, EU capital
- Baghdad, Iraq — Iranian influence, US presence
- Beirut, Lebanon — Hezbollah, political collapse
src/config/geo.ts (INTEL_HOTSPOTS)
Scoring Formula
Escalation scores blend static baseline (30%) with dynamic signals (70%):src/services/hotspot-escalation.ts:92-107
Component Weights
35% weight — highest priority because news coverage indicates attention and information velocity.
25% weight — country-level instability scores provide structural context.
25% weight — multiple event types in same area indicate complex situation.
15% weight — lowest priority because military presence is often routine (patrols, exercises).
Component Normalization
News Activity (0-100)
Measures news coverage intensity and breaking status:Count of news clusters mentioning hotspot (×15 multiplier).
+30 if any cluster has
isAlert flag.Average sources-per-hour across clusters (×5 multiplier).
src/services/hotspot-escalation.ts:75-77
CII Contribution (0-100)
Uses the maximum CII score among hotspot-linked countries:src/services/hotspot-escalation.ts:60-68, 79-81
Geo Convergence (0-100)
Detects multiple event types co-occurring in 1°×1° cells within 150km radius:Raw convergence score from geographic binning:
typeCount * 25 + eventCount * 2Number of distinct event types (protests, military flights, vessels, earthquakes). +10 per type.
alertTypes = 3, contributing +30 to geo score.
Source: src/services/hotspot-escalation.ts:83-86, geo-convergence.ts:100-123
Military Activity (0-100)
Counts military assets within 200km radius:Military aircraft within 200km (×10 multiplier).
Naval vessels within 200km (×15 multiplier, higher weight for capital ships).
src/services/hotspot-escalation.ts:88-90, 241-263
Trend Detection
Linear regression on 48-hour score history detects escalation patterns:Slope > 0.1 → situation worsening over 48h.
Slope between -0.1 and 0.1 → no significant change.
Slope < -0.1 → situation improving.
src/services/hotspot-escalation.ts:117-144
Signal Emission
Signals fire when escalation crosses thresholds or changes rapidly:Threshold Crossed
Threshold Crossed
Integer score increases (2.3 → 3.1) trigger signals:Minimum score: Must be ≥2 to emit (prevents noise from low-activity hotspots).
Rapid Increase
Rapid Increase
+0.5 or more in one update cycle:Example: Tehran jumps from 3.2 → 3.8 in 5 minutes due to breaking news + military surge.
Critical Reached
Critical Reached
Score crosses 4.5 threshold:Critical threshold: 4.5/5.0 indicates imminent crisis.
src/services/hotspot-escalation.ts:206-227
Example Scores
Integration with Other Systems
CII Scoring
Hotspot proximity boosts country instability scores:src/services/country-instability.ts:304-348
Focal Point Detection
Hotspot escalation feeds into focal point urgency calculations:Signal Aggregation
Hotspot data is included in geographic signal context for AI summarization:Key Files
src/services/hotspot-escalation.ts— Main escalation scoring enginesrc/services/geo-convergence.ts— Geographic event binningsrc/config/geo.ts— Hotspot definitions and coordinatessrc/components/HotspotMarker.tsx— Map visualization