QC Report Summary

Job Number: {{ job_number }}

Generated: {{ generated_at }}

{% if errors_only %}

⚠️ ERROR REPORTS ONLY

This export contains only files with errors. Files that passed all checks are excluded.

{% endif %}

Overall Summary

{{ aggregated.total_files }} Files Checked
{{ aggregated.total_checks }} Total Checks
{{ aggregated.summary.passed }} Passed
{{ aggregated.summary.error }} Errors
{{ aggregated.summary.warning }} Warnings
{{ aggregated.summary.skipped }} Skipped
{% if aggregated.files_with_errors %}

Files with Errors ({{ aggregated.files_with_errors|length }})

{% endif %}

Detailed Reports

{% for report in reports %}

{{ report.filename }}

{% if report.timestamp %} Generated: {{ report.timestamp }} {% endif %}
{% if report.error %}
Error: {{ report.error }}
{% else %}
Total Checks: {{ report.summary.total }}
Passed: {{ report.summary.passed }}
Errors: {{ report.summary.error }}
Warnings: {{ report.summary.warning }}
Skipped: {{ report.summary.skipped }}

Check Results:

{% for check in report.checks %}
{{ check.status_text }} {{ check.name }}
{% if check.description %}
{{ check.description }}
{% endif %} {% if check.error_message %}
Error: {{ check.error_message }}
{% endif %} {% if check.results %}
Results:
    {% for key, value in check.results.items() %}
  • {{ key }}: {% if value is mapping %}
      {% for k, v in value.items() %}
    • {{ k }}: {{ v }}
    • {% endfor %}
    {% else %} {{ value }} {% endif %}
  • {% endfor %}
{% endif %}
{% endfor %} {% endif %}
{% endfor %}