{% 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 %}
| Timestamp | {{ run.timestamp[:19] }} UTC |
| Duration | {{ "%.1f"|format(run.duration_seconds) }}s |
{% if run.run_type == "training" %}
| Models | {{ run.model_types|join(", ") }} |
| Features | {{ run.feature_count if run.feature_count else "—" }} |
{% endif %}
| Version | {{ run.energizados_version }} |
{% if evaluation %}
{% if evaluation.ranking %}
| Rank | Model | AUC | F1 | Precision | Recall |
{% for model in evaluation.ranking %}
| {{ loop.index }} |
{{ model.name }} |
{{ "%.3f"|format(model.metrics.auc) }} |
{{ "%.3f"|format(model.metrics.f1) }} |
{{ "%.3f"|format(model.metrics.precision) }} |
{{ "%.3f"|format(model.metrics.recall) }} |
{% endfor %}
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 %}
Loading...
{% if threshold_unavailable_message %}
{{ threshold_unavailable_message }}
{% else %}
Threshold data not available for this run.
{% endif %}
{% if config_files %}
{% endif %}
{% if has_log %}
{% endif %}
{% if eda_relative_path %}
{% endif %}
{% endblock %}