• v1.4.7 Stable

    Siphonight released this 2026-09-07 17:45:45 +02:00 | 39 commits to main since this release

    Modifié

    • Toggles de modèles pré-cochés selon TES traitements (#58, demande :
      « les seules courbes activées par défaut sont celles qui se rapportent au
      modèle PK des traitements en cours ou passés ») : au chargement du
      graphique, les chips Estrannaise/Transfem/WHSAH sont alignés sur les
      modèles RÉELLEMENT utilisés par des traitements à PROFIL PK
      (usesProfileModel — le traitement inactif compte, l'oral/anti-androgène
      non) ; les autres restent activables au tap. Cas de l'utilisatrice :
      EV historique TFS + EEn actuel (qu'elle passe sous WHSAH) → TFS + WHSAH
      ON, Estrannaise OFF. Garde-fou testé : aucun modèle profil utilisé → TFS
      ON (les traitements Bateman sont tracés identiquement dans chaque série).
      Une seule initialisation : les toggles ensuite modifiés ne sont pas
      re-rencontrés. (defaultModelToggles, helper pur testé.)

    Corrigé

    • La carte de traitement affichait « EEN Estrannaise » pour un traitement
      sous WHSAH
      (#59, remontée) : le ternaire à 2 branches du chip
      TreatmentsScreen tombait WHSAH dans le else → label « Estrannaise ».
      FIX : helper centralisé modelLabelRes (unique source de vérité du
      label : ESE/TFS/WHS) utilisé par la carte — le dropdown de l'éditeur et
      le chip du graphique étaient déjà corrects. Règle : TOUT nouvel affichage
      de modèle passe par le helper, jamais un ternaire.

    Ajouté

    • Épinglage : la calibration s'applique à TOUTES les courbes (2ᵉ partie
      de la demande — vérification) : le facteur par ESTER (scalePerEster)
      est appliqué par DOSE (doseEster), indépendamment du modelOverride →
      les 3 courbes (ESE/TFS/WHS) d'un même traitement sont scalées
      IDENTIQUEMENT (2× le facteur = 2× la courbe, test calibration applies to ALL model curves equally). C'était déjà le comportement ; il est
      désormais garanti par test. Subtilité documentée (§7.6) : le facteur est
      calculé depuis la prédiction du modèle STOCKÉ du traitement — les
      courbes des autres modèles partagent ce facteur (un facteur par
      ester/période, pas par modèle).
    • 3 nouveaux tests (158 au total / 136 sans les données locales) :
      defaultModelToggles (2) + calibration universelle (1).
    Downloads