{% extends "base.html" %} {% block title %}HITL Review — Document Intelligence — ICDEV™{% endblock %} {% block content %}
CUI // SP-CTI

👁️ HITL Review

Human-in-the-loop oversight — review AI-generated drafts before they are published

← Back to DIC
{% for f in pending_fragments %}
{{ f.control_id }} {% if f.status == 'needs_revision' %} ✏️ Needs Revision {% else %} AI-generated · pending review {% endif %} {{ role_badge(f.user_role) }}
{{ f.created_at }}
Document: {{ f.document_id }}
{% if f.assigned_to %}
Assigned to: {{ f.assigned_to }}
{% endif %} {% if f.latest_note %}
📝 Latest note: {{ f.latest_note[:200] }}{% if f.latest_note|length > 200 %}…{% endif %}
{% endif %} {% if f.fragment_text %}
{{ f.fragment_text[:800] }}{% if f.fragment_text|length > 800 %}…{% endif %}
{% endif %} {% if f.cod_verdict %}
CoD Verdict: {{ f.cod_verdict }}
{% endif %}
{% else %}
No SSP fragments pending review. They appear here when DocDrift generates new NIST 800-53 control mappings.
{% endfor %}
{% set iqe_canvas = "dic" %} {% set iqe_api_route = "/document-intelligence/api/iqe-query" %} {% set iqe_title = "IQE Query — HITL Review" %} {% set iqe_examples = [ {"label": "Pending fragments", "query": "foreach s in dic.ssp_fragments where s.status == \"pending_review\" select s.control_id, s.document_id, s.created_at"}, {"label": "Approved fragments", "query": "foreach s in dic.ssp_fragments where s.status == \"approved\" select s.control_id, s.reviewed_by"} ] %} {% include "includes/iqe_query_widget.html" %} {% endblock %}