"""Project pipeline entrypoint."""

from __future__ import annotations

from src.data.clean import clean_dataset
from src.data.ingest import ingest_raw_data
from src.data.validate import write_validation_report
from src.logging_config import configure_logging


def main() -> None:
    """Run the Phase 2 ingestion workflow."""
    configure_logging()
    ingest_raw_data()
    write_validation_report()
    clean_dataset()


if __name__ == "__main__":
    main()
