{% extends "base.html" %} {% set active = "strategos" %} {% block title %}Predictive Intelligence Briefings — Strategos{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {# ── Header ── #}
◆ Predictive Intelligence Briefings CUI // SP-CTI OSINT Data Mesh · Real-Time Conflict Monitoring
{# ── Run result banner ── #}
{# ── KPI Grid ── #}
PMESII-PT WRI {% if latest_brief %}{{ latest_brief.sio_composite_score | round(1) }}{% else %}—{% endif %} Weighted Risk Index (0–100)
Threat Tier {% if latest_brief %}{{ latest_brief.threat_tier }}{% else %}—{% endif %} {% if latest_brief %} IW: {% if latest_brief.iw_triggered %}ACTIVE{% else %}Clear{% endif %} {% else %}No data{% endif %}
P(Escalation) {% if latest_brief %}{{ (latest_brief.p_war_posterior * 100) | round(1) }}%{% else %}—{% endif %} Bayesian posterior
Decision-to-Impact {% if latest_brief and latest_brief.dti_score %}{{ latest_brief.dti_score | round(0) | int }}h{% else %}—{% endif %} Estimated action window
Signals (24h) {% if latest_brief %}{{ latest_brief.signal_count_24h }}{% else %}—{% endif %} Velocity: {% if latest_brief and latest_brief.signal_velocity > 0 %} +{{ latest_brief.signal_velocity | round(1) }}% {% elif latest_brief %} {{ latest_brief.signal_velocity | round(1) }}% {% else %}—{% endif %}
Goldstein Avg {% if latest_brief %}{{ latest_brief.goldstein_avg | round(2) }}{% else %}—{% endif %} Conflict tone (neg = hostile)
{# ── Escalation Ladder ── #}
Escalation Ladder
{% set rungs = [ ("Routine", "#10b981", 1), ("Elevated", "#22d3ee", 2), ("Heightened", "#f59e0b", 3), ("Crisis", "#f97316", 4), ("Imminent", "#ef4444", 5) ] %} {% for label, color, rung in rungs %}
{{ label }}
Rung {{ rung }}
{% endfor %}
{# ── Multi-Horizon Forecasts ── #} {% if latest_brief and (latest_brief.forecast_24h_json or latest_brief.forecast_72h_json or latest_brief.forecast_7d_json) %}
Multi-Horizon Forecasts
{% set horizons = [ ("24h", latest_brief.forecast_24h_json), ("72h", latest_brief.forecast_72h_json), ("7d", latest_brief.forecast_7d_json) ] %} {% for label, fc_json in horizons %} {% if fc_json %} {% set fc = fc_json if fc_json is mapping else {} %}
{{ label }} Forecast
{{ (fc.wri or 0) | round(1) }}
{{ fc.tier or '—' }}  ·  {{ ((fc.p_war or 0) * 100) | round(1) }}% P(Esc)
Trend: {{ fc.trend or 'stable' }}
Confidence: {{ ((fc.confidence or 0.5) * 100) | round(0) | int }}%
{% endif %} {% endfor %}
{% endif %} {# ── Recent Leadership Briefs ── #}
Recent Leadership Briefs View all intelligence briefs →
{% if briefs %}
{% for b in briefs %} {% endfor %}
Theater WRI Tier P(Esc) DTI Signals IW Generated
{{ b.theater | upper }} {{ (b.sio_composite_score or 0) | round(1) }} {{ b.threat_tier or '—' }} {{ ((b.p_war_posterior or 0) * 100) | round(1) }}% {{ (b.dti_score or 0) | round(0) | int }}h {{ b.signal_count_24h or 0 }} {% if b.iw_triggered %}{% else %}{% endif %} {{ (b.generated_at | string)[:16] if b.generated_at else '—' }}
{% else %}
No leadership briefs generated yet. Click Generate Brief to run the predictive pipeline.
{% endif %}
{# ── Narrative Modal ── #} {# Brief data for JS ── #} {% endblock %}