Salta ai contenuti

Livelli di conformità

OSL v1 ha quattro livelli di conformità indipendenti. Un motore dichiara quali supporta via GET /osl/conformance.

Livello Copre Chi deve superarlo
Core Tutto il pass-through di MetricFlow + le estensioni .governance, .synonyms Qualsiasi motore OSL
Lance UnstructuredFacet + JointEntity + retrieval ibrido (+ v1.2: traverse, domain-map, sample governato) I motori che supportano il piano non strutturato
Lineage Emissione di OpenLineage con i facet osl.semanticResolution e lance.retrieval I motori che integrano l’observability
Governance Denormalizzazione in fatti di policy per il PDP + ACL row-level di Lance I motori che integrano il 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"
}

I livelli di conformità evolvono indipendentemente dalla versione della spec — si può aggiungere un nuovo livello senza un bump incompatibile della spec.