{% extends "base.html" %} {% block title %}Canvas Health Dashboard{% endblock %} {% block content %}
CUI // SP-CTI

Canvas Health

{{ green }} green {{ amber }} amber {{ red }} red {{ total }} canvases total Canvas Posture → Refresh

File-existence / wiring QA for every registered canvas. For runtime compliance posture (scores, findings) see Canvas Posture.

{% if red > 0 %}
{{ red }} canvas(es) have critical coherence violations — RLS bypass required. File a fix via Kanban or run python tools/workflow/coherence_checker.py --check canvas_rls_bypass.
{% endif %}
{% for c in canvases %} {% else %} {% endfor %}
Canvas Status Route Blueprint E2E Spec IQE Adapter RLS OK Enabled Issues
{{ c.display_name }}
{{ c.key }}
{% if c.status == 'green' %} green {% elif c.status == 'amber' %} amber {% else %} red {% endif %} {{ c.route }} {% if c.blueprint_exists %}✅{% else %}❌{% endif %} {% if c.e2e_exists %}✅{% else %}❌{% endif %} {% if c.iqe_exists %}✅{% else %}❌{% endif %} {% if c.rls_ok %}✅{% else %}{% endif %} {% if c.enabled %}on{% else %}off{% endif %} {% if c.issues %}{{ c.issues | join(', ') }}{% else %}—{% endif %}
No canvases found in component registry.
Data computed at request time from args/component_registry.yaml and static file checks. No DB queries.
{% include "includes/iqe_query_widget.html" %} {% endblock %}