Le Moteur

Vertical Trail Labs n'est ni un blog ni un CMS. C'est un moteur d'intelligence de données dont le résultat final est ce site statique : le site ne calcule jamais rien, il affiche uniquement ce que le Moteur a déjà calculé à partir du GPX officiel de chaque course et des temps de passage aux points de contrôle.

🧗 VPI — Vertical Power Index

Mètres de dénivelé positif par heure, mesurés uniquement sur les tronçons à forte pente (≥12%). Mesure l'efficacité pure en montée et la puissance spécifique sur fort dénivelé.

VPI = Σ(dénivelé+ sur tronçons ≥12%) / Σ(temps de l'athlète sur ces tronçons)

📉 DMI — Descent Mastery Index

Vitesse (km/h) sur les tronçons à forte descente (≤-12%). Mesure la technicité en descente et la résilience musculaire face à la charge excentrique.

DMI = Σ(distance sur tronçons ≤-12%) / Σ(temps de l'athlète sur ces tronçons)

🏆 ER — Endurance Rating

Score de 0 à 100 mesurant la dégradation du rythme entre la première et la seconde moitié de la course, mesurée en kilomètres d'effort (distance + dénivelé/100) plutôt qu'en distance brute.

ER = 100 − (décroissance du rythme % entre les moitiés)

Flux de données

Moteur (Python) → JSON → Builder (Jinja2) → HTML statique → Cloudflare Pages