The mathematical formulation defines the per-URL fidelity score as \( \text{Fidelity}_{\text{URL}} = \frac{|\text{Survived}|}{|\text{Survived}| + |\text{Lost}| + |\text{Distortions}|} \times 100 \), while the aggregate run score is the arithmetic mean across all valid assessed URLs: \( \text{Score}_{\text{Aggregate}} = \frac{1}{N} \sum_{i=1}^{N} \text{Fidelity}_{\text{URL}_i} \).

flowchart TD
    S[Survived Facts] --> Calc[Per-URL Fidelity Calc]
    L[Lost Facts] --> Calc
    D[Distorted Facts] --> Calc

    Calc --> Formula["Fidelity = S / (S + L + D) * 100"]
    Formula --> URLScores[Assessed URL Scores]
    URLScores --> Agg["Aggregate Mean: (1/N) * Σ Fidelity"]
    Agg --> Final[Final Aggregate Run Score]