from __future__ import annotations from pathlib import Path from ingestion.common.raw_product import generate_raw_contracts from .config import LoadConfig # The loader engine that materializes the raw tables this load source owns. PRODUCER_REF = "ingestion.load.s3_bulk_load.engine.load" def generate_contracts(config: LoadConfig) -> list[Path]: """Generate the raw-snapshot product contracts from the upstream `source` contracts (ADR 0015/0016). Shared builder; only the producer ref is loader-specific.""" return generate_raw_contracts(config, PRODUCER_REF)