Démarrer le banc en local
Le banc a besoin d'un entrepôt FHIR pour écrire, et de référentiels pour décider. Sans entrepôt il ne démarre pas ; sans référentiels il démarre et se dégrade proprement, ce qui est une nuance importante — les absences sont silencieuses.
1. L'entrepôt FHIR
docker compose up -d blaze # ou : docker start meridian-blaze-1
Blaze écoute sur 8090 ; le banc lit FHIR_BASE_URL, par défaut
http://localhost:8090/fhir.
2. Le jeu de démonstration
pnpm --filter ehr-lab seed
Il crée l'annuaire (services, professionnels) et des dossiers complets, adultes et pédiatrie. Il est idempotent : le relancer ne duplique rien.
3. Lancer l'application
pnpm --filter ehr-lab dev
Sur http://localhost:3200. La génération de l'aide tourne automatiquement avant dev et
build (predev, prebuild) — voir
écrire dans cette aide.
Les référentiels, et ce qu'on perd sans eux
| Référentiel | Sert à | Sans lui |
|---|---|---|
| Posos / BIM | autocomplete médicament, indications, terrains, suggestions de posologie | repli sur un jeu de démonstration, étiqueté comme tel à l'écran |
| AORT (dispositif CE) | contre-indications, interactions, clairance de la créatinine | aucune alerte, aucun calcul — dégradation propre mais SILENCIEUSE |
| Hermes (SNOMED CT) | classement des problèmes par système d'organe | repli sur la table locale, courte par construction |
Hermes est attendu derrière un port-forward local (HERMES_BASE_URL, :8081 par défaut).
Le point à retenir : une absence d'alerte ne vaut pas « rien à signaler ». Voir la doctrine d'alerte.
Vérifier
pnpm --filter ehr-lab verify:snomed— les codes SNOMED du banc existent et sont actifs.pnpm --filter ehr-lab verify:groupers— les concepts groupeurs du classement par organe.pnpm run test:unit— le domaine, sans réseau ni entrepôt.