{% with messages = get_flashed_messages(with_categories=true) %}
{% for category, message in messages %}
{{ message }}
{% endfor %}
{% endwith %}
{{ project.path }}
{% if last_scan %}
Last scan: {{ last_scan.scanned_at[:19].replace('T',' ') }} UTC —
platform: {{ last_scan.platform }} —
{{ last_scan.passed }} passed / {{ last_scan.failed }} failed
{% else %}
No scan run yet
{% endif %}
Compliance Score
{{ summary.score }}%
{{ summary.done + summary.passing }}
Passing
{{ summary.partial }}
Partial
{{ summary.manual }}
Manual
Agent API Keys ({{ api_keys|length }} active)
{% if api_keys %}
| Label |
Created |
Last Used |
|
{% for k in api_keys %}
{{ k.label }} |
{{ k.created_at[:10] }} |
{{ k.last_used[:10] if k.last_used else '—' }} |
|
{% endfor %}
{% else %}
No active API keys.
{% endif %}
New keys are shown once on the home page after creation.