{% extends "base.html" %} {% block title %}Verification — net-alpha{% endblock %} {% block content %}
{% if reference_freshness %} {% endif %} {% if not latest %}

No verification runs yet. Click Run verification now above — or upload a Schwab All-Positions CSV on the Imports page to enable broker reconciliation.

{% else %}

Latest run

When
{{ latest.run_at }}
Trigger
{{ latest.trigger }}
Status
{{ latest.status }}
Duration
{{ latest.duration_ms }} ms
Findings
{{ latest.checks_failed }} failed · {{ latest.checks_warned }} warned · {{ latest.checks_total }} total
{% if latest.reference_age_days is not none %}
Positions reference age
{{ latest.reference_age_days }} days
{% endif %}
{% include "verify/_findings_table.html" %}
{% endif %}

Run history (last 90 days)

{% if history %} {% for r in history %} {% endfor %}
When Trigger Status Findings
{{ r.run_at }} {{ r.trigger }} {{ r.status }} {{ r.checks_failed }}F / {{ r.checks_warned }}W
{% else %}

No run history yet.

{% endif %}
{% endblock %}