-
v1.2.3 Stable
released this
2026-09-05 18:58:10 +02:00 | 91 commits to main since this releaseAjouté
- Pics et creux estimés sur le graphique : chip « Pics / creux » (désactivé par
défaut) qui affiche des triangles ▲▼ aux extrema locaux de CHAQUE courbe
(E2 et T, pour les deux modèles), colorés comme leur série. Détection dans le
moteur (detectExtrema) : extrema locaux stricts, plateaux fusionnés,
alternance pic/creux imposée, oscillations d'amplitude < seuil ignorées
(2 pg/mL pour l'E2, 0,02 ng/mL pour la T — sémantique zigzag : une oscillation
sous le seuil produit un seul pivot). - Calibration T PAR PÉRIODE D'ESTER : la suppression de la testostérone n'est
pas la même selon l'ester (valerate = pics hauts et courts, enanthate = plateau
doux) → le k du modèle T est désormais calibré par période comme le facteur
d'échelle E2 (computeTKPerEster) : labs T valerate → k des doses valerate,
labs T enanthate → k des doses enanthate. La courbe T utilise à chaque instant
le k de l'ester actif (dernière dose ≤ t,activeEsterAt), fallback = k stocké.
Le k T est calibré contre l'E2 déjà calibrée (scalePerEster appliqué). - Données de test hors dépôt (vie privée) : les tests de régression épinglés
sur les exports réels chargent désormais leurs données depuislocal-test-data/
(gitignoré) et s'ignorent proprement si le fichier est absent — aucune
donnée de santé personnelle dans le dépôt ni dans son historique (réécriture
d'historique effectuée avant le premier push). - 14 nouveaux tests (56 au total) : détection d'extrema (6) + attribution du k T
par période et courbe T utilisant le k de l'ester actif (2), regroupement des
prises de sang (4), régression n°2 en version data-driven (6).
Corrigé
- La calibration automatique de la T utilisait l'E2 non calibrée → les k
étaient faussés ; elle utilise maintenant l'E2 calibrée par période d'ester.
Downloads
- Pics et creux estimés sur le graphique : chip « Pics / creux » (désactivé par