• v1.6.0 Stable

    Siphonight released this 2026-09-13 03:43:11 +02:00 | 29 commits to main since this release

    « Tracé labs » prolongé au-delà du dernier lab

    • Nouveau chip Prolonger (à côté de Tracé labs, off par défaut,
      sans effet — donc désactivé — tant que Tracé labs est off) : la courbe
      ancrée sur tes prises de sang se PROLONGE désormais au-delà du dernier lab,
      au lieu de s'arrêter là (limite v1.5.0 : justement la période la plus
      récente était invisible).
    • Recette de la prolongation : courbe(t) = M(t) × ρ_dernier lab où
      M(t) = le modèle PK brut (porte TOUTE la dynamique : Tmax, queues,
      accumulation et les doses loguées après le dernier lab — une nouvelle
      injection, même à un autre ester, fait repartir la courbe en pic) et
      ρ = le ratio corps-réel ÷ modèle observé au dernier lab, supposé constant.
      Demande couverte : simuler à partir des labs précédents, du dosage et du
      type d'ester injecté, et de l'évolution classique de l'ester.
    • Horizon honnête : la prolongation s'arrête quand le MODÈLE lui-même
      s'éteint (dernière dose + coupure moteur = 10 t½ terminales V3C/WHS, fin
      de table ODS, 30 t½ Bateman) — jamais de ligne à zéro inventée au-delà.
    • Lisibilité : la partie prolongée est dessinée SÉPARÉMENT (même rose,
      atténué) avec sa propre légende — « estimation, plus ancrée » : la partie
      mesurée (qui passe par les labs) ne peut pas se confondre avec la partie
      simulée.
    • Avertissement visible (demande) : tant que la partie prolongée est
      affichée, un texte sous la légende rappelle que c'est une simple
      simulation sans garantie de correspondre au réel
      , extrapolée à partir
      de tes résultats de laboratoire — qui peuvent eux-mêmes être erronés
      — et qu'il faut se fier à la prochaine prise de sang, pas à cette courbe.
    • Garde anti-ratés inchangée : seuls les labs SIGNIFICATIFS ancrent
      (leçon #61) — un lab tardif hors fenêtre d'action ne prolonge pas la
      courbe et n'est jamais traversé.
    • Limites documentées (cf doc de développement §7.10.bis) : ρ est
      constant (pas d'extrapolation de pente — elle divergerait sans base
      physiologique) ; après un changement d'ester, l'amplitude reste calibrée
      par le ρ de l'ancien ester (même limite que la calibration classique) ;
      les doses PRÉVISIONNELLES ne participent pas (la projection reste la
      série Prévision).
    • 8 nouveaux tests (191 au total / 168 sans les données locales) :
      identité ρ constant + continuité de suture, horizon = cutoff du
      traitement, montée après une dose EV loguée après le dernier lab,
      flag off = comportement v1.5.0 bit-compatible, garde #61 sur la
      prolongation, gardes du helper d'horizon, lastAnchorMs.
    • Validé sur émulateur (recette §16.ter, APK release + données
      réelles seedées) — et heureusement : la validation a TROUVÉ le bug
      #64 (courbe vide en release seule, inlining destructeur de R8 full
      mode sur LabTrajectoryModel, cf doc §14). FIX : garde R8 explicite ;
      re-validé en release : ancrée, prolongée, avertissement, 0 crash.
    Downloads