{% extends "base.html" %} {% from "_macros.html" import findings_badges %} {% block title %}secfoo — Third-Party{% endblock %} {% block content %} Third-Party

Third-party assessments

{{ counts.total }} third-party assessment(s) · AI-BOM: {{ models_count }} model(s), {{ tools_count }} tool(s) tracked.

Vendor CCM v4 conformance

Aggregated from {{ dash.assessed_vendor_count }} vendor(s)' most recent Third-Party Risk Assessment run -- evidence found in vendor-provided documents (SOC 2 reports, ISO certificates, pen test reports, questionnaires), never a guess. Hatched = no vendor has provided evidence for this domain yet, not a failing score.

{% for row in dash.ccm_rows %}
{{ row.name }}
{% if row.hatched %}
{% else %}
{% endif %}
{{ row.code }} — {% if row.hatched %}not assessed{% else %}{{ row.score }}%{% endif %}
{% endfor %}
{% if assessments %}
{% for a in assessments %} {% endfor %}
ProjectStatusFindingsReviewed
{{ a.project_display_name }} {% if a.application_id or a.sar_number %}
{{ a.application_id or '' }}{% if a.application_id and a.sar_number %} · {% endif %}{{ a.sar_number or '' }} {% endif %}
{{ a.status | assessment_status_label }} {{ findings_badges(a) }} {{ a.review_date or (a.updated_at | fmt_time) }}
{% else %}
No third-party assessments yet. Create one from the Assessments page with type "Third-Party".
{% endif %} {% endblock %}