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 |
Déclarer la conformité
Section intitulée « Déclarer la conformité »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.