{%- if csrf_token %}{%- endif %} {% block title %}{{ brand.product_name if brand is defined else "ICDEV™" }} Dashboard{% endblock %} {%- if brand is defined and (brand.primary_color or brand.secondary_color) %} {%- endif %} {% block head %}{% endblock %} {% block extra_css %}{% endblock %} {% block global_banner %} {% include "includes/_banner.html" ignore missing %} {% endblock %}
{% block content %}{% endblock %}
{% if banner is defined and banner.enabled and banner.position in ('bottom', 'both') %} {% elif cui_banner_enabled %} {% endif %}
{% include "includes/assistant_widget.html" ignore missing %} {% include "includes/cli_bridge_panel.html" ignore missing %} {% if '/strategos' in request.path %} {% include "strategos/_chat_panel.html" ignore missing %} {% endif %} {% if govcon_enabled %} {% endif %} {% if '/strategos' in request.path %} {% endif %} {% block scripts %}{% endblock %} {% block extra_js %}{% endblock %} {% block body_end %} {# Skipped under ICDEV_AUTH_BYPASS (CI/E2E) — its always-rendered, normally- hidden #onb-apikey input otherwise collides with broad input[type="password"]-style locators used by unrelated E2E tests. #} {% if not auth_bypass %} {% include "includes/_onboarding_wizard.html" ignore missing %} {% endif %} {% endblock %} {# ── IQE Global Query Trigger FAB ─────────────────────────────────────── #} {# ── Second Brain: Universal Review FAB ──────────────────────────────── #} {# Appears on any canvas in the user's role affinity list. #} {# FAB starts hidden (display:none); JS shows it if canvas is in role #} {# affinity list returned by /me/api/second-brain/proactive/relevant-canvases #}