a3f9c1e · il y a 2 jours
fix: la fonction de tri ignorait les doublons
Un cas limite bête : deux éléments avec exactement la même clé de tri se faisaient écraser au lieu d'être conservés. Ajout d'une clé secondaire sur l'index d'origine.
- return sorted(items, key=lambda x: x.priority)
+ return sorted(items, key=lambda x: (x.priority, x.index))
7b2d045 · il y a 5 jours
notes: pourquoi le cache expirait trop tôt
Le TTL était bien réglé sur 24h, mais l'horloge du conteneur n'était pas synchronisée avec le serveur de prod. NTP mal configuré. Rien à voir avec le code, tout à voir avec l'infra.
e91af7c · il y a 9 jours
chore: nettoyage des dépendances inutilisées
Douze paquets en moins dans le lockfile. Le build est passé de 48s à 31s. Petite victoire, mais on la prend.
- 214 packages
+ 202 packages
1c0088a · il y a 12 jours
idea: revoir la pagination côté API
Le offset/limit classique devient lent sur les grosses tables. À tester : pagination par curseur sur l'id, plus stable si des lignes sont insérées entre deux requêtes.