# TRAIL DPS OVH - LOT 3.1.1

## Actualisation du compteur commercial de courses

Date : 4 août 2026

## Cause corrigée

Le service Licence retournait systématiquement le dernier snapshot de consommation d'une souscription, sans vérifier son ancienneté. Un snapshot calculé avant la publication des courses pouvait donc conserver durablement `active_courses = 0`.

## Correction

- durée de fraîcheur par défaut d'un snapshot : 300 secondes ;
- recalcul automatique lorsque le snapshot est absent ou périmé ;
- possibilité pour PLACE de forcer le recalcul avec `refresh_subscription_usage=true` lors d'un contrôle de licence ;
- conservation des dernières valeurs connues si Workspace ou Tracking est temporairement indisponible ;
- indication `stale` / `STALE_PARTIAL` dans le payload lorsque le dernier snapshot sert de repli ;
- aucune interruption de licence ou du LIVE en cas d'indisponibilité d'un service interne.

## Déploiement

Aucune migration MySQL n'est nécessaire. Remplacer uniquement les fichiers présents dans le ZIP incrémentiel OVH en conservant l'arborescence.

## Contrôles

- syntaxe PHP vérifiée sur les fichiers livrés ;
- suite contractuelle LOT 3 : 44 tests réussis ;
- aucune configuration active ni secret inclus.
