"""Shared Dataset kernel for Visualization and Calculation.

Dataset resolution is always project-scoped. Vertical dimensions belong in
``scope.filters`` or the source binding, never in this kernel.
"""

from src.domain.datasets.contract import (
    DATASET_CONTRACT_VERSION,
    DatasetAudience,
    DatasetContract,
    DatasetFreshness,
    DatasetRowBudget,
    DatasetScope,
    DatasetShape,
    DatasetSource,
    DatasetSourceKind,
    DatasetTenancyError,
    validate_dataset,
)

__all__ = [
    "DATASET_CONTRACT_VERSION",
    "DatasetAudience",
    "DatasetContract",
    "DatasetFreshness",
    "DatasetRowBudget",
    "DatasetScope",
    "DatasetShape",
    "DatasetSource",
    "DatasetSourceKind",
    "DatasetTenancyError",
    "validate_dataset",
]
