{% extends "base.html" %} {% from "components/status_badge.html" import status_badge %} {% block title %}Runs — Energizados Web Console{% endblock %} {% block content %}

📊 Runs History

✅ Success âš ī¸ Partial ❌ Failed 🔄 All
{% set type_meta = { "etl": {"icon": "bi-database", "label": "ETL"}, "eda": {"icon": "bi-bar-chart", "label": "EDA"}, "inference": {"icon": "bi-lightning", "label": "Inference"}, "training": {"icon": "bi-cpu", "label": "Training"} } %} {% if runs %} {% for bucket in run_type_buckets %} {% set truns = run_groups[bucket] %} {% if truns %}

{{ type_meta[bucket].label }}

{{ truns|length }} run{{ '' if truns|length == 1 else 's' }}
{% if bucket == "training" %} {% else %} {% endif %} {% for run in truns %} {% if bucket == "training" %} {% else %} {% endif %} {% endfor %}
Run ID StatusModels AUC F1OutputDuration Timestamp Actions
{{ run.run_id }} {{ status_badge(run.status) }}{{ run.model_types|join(", ") }} {% if run.run_type == "training" %}{{ "%.3f"|format(run.val_auc) if run.val_auc else "—" }}{% endif %} {% if run.run_type == "training" %}{{ "%.3f"|format(run.val_f1) if run.val_f1 else "—" }}{% endif %}{% set out = run_outputs.get(run.run_id) %}{% if out %}{{ out }}{% endif %}{{ "%.1f"|format(run.duration_seconds) }}s {{ run.timestamp[:19] }} UTC đŸ‘ī¸ View
{% endif %} {% endfor %} {% else %}
â„šī¸ No runs found.
{% endif %} {% endblock %}