{% extends "base.html" %} {% block title %}AADC Canvas — {{ design.name }}{% endblock %} {% block global_banner %}{% endblock %} {% block extra_css %} {% endblock extra_css %} {% block content %} {% from "includes/classification_macros.html" import design_classification_banner %} {{ design_classification_banner(design) }}
CUI // SP-CTI
|
100% | | | {% if wf_status %}
{% if wf_status.status=='approved' %}✓ HITL Approved{% elif wf_status.status=='pending' %}⏳ Awaiting HITL Review{% else %}● {{ wf_status.status|title }}{% endif %}
{% endif %} {% if assessment %}
Score: {{ assessment.score|round(1) }}%
{% endif %} {% set wf_canvas_id = "aadc" %} {% set wf_context_label = design.name %} {% include 'includes/workflow_trigger_btn.html' %} {% if not wf_status or wf_status.status == 'approved' %} {% endif %}
Node Palette
{% for cat_key, cat_nodes in palette.categories.items() %}
{{ cat_key|title|replace('_',' ') }}
{% endfor %}
Snippets
Loading...
🤖
Drag nodes from the palette to begin designing
or
Start from a template →
Space+Drag to pan · Scroll to zoom
Properties
Click a node to edit properties
{% if assessment %}

Last Assessment

{% macro score_bar(label, val) %}
{{ label }} {{ val|round(1) }}%
{% endmacro %} {{ score_bar('NIST AI RMF', assessment.nist_rmf_score) }} {{ score_bar('OWASP LLM', assessment.owasp_score) }} {{ score_bar('Overall', assessment.score) }} {% if assessment.findings %}
{{ assessment.findings|length }} finding(s)
{% for f in assessment.findings[:3] %}
{{ f.title }}
{{ f.framework }}
{% endfor %} {% if assessment.findings|length > 3 %} See all {{ assessment.findings|length }} findings → {% endif %} {% endif %} {% endif %}
🔗 Link AIMC Models
Loading catalog…
Select a model from the catalog for each AI node. IL badges show compatibility with this design's classification.
💾 Checkpoints & Forks
Restore — roll back to this snapshot.
Fork — create a new independent design from this checkpoint.
Nodes: 0 Edges: 0 Zoom: 100%
{% endblock %}