"""
GLAMWalk -- Volume 3: Data at Scale
08_cleveland_qualify.py

Cleveland's dual-check qualifying filter: a genuine institution-provided rights field, still checked alongside a pre-1930 date out of consistency with sources that don't have one.

Source: Volume Three, Section 5.1
Targets Python 3.11.4 -- see Volume One, Chapter 1.5/1.6.
"""

def cleveland_qualifies(record):
    if record.get("share_license_status") != "CC0":
        return False
    date_field = record.get("creation_date_earliest")
    if not date_field or int(date_field) >= 1930:
        return False
    return True
