{
  "anchor_reconciliation": {
    "actual": {
      "current_source_bound_relation_count": 37671,
      "eligible_identity_count": 25560,
      "identity_count": 38533
    },
    "delta": {
      "current_source_bound_relation_count": 0,
      "eligible_identity_count": 0,
      "identity_count": 0
    },
    "expected": {
      "current_source_bound_relation_count": 37671,
      "eligible_identity_count": 25560,
      "identity_count": 38533
    },
    "passed": true
  },
  "artifacts": {
    "01_REGIONS.csv": {
      "bytes": 17443,
      "columns": [
        "region",
        "relation_count",
        "hotel_count",
        "company_count",
        "eligible_company_count",
        "eligible_relation_count",
        "source_name",
        "source_as_of"
      ],
      "rows": 90,
      "sha256": "b7eb4afd17153e2000969a7527fcf02a0afb8e9da2359278f6fdf53c59ed5cb2"
    },
    "02_RELATION_COUNT_STRATA.csv": {
      "bytes": 845,
      "columns": [
        "relation_count_stratum",
        "company_count",
        "relation_count",
        "eligible_company_count",
        "eligible_relation_count",
        "company_share_pct",
        "relation_share_pct",
        "source_name",
        "source_as_of"
      ],
      "rows": 4,
      "sha256": "73a3bb2e068f19f5dda6600ac0753c852f0512c68c0b340da880c48ca4d5490d"
    },
    "03_ENTITY_KIND_STATUS.csv": {
      "bytes": 1401,
      "columns": [
        "entity_kind",
        "legal_status",
        "identity_count",
        "identity_with_public_portfolio_count",
        "public_relation_count",
        "eligible_identity_count",
        "source_name",
        "source_as_of"
      ],
      "rows": 7,
      "sha256": "81f75897b5b929a5449537cd6cccfd960155098afe30682c5c5704d889c99fb1"
    },
    "04_SOURCE_COVERAGE.csv": {
      "bytes": 319,
      "columns": [
        "relation_type",
        "relation_status",
        "source_name",
        "relation_count",
        "company_count",
        "hotel_count",
        "source_from",
        "source_as_of",
        "invalid_source_count"
      ],
      "rows": 1,
      "sha256": "7fef11d0b080234b663f3f058479958cdc6ea68162565385fb6cdb2ac4cbbe40"
    },
    "05_REPRODUCIBLE_READ_QUERIES.sql": {
      "bytes": 11941,
      "sha256": "7eea43a90bcd9a003f999403ff48df084476594928ad137ed3a48570ade660c4"
    },
    "METHODOLOGY.md": {
      "bytes": 4166,
      "sha256": "5fc12e9049c61997afba3f7f9318df5e215a3f00a312726d3885c945a558cab8"
    }
  },
  "bundle_sha256": "d4dfda0f1e625c86c48033c73002a761c7dc807e2ad3f6eeeca70028a1bd91e2",
  "counts": {
    "current_source_bound_company_count": 32718,
    "current_source_bound_relation_count": 37671,
    "duplicate_current_evidence_hash_count": 0,
    "duplicate_current_relation_target_count": 0,
    "eligible_identity_count": 25560,
    "eligible_missing_from_sitemap_count": 0,
    "excluded_invalid_inn_count": 4,
    "excluded_nonpublic_relation_count": 1,
    "identity_count": 38533,
    "identity_without_public_document_state_count": 5816,
    "identity_without_public_portfolio_count": 5816,
    "invalid_current_relation_source_count": 0,
    "noneligible_identity_count": 12973,
    "public_document_state_count": 32717,
    "public_portfolio_company_count": 32717,
    "public_portfolio_relation_count": 37670,
    "sitemap_identity_count": 25560,
    "sitemap_without_eligibility_count": 0,
    "source_identity_row_count": 38537,
    "source_unique_inn_count": 38537,
    "valid_source_identity_not_projected_count": 0
  },
  "cutoffs": {
    "eligibility_evaluated_as_of": "2026-08-12T22:05:53.503966Z",
    "freeze_cutoff_at": "2026-08-12T22:03:05.200001Z",
    "identity_source_as_of": "2026-06-22T13:55:27.092428Z",
    "public_source_snapshot_as_of": "2026-07-19T03:49:03.760461Z",
    "relation_source_as_of": "2026-06-13T00:00:00Z",
    "relation_source_from": "2026-06-09T00:00:00Z"
  },
  "eligibility_reason_counts": {
    "inactive_company": 5866,
    "insufficient_public_facts": 2701,
    "missing_public_document_state": 5816,
    "missing_valid_registration_number": 5518
  },
  "exclusions": {
    "contact_or_lead_records_exported": 0,
    "current_relation_outside_public_portfolio": 1,
    "identity_without_public_portfolio": 5816,
    "invalid_source_inn_checksum": 4,
    "named_entity_special_cases": 0,
    "noneligible_identity": 12973,
    "row_level_entity_records_exported": 0
  },
  "freeze_id": "authority-s1-20260812220305-d4dfda0f1e62",
  "privacy": {
    "aggregate_only": true,
    "forbidden_row_level_fields": [
      "address",
      "beneficiary",
      "company_key",
      "company_name",
      "contact",
      "email",
      "hotel_name",
      "inn",
      "lead",
      "lead_candidate",
      "legal_name",
      "management_name",
      "official_property_id",
      "ogrn",
      "ogrnip",
      "phone",
      "raw",
      "slug",
      "source_url"
    ],
    "scan_passed": true
  },
  "schema_contract": {
    "eligibility": "company_eligibility.v1",
    "public_document": "company_public_document.v1"
  },
  "schema_version": "hotgrade.authority_s1.freeze.v1",
  "scope": "PROD public Company-Hotel source-bound graph; aggregate-only",
  "sources": [
    {
      "as_of": "2026-06-22T13:55:27.092428Z",
      "name": "ЕГРЮЛ/ЕГРИП: публичный реестровый срез юридических лиц и ИП",
      "projection": "v_company_identity_current"
    },
    {
      "as_of": "2026-06-13T00:00:00Z",
      "from": "2026-06-09T00:00:00Z",
      "name": "ФСА: публичный реестр классифицированных средств размещения",
      "projection": "v_company_hotel_portfolio_public",
      "source_url_pattern": "https://tourism.fsa.gov.ru/ru/resorts/hotels/{record_id}/about-resort"
    },
    {
      "as_of": "2026-08-12T22:05:53.503966Z",
      "name": "HotGrade backend eligibility and truthful public-document state",
      "projection": "v_company_public_eligibility + company_public_document_state"
    }
  ],
  "transaction": {
    "isolation": "repeatable_read",
    "query_count": 5,
    "read_only": true
  }
}
