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