{% if report.validation_notice %}

{{ report.validation_notice.title }}

{{ report.validation_notice.text }}

{% endif %}
Unified AI Governance Framework · S6 Evidence Report

UAGF-XAI Audit Report

Audit case: {{ provider_name }}

Generated: {{ timestamp }}

1. Executive Summary

{{ report.executive_summary.overall_status.label }}

{% for paragraph in report.executive_summary.paragraphs %}

{{ paragraph }}

{% endfor %}
{% for fact in report.executive_summary.facts %}
{{ fact.label }} {% if fact.get("groups") %}
{% for group in fact.get("groups") %}
{{ group.label }}
    {% for item in group.get("items") %}
  • {{ item }}
  • {% endfor %}
{% endfor %}
{% else %}{{ fact.value }}{% endif %}
{% endfor %}

2. Audit Scope and Input Context

{% for row in report.audit_scope.common_rows %}
{{ row.label }}{{ row.value }}
{% endfor %}

Contract-specific inputs

{% for row in report.audit_scope.contract_rows %}{% endfor %}
{{ row.label }}{{ row.value }}
{% if report.audit_scope.domain_scores %}

S4 governance domain scores

{% for row in report.audit_scope.domain_scores %}{% endfor %}
Governance domainScore
{{ row.domain }}{{ row.score }}
{% endif %}

3. Resource Loading Summary

{{ report.resource_summary.status.label }}

{{ report.resource_summary.narrative }}

Model and {{ report.resource_summary.contract_name }}

{% for row in report.resource_summary.rows %}{% endfor %}
{{ row.label }}{{ row.value }}
{% for warning in report.resource_summary.warnings %}
Resource limitation: {{ warning }}
{% endfor %}

4. Runtime and Reproducibility Information

This section records the execution environment, method runtimes, and generated artifacts needed to reproduce and review this audit run.

{% for fact in report.runtime_reproducibility.common_facts %}
{{ fact.label }} {{ fact.value }}
{% endfor %}
Runtime measurement scope: {{ report.runtime_reproducibility.measurement_scope }}

Key Dependency Versions

Only the principal dependencies for this system pathway are shown here. The complete dependency inventory is preserved in the Raw Evidence Appendix.

{% for row in report.runtime_reproducibility.dependency_rows %}{% endfor %}
DependencyVersionScope
{{ row.name }}{{ row.version }}{{ row.scope }}

Input Provenance

The SHA-256 fingerprint is a cryptographic content digest. Files are hashed from their exact bytes; directories use a deterministic manifest of included paths and file hashes. Matching fingerprints support verification that the input content was unchanged. Abbreviated fingerprints are shown here; complete values remain in the Raw Evidence Appendix.

{% for row in report.runtime_reproducibility.provenance_rows %}{% endfor %}
InputStatusProject-relative pathSHA-256 fingerprint
{{ row.name }}{{ row.status }}{{ row.path }}{{ row.sha256 }}

Runtime per method

{% for row in report.runtime_reproducibility.runtime_rows %}{% endfor %}
MethodStatusRuntime seconds
{{ row.method }}{{ row.status.label }}{{ row.runtime_seconds }}

Output Artifacts Generated

{% if report.runtime_reproducibility.artifact_rows %}
{% for row in report.runtime_reproducibility.artifact_rows %}{% endfor %}
Artifact typeProduced byPath
{{ row.type }}{{ row.method }}{{ row.path }}
{% else %}
No method-specific artifacts generated.
{% endif %}

5. CBEP Evidence Planning Summary

CBEP selects a minimum sufficient evidence set from risk tier, applicable EU AI Act articles, governance priorities, CSP state, and task-method compatibility.

{{ report.cbep_summary.intro }}

{% if report.cbep_summary.governance_adjustments %}
Governance adjustments: {{ report.cbep_summary.governance_adjustments | join("; ") }}
{% endif %} {% if report.cbep_summary.csp_adjustments %}
CSP planning note: {{ report.cbep_summary.csp_adjustments | join("; ") }}
{% endif %}
{% for row in report.cbep_summary.rows %}{% endfor %}
Candidate MethodLayerArticle MappingSelectedReason
{{ row.method }}{{ row.layer }}{{ row.articles }}{{ row.selected }}{{ row.reason }}

6. Evidence Coverage Matrix

{% for row in report.coverage_matrix %}{% endfor %}
Evidence LayerEvidence TypeMethod StatusMain OutputLimitation
{{ row.layer }}{{ row.evidence_type }} {{ row.method }} {{ row.status.label }} {{ row.main_output }}{{ row.limitation }}

7. Evidence Findings by Layer

{% if not report.evidence_findings %}
No executable evidence findings were returned.
{% endif %} {% for finding in report.evidence_findings %}

{{ finding.method }}

{{ finding.layer }} · {{ finding.evidence_type }} · {{ finding.articles }}
{{ finding.status.label }}

{{ finding.narrative }}

{% if finding.key_findings %}
    {% for item in finding.key_findings %}
  • {{ item }}
  • {% endfor %}
{% endif %} {% if finding.metrics %}
{% for metric in finding.metrics %}
{{ metric.label }}{{ metric.value }}
{% endfor %}
{% endif %} {% if finding.policy_table %}
{% for header in finding.policy_table.headers %}{% endfor %}{% for row in finding.policy_table.rows %}{% for cell in row %}{% endfor %}{% endfor %}
{{ header }}
{{ cell }}
{% endif %} {% if finding.scope_table %}
{% for header in finding.scope_table.headers %}{% endfor %}{% for row in finding.scope_table.rows %}{% for cell in row %}{% endfor %}{% endfor %}
{{ header }}
{{ cell }}
{% endif %} {% if finding.table_intro %}

{{ finding.table_intro }}

{% endif %} {% if finding.table %}
{% for header in finding.table.headers %}{% endfor %}{% for row in finding.table.rows %}{% for cell in row %}{% endfor %}{% endfor %}
{{ header }}
{{ cell }}
{% endif %} {% if finding.secondary_table_title %}

{{ finding.secondary_table_title }}

{% endif %} {% if finding.secondary_table %}
{% for header in finding.secondary_table.headers %}{% endfor %}{% for row in finding.secondary_table.rows %}{% for cell in row %}{% endfor %}{% endfor %}
{{ header }}
{{ cell }}
{% endif %} {% if finding.plot %}{{ finding.method }} evidence visualization{% endif %} {% if finding.output %}

{{ finding.output_label }}

{% endif %} {% for limitation in finding.limitations %}
Interpretation limitation: {{ limitation }}
{% endfor %}
{% endfor %}

8. Raw Evidence Appendix

The complete machine-readable evidence is preserved below for reproducibility and audit traceability.

{% for section in sections %}
Raw {{ section.label }} JSON
{{ section.value | tojson_pretty }}
{% endfor %}