Aller au contenu

Niveaux de conformité

OSL v1 a quatre niveaux de conformité indépendants. Un moteur déclare ceux qu’il supporte via GET /osl/conformance.

Niveau Couvre Qui doit le passer
Core Tout le pass-through de MetricFlow + extensions .governance, .synonyms Tout moteur OSL
Lance UnstructuredFacet + JointEntity + retrieval hybride (+ v1.2 : traverse, domain-map, sample gouverné) Moteurs supportant le plan non structuré
Lineage Émission OpenLineage avec facettes osl.semanticResolution et lance.retrieval Moteurs intégrant l’observabilité
Governance Dénormalisation en faits de politique pour le PDP + ACL row-level de Lance Moteurs intégrant le cell-model
GET /osl/conformance
{
"engine": "opendome/tenant-semantic-api",
"version": "<engine version>",
"conformance": ["lance-v1", "lineage-v1"],
"spec_url": "https://spec.opendome.eu/osl/v1/manifest.schema.json"
}

Les niveaux de conformité évoluent indépendamment de la version de la spec — un nouveau niveau peut être ajouté sans bump incompatible de la spec.