{% extends "base.html" %}
{% import "macros.html" as m %}
{% block title %}{{ project.name }} — ProofWarden{% endblock %}
{% block head_extra %}
{# A live run streams. JS-off: a 3s full-page refresh keeps the lease + console
current (read-only poll; print/other views untouched). JS-on: live-console.js
removes that meta tag and streams the log over SSE (real-time, Pause, per-run). #}
{% if known and broker == 'up' and view == 'running' and data.cards %}{% endif %}
{# Catalog config panels get a live effective-config preview (PE — form works JS-off). #}
{% if known and view == 'catalog' and data.catalog %}{% endif %}
{% endblock %}
{% block main %}