"""Core composition contracts for routable content collections."""

from src.domain.collections.composition import (
    COLLECTION_BLOCK_IDS,
    COLLECTION_RECIPES,
    CollectionRecipe,
    collection_recipe,
)
from src.domain.collections.contract import (
    COLLECTION_CONTRACT_VERSION,
    CollectionContract,
    CollectionDatasetRef,
    validate_collection,
)

__all__ = [
    "COLLECTION_CONTRACT_VERSION",
    "CollectionContract",
    "CollectionDatasetRef",
    "validate_collection",
    "COLLECTION_BLOCK_IDS",
    "COLLECTION_RECIPES",
    "CollectionRecipe",
    "collection_recipe",
]
