Siphonight 902d521094 v1.13.0 (web) : reco prédictive — valeur E2 au creux, régime poolé, cible de creux — miroir Android
- predictedE2 : valeur brute au creux × facteur du ester (auto-calibration
  ON requise — sinon rien, une valeur brute serait trompeuse) ; rendu
  coloré face à la cible dans labs.js + home.js.
- pooledRegimeDoses : les doses de tous les traitements partageant (ester
  effectif, mg) forment UNE séquence — le re-parenting d'historique
  (« 6d-old ») ne redémarre plus la stabilisation. Garde-fous : ester ≠
  jamais poolé, dose ≠ exclue.
- Cible de creux E2 (opt-in) : store + carte settings + backup
  (rétrocompatible — un backup ancien n'efface pas la cible locale) +
  i18n FR/EN. ⚠️ DISTINCT des seuils d'alerte : jamais de notification.
- 15 tests (pooling ×3, statut cible, round-trip backup) ; leçon E2E :
  bump WEB_VERSION sans section CHANGELOG = dialog vide.

199 tests + E2E verts (check.sh). WEB_VERSION alignée sur 1.13.0.
2026-10-07 09:58:52 +02:00

24 lines
1.2 KiB
JavaScript

/**
* Barrel du noyau PK : un point d'import pour les écrans et les tests.
* (Les modules restent importables individuellement — ce fichier ne fait
* que regrouper les exports.)
*/
export * from './pk-engine.js';
export * from './pk-calibration.js';
export * from './pk-reminders.js';
export * from './pk-extrema.js';
export * as LabTrajectoryModel from './lab-trajectory-model.js';
export { computeLabAnchoredCurve, ratioAt, extensionHorizonEndMs } from './lab-trajectory-model.js';
export * as LabTiming from './lab-timing.js';
export * as EstrannaiseModels from './estrannaise-models.js';
export { sample as estrannaiseSample, hasModel as estrannaiseHasModel } from './estrannaise-models.js';
export { nextBloodDrawRecommendation, shouldSuggestPosology, troughTargetStatus } from './lab-timing.js';
export { compute as computeEstrannaiseCloud, DEFAULT_NB_CURVES } from './estrannaise-cloud.js';
export * from './chart-helpers.js';
export * as Alerts from './alerts.js';
export * as TransfemScienceModels from './transfem-science-models.js';
export * as WhsahModels from './whsah-models.js';
export * as PKPresets from './presets.js';
export * as ChartHelpers from './chart-helpers.js';