{% if session.is_emergency %}emergency {% endif %} {{ session.id }} {{ session.timestamp[:10] if session.timestamp else 'Unknown' }} {% if session.session_tokens %}{{ session.session_tokens }} tokens, {{ session.session_turns }} turns {% endif %}{% if session.token_usage %}({{ session.token_usage }}) {% endif %} — {% if session.narrative_short %}{{ session.narrative_short|linkify_tasks }}{% if session.touched_count %} ({{ session.touched_count }} tasks){% endif %}{% else %}{{ session.touched_count }} tasks touched, {{ session.completed_count }} completed{% endif %}
{% if session.token_input or session.commits_per_turn %}
{% if session.token_input %}
{% endif %}
{% if session.narrative %}
Token Breakdown:
Input: {{ session.token_input }} |
Cache Read: {{ session.token_cache_read }} |
Cache Create: {{ session.token_cache_create }} |
Output: {{ session.token_output }}
{% endif %}
{% if session.commits_per_turn %}
Quality Metrics{% if session.session_commits_per_turn %} (session){% endif %}:
CPT: {{ session.session_commits_per_turn or session.commits_per_turn }} |
Error rate: {{ session.session_failed_tool_call_rate or session.failed_tool_call_rate }} |
Edit bursts: {{ session.session_edit_bursts or session.edit_bursts }} |
{% if not session.session_commits_per_turn %}1st commit: turn {{ session.first_commit_turn }} | {% endif %}
Productive: {{ session.session_productive_turns_ratio or session.productive_turns_ratio }}
{% if session.session_commits_per_turn %}(cumulative in tooltip){% endif %}
{% endif %}
{{ session.narrative|linkify_tasks }}{% endif %} {% if session.tasks_touched %}
Tasks Touched
-
{% for t in session.tasks_touched %}
- {{ t.id }}{% if t.name %}: {{ t.name }}{% endif %} [expand] {% endfor %}
Tasks Completed
-
{% for t in session.tasks_completed %}
- {{ t.id }}{% if t.name %}: {{ t.name }}{% endif %} {% endfor %}