{% extends "base.html" %} {% from "components/status_badge.html" import status_badge %} {% block title %}{{ run.run_id }} — Run Detail{% endblock %} {% block content %}

{{ run.run_id }}

{{ status_badge(run.status) }}
{% if project_id %}
{% endif %}

📋 Metadata

{% if run.run_type == "training" %} {% endif %}
Timestamp{{ run.timestamp[:19] }} UTC
Duration{{ "%.1f"|format(run.duration_seconds) }}s
Models{{ run.model_types|join(", ") }}
Features{{ run.feature_count if run.feature_count else "—" }}
Version{{ run.energizados_version }}

📈 Metrics

{% if evaluation %} {% if evaluation.ranking %} {% for model in evaluation.ranking %} {% endfor %}
RankModelAUCF1PrecisionRecall
{{ loop.index }} {{ model.name }} {{ "%.3f"|format(model.metrics.auc) }} {{ "%.3f"|format(model.metrics.f1) }} {{ "%.3f"|format(model.metrics.precision) }} {{ "%.3f"|format(model.metrics.recall) }}

Best model: {{ evaluation.best_model }}

{% else %}
AUC{{ "%.3f"|format(evaluation.metrics.auc) }}
F1{{ "%.3f"|format(evaluation.metrics.f1) }}
Precision{{ "%.3f"|format(evaluation.metrics.precision) }}
Recall{{ "%.3f"|format(evaluation.metrics.recall) }}
Threshold{{ evaluation.metrics.threshold }}
{% endif %} {% else %}
⚠️ No evaluation report found.
{% endif %}

🎯 Threshold Exploration

Loading...
{% if config_files %}

⚙️ Config Files

{% endif %} {% if has_log %}

📜 Run Log

{{ log_content }}
{% endif %} {% if eda_relative_path %}

🔍 EDA Report

{% endif %}
← Back to Runs
{% endblock %}