- FIX#70 : generateForecastDoses garde !isActive — un traitement archivé
à Posologie ne projette plus de créneaux ; l'horizon du chip Prévision
(chart.js) ne considère que les Posologies ACTIVES. §6.bis inchangé :
l'historique reste simulé, seul le FUTUR s'arrête. 3 tests miroirs.
- Page Doses : routeGlyph (💊💉💧🩹🧴, miroir routeIcon) + encarts
« prise de sang le même jour » 🧪↑/🧪↓ (labMarkersForDose, miroir) ;
i18n FR/EN ; 10 tests doses-extras.test.js (⚠️ makeDose(ts, amount,
overrides)).
194 tests + E2E verts (check.sh). WEB_VERSION alignée sur 1.12.0.
- Helper pur treatmentsForDisplay dans js/data/models.js (miroir du Kotlin,
tri STABLE : actifs d'abord, inactifs après, ordre relatif conservé dans
chaque groupe) — demande : « peu discernables, à placer à la fin ».
- Rendu : en-tête « Traitements inactifs » (seulement s'il en existe),
cartes opacity 0.55 en plus du badge — lisibles et cliquables.
- Clés i18n inactive_section FR/EN ; WEB_VERSION alignée sur 1.11.0.
- 4 tests treatments-display.test.js (miroir TreatmentsDisplayTest.kt).
184 tests + E2E verts (check.sh).