Aller au contenu

Référence

🔵 Source de vérité : contracts/openapi.yaml. Familles de routes (/api/v1/*) :

FamilleRôle
projects · imports · mentions · validationscuration (CRUD + flux)
arbitrationmentions routées (médecin)
conceptshydratation KB (synonymes, définition, xrefs, émission)
exportslivrables (mapping / source_enriched / audit / sphn_oncology)
terminologiesdashboard ontologies (admin)
ontology-imports (+ /builds)détection staging + déclenchement de build (admin)
health · authsanté · utilisateur courant

🔵 Tables : users · projects · imports · import_rows · mentions · validations · exports · audit_log · ontology_builds (+ legacy mappings, cold backup). Enums principaux :

  • mention_status : pending · pending_semantic · in_review · validated · rejected · pending_arbitration · arbitrated · pending_oncology
  • validation_kind : accept · reject · request_arbitration · arbitrate_accept · arbitrate_reject · undo
  • export_format (csv/jsonl/xlsx/…) · export_scope (validated_only/all_decided) · export_kind (biobank_mapping/biobank_source_enriched/audit_training/sphn_oncology)
  • build_status : queued · running · done · failed · cancelled

→ diagramme ER dans Architecture.

🔵

VariableRôle
MESSIER_INDEX_DIRdossier des index + meta SNOMED (RO)
MESSIER_STAGING_DATA_DIRdépôt staging d’import d’ontologies
MESSIER_MONDO_JSONdump Mondo (dashboard)
MESSIER_SNOMED_EMISSIONcarte d’émission directe (CC0)
MESSIER_SNOMED_UMLS_PATH · MESSIER_SNOMED_UMLS_CANDIDATEScarte candidate UMLS (licenciée) + flag
MESSIER_UMLS_VERSIONversion UMLS déclarée
MESSIER_DB_URL · DL_DB_URLDSN Postgres (runner / API)
MESSIER_API_RESTART_CMDcommande de restart API (runner UMLS)
DL_API_TOKENtoken API du backend
MESSIER_BACKEND_URLbase API côté web (baké au next build)

🔵 Les notes restent la trace chronologique ; le wiki en est la synthèse vivante.

NotesThèmeArticle
00–07setup, pipeline ES, UMLS, CUDAOpérations & infra
08–17cross-encoder, multilingue, fine-tune, demoMoteur de linking (cœur ML)
18–25épidémio, contexte, API runtime, lineageMoteur de linking (cœur ML) / Architecture
26–28MVP, jalons 6-10, pré-routage codeVue d’ensemble — le quoi & le pourquoi / Moteur de linking (cœur ML)
29–37benchmarks, retrieval, couverture, multilingue, raresMoteur de linking (cœur ML)
38–41fast-path, routage ICD-10, reranker morpho, curation oncoMoteur compositionnel & oncologie (MC)
42–48pont Mondo→SNOMED (exp + caractérisation + mesures)Pont terminologique & émission (Mondo→SNOMED)
49–50politique d’émission + licencePont terminologique & émission (Mondo→SNOMED) / Modèle de licence (open-core)
51, 53mapping axes→SPHN + export SPHNImports & exports (interop)
52, 54dashboard ontologies + UI d’importGestion des ontologies

🔵

  • 10b — test de charge 10k mentions + virtualisation de la queue.
  • 10dOIDC réel (SWITCH edu-ID / IdP d’un CHU partenaire).
  • O3 — linker SNOMED-direct (si l’exigence pilote = SCTID exact).
  • Phase 3 import — trigger Mondo complet (xmen GPU), pré-vol des dumps, annulation/purge staging.
  • Décomposeur — meilleur span morpho (« carcinome canalaire »).
  • Pre-print — formulation multilingue (morpho gréco-latin vs anatomie germanique).