{% extends "base.html" %} {% set active = "transcriptions" %} {% block title %}{{ t.title }} — Communication DNA{% endblock %} {% block content %}

{{ t.title or 'Untitled' }}

{{ t.date or 'No date' }} {{ t.context or '' }} {{ "{:,}".format(t.word_count or 0) }} words {% if t.duration_seconds %}{{ (t.duration_seconds // 60) }}m {{ t.duration_seconds % 60 }}s{% endif %}
{% for s in speakers %} {{ s.name }} {% endfor %}
{% if arc %}

Sentiment Arc

{% for a in arc %} {% set h = (a.score|abs * 50 + 2)|int %}
{% endfor %}
StartEnd
{% endif %}

Transcript

{% for seg in segments %}
{{ seg.speaker_name or 'Unknown' }} {{ seg.text }}
{% endfor %}

✅ Commitments ({{ commitments|length }})

{% for c in commitments %}
{{ c.speaker_name }}: {{ c.content[:120] }}
{% endfor %} {% if not commitments %}

None found

{% endif %}

🎯 Decisions ({{ decisions|length }})

{% for d in decisions %}
{{ d.speaker_name }}: {{ d.content[:120] }}
{% endfor %} {% if not decisions %}

None found

{% endif %}

❓ Questions ({{ questions|length }})

{% for q in questions %}
{{ q.speaker_name }}: {{ q.content[:120] }}
{% endfor %} {% if not questions %}

None found

{% endif %}
{% endblock %}