{
  "build_timestamp_utc": "2026-07-11T21:52:55+00:00",
  "controlling_source_file": "MASTER_SOURCE_CITYWIDE_LLT_2015-2025_THRU_20251231_ENRICHED_01272026__PLUS_RECORDLIST.csv",
  "controlling_source_sha256": "3fda9819ee8ae7a876fcfae67f3086a6ea22a25e93b98469874071d3304dfea9",
  "crosscheck_source_file": "case_nov_MASTER_SOURCE_CITYWIDE_LLT_THRU_20251231_ENRICHED_01272026__PLUS_RECORDLIST-RARE.csv",
  "crosscheck_source_sha256": "abe7883a89caae22a7c896d08e3f5d83a5346d15d7c904a18d52b7643347cdeb",
  "site_input_file": "SITE_RECORDS_CP_VI_CT_2015_2025_DEDUPED.csv",
  "site_input_sha256": "a0eef4d7d09a5efa02c248c18d1bfb508a97703980952eab573914272d7e26e1",
  "raw_source_rows": 43829,
  "unique_record_numbers_all_types": 43827,
  "duplicate_rows_removed_all_types": 2,
  "site_records_cp_vi_ct": 41406,
  "complaints": 34880,
  "notices_of_violation": 5580,
  "citations": 946,
  "rows_with_address": 41112,
  "rows_without_address": 294,
  "distinct_addresses": 15607,
  "year_min": 2015,
  "year_max": 2025,
  "source_columns": [
    "RECORDNUM",
    "RECORDTYPE",
    "RECORDTYPE1",
    "RECORDTYPEMAPPED",
    "RECORDTYPEDESC",
    "DESCRIPTION",
    "DESCRIPTION1",
    "OPENDATE",
    "LASTINSPDATE",
    "LASTINSPRESULT",
    "STATUSCURRENT",
    "STATUSCURRENT1",
    "ORIGINALADDRESS1",
    "ORIGINALZIP",
    "LINK",
    "LATITUDE",
    "LONGITUDE",
    "LOCATION1",
    "OPENMONTH",
    "OPENYEAR",
    "OPENQUARTER",
    "LASTINSPMONTH",
    "LASTINSPYEAR",
    "LASTINSPQUARTER",
    "NOINSPDATE T/F",
    "NOINSPRESULT T/F",
    "OPENTOLASTINSPDAYS",
    "DISTRICT",
    "CP",
    "VI",
    "CT",
    "RECORDTYPEDESCBLANK"
  ],
  "scope_rule": "2015-2025 landlord-tenant master; site includes COMPLAINT, NOTICE OF VIOLATION, and CITATION records only.",
  "transform_notes": [
    "One RECORDNUM is retained once. When duplicates differ, the row with more populated fields controls.",
    "The controlling 2015-2025 file was verified as the exact 2015-2025 record-number slice of the larger case_nov source.",
    "Property profiles are grouped by normalized ORIGINALADDRESS1.",
    "Official record counts are kept separate from community reviews.",
    "Issue flags are conservative keyword indicators derived from City record description text; they are not legal findings.",
    "The public interface does not publish full complaint narratives.",
    "Only the twelve newest source record references are shown per profile; the exact site-input CSV and unchanged raw sources are included.",
    "Owner and management fields remain unpopulated because those fields are not present in the controlling source."
  ]
}
