{% extends "base.html" %} {% block title %}Fenn Dashboard{% endblock %} {% block breadcrumb %} Overview {% endblock %} {% block content %}
Projects
{{ total_projects }}
Sessions
{{ total_sessions }}
Warnings
{{ total_warnings }}
Exceptions
{{ total_exceptions }}
Crashed
{{ crashed_sessions }}
{% if projects %}
Projects
{% for p in projects %}
{{ p.name }}
◎ {{ p.session_count }} session{% if p.session_count != 1 %}s{% endif %} {% if p.warning_count > 0 %} ⚠ {{ p.warning_count }} {% endif %} {% if p.exception_count > 0 %} ✕ {{ p.exception_count }} {% endif %} {% if p.crashed_count > 0 %} ⊘ {{ p.crashed_count }} {% endif %}
{% if p.last_active %}
Last active: {{ p.last_active }}
{% endif %}
{% endfor %}
{% endif %} {% if recent_sessions %}
Recent Sessions
{% for s in recent_sessions %} {% endfor %}
Project Session ID Started Duration Status Entries Warnings Exceptions
{{ s.project }} {{ s.session_id | short_id }}… {{ s.started }} {{ s.duration_s | duration }} {% if s.status == 'crashed' %} crashed {% elif s.status == 'failed' %} failed {% elif s.status == 'running' %} running {% else %} completed {% endif %} {{ s.entry_count }} {{ s.warning_count if s.warning_count else '—' }} {{ s.exception_count if s.exception_count else '—' }}
{% else %}
📂
No log files found
Enable logger.fnxml: true in your fenn.yaml and run an experiment. Fenn will scan ./logger/, ~/logger/, and any paths in the FENN_LOG_DIRS environment variable.
{% endif %} {% endblock %}