{% include "partials/head.html" %} {% include "partials/header_bar.html" %}
{% include "partials/alert_env.html" %} {# ✅ agora este partial sabe renderizar empty vs populated via has_analysis #} {% include "partials/executive_summary.html" %} {# ✅ mesmo esquema: o partial decide mostrar cards ou empty state #} {% include "partials/vulnerabilities_section.html" %}
{# ✅ o recommendations_section pode incluir recommendation_card em loop #} {% include "partials/recommendations_section.html" %}
{% include "partials/footer.html" %}