Ir al contenido

Niveles de conformidad

OSL v1 tiene cuatro niveles de conformidad independientes. Un motor declara cuáles soporta vía GET /osl/conformance.

Nivel Cubre Quién debe pasarlo
Core Todo el pass-through de MetricFlow + extensiones .governance, .synonyms Cualquier motor OSL
Lance UnstructuredFacet + JointEntity + retrieval híbrido (+ v1.2: traverse, domain-map, sample gobernado) Motores que soporten el plano no estructurado
Lineage Emisión de OpenLineage con facetas osl.semanticResolution y lance.retrieval Motores que integren observabilidad
Governance Desnormalización a hechos de política para el PDP + ACL row-level de Lance Motores que integren el 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"
}

Los niveles de conformidad evolucionan independientemente de la versión de la spec — se puede añadir un nuevo nivel sin un bump incompatible de la spec.