def METHOD_NAME(baked_path: Path, s3_path: Path, var_id: int) -> None:
    # read live site
    p = Path(baked_path / f"metadata/{var_id}.json")
    try:
        with open(p) as f:
            live_data = _parse_metadata(f.read())
    except FileNotFoundError:
        log.warning("File not found on live", path=p)
        return
    # read s3
    p = Path(s3_path / f"metadata/{var_id}.json")
    try:
        with gzip.open(p, "rb") as f:
            raw = f.read().decode()
            s3_data = _parse_metadata(raw)
    except FileNotFoundError:
        log.warning("File not found on S3", path=p)
        return
    # remove dimensions for now
    s3_data.pop("dimensions")
    live_data.pop("dimensions")
    if s3_data != live_data:
        diff = DeepDiff(s3_data, live_data)
        log.warning("S3 and live have different metadata", var_id=var_id, dataset_id=live_data["datasetId"], diff=diff)