{
  "version": "18.1.0",
  "generated": "2026-07-30",
  "title": "Canonical Identity and Semantic Integrity Infrastructure",
  "policy": {
    "canonicalId": "Every entity receives a namespaced canonical ID in the form type:stable-id.",
    "identity": "Repeated names remain distinct unless the source data records an explicit identity or a qualified possible-identity relationship.",
    "validation": "Builds fail on broken identifiers, unresolved references, genealogy cycles, duplicate edges, uncontrolled exact repeated person names, or citation-reference failures.",
    "warnings": "Potential duplicates, incomplete locators, and historically unusual but not structurally impossible records remain visible for human review."
  },
  "counts": {
    "person": 494,
    "event": 237,
    "artifact": 90,
    "source": 180,
    "claim": 129,
    "event-claim": 917,
    "place": 28,
    "genealogy-network": 15,
    "chronology-model": 3,
    "manuscript-witness": 11,
    "passage-control": 11
  },
  "summary": {
    "entities": 2115,
    "checks": 32,
    "passes": 31,
    "warnings": 1,
    "failures": 0,
    "collisionControls": 31,
    "duplicateCandidates": 19,
    "relationships": 647
  },
  "collisionControls": [
    {
      "name": "Abijah / Abiah",
      "warning": "A king of Judah, a son of Jeroboam I, and a son of Samuel are distinct people.",
      "ids": [
        "abijah",
        "abijah-jeroboam",
        "abijah-samuel"
      ],
      "canonicalIds": [
        "person:abijah",
        "person:abijah-jeroboam",
        "person:abijah-samuel"
      ],
      "valid": true
    },
    {
      "name": "Azariah",
      "warning": "Several high-priestly figures share the name; numbering is a dataset disambiguation, not an ancient title.",
      "ids": [
        "azariah-1",
        "azariah-2",
        "azariah-3"
      ],
      "canonicalIds": [
        "person:azariah-1",
        "person:azariah-2",
        "person:azariah-3"
      ],
      "valid": true
    },
    {
      "name": "James",
      "warning": "The brother of Yeshua and the two apostolic James figures are not interchangeable.",
      "ids": [
        "james-brother",
        "james-zebedee",
        "james-alphaeus"
      ],
      "canonicalIds": [
        "person:james-brother",
        "person:james-zebedee",
        "person:james-alphaeus"
      ],
      "valid": true
    },
    {
      "name": "Jehoahaz / Joash / Jeroboam",
      "warning": "Royal names recur in both kingdoms and require kingdom and dynasty labels.",
      "ids": [
        "jehoahaz",
        "jehoahaz-israel",
        "joash",
        "joash-israel",
        "jeroboam-i",
        "jeroboam-ii"
      ],
      "canonicalIds": [
        "person:jehoahaz",
        "person:jehoahaz-israel",
        "person:joash",
        "person:joash-israel",
        "person:jeroboam-i",
        "person:jeroboam-ii"
      ],
      "valid": true
    },
    {
      "name": "Mephibosheth",
      "warning": "Jonathan’s son and Saul’s son by Rizpah are different men.",
      "ids": [
        "mephibosheth-jonathan",
        "mephibosheth-rizpah"
      ],
      "canonicalIds": [
        "person:mephibosheth-jonathan",
        "person:mephibosheth-rizpah"
      ],
      "valid": true
    },
    {
      "name": "Mary",
      "warning": "Mary the mother of Yeshua and Mary of Bethany are distinct; other Marys remain outside these branches.",
      "ids": [
        "mary",
        "mary-bethany"
      ],
      "canonicalIds": [
        "person:mary",
        "person:mary-bethany"
      ],
      "valid": true
    },
    {
      "name": "Philip / Herod Philip",
      "warning": "Philip the tetrarch and Herod II, sometimes called Philip in later tradition, are separate sons of Herod.",
      "ids": [
        "philip-tetrarch",
        "herod-ii"
      ],
      "canonicalIds": [
        "person:philip-tetrarch",
        "person:herod-ii"
      ],
      "valid": true
    },
    {
      "name": "Sheba and Dedan",
      "warning": "These names also occur in other biblical genealogical traditions; this network identifies the Keturah-line figures.",
      "ids": [
        "sheba-jokshan",
        "dedan-jokshan"
      ],
      "canonicalIds": [
        "person:sheba-jokshan",
        "person:dedan-jokshan"
      ],
      "valid": true
    },
    {
      "name": "Zerah",
      "warning": "Zerah son of Judah and Zerah son of Reuel belong to different ancestral houses.",
      "ids": [
        "zerah",
        "zerah-edom"
      ],
      "canonicalIds": [
        "person:zerah",
        "person:zerah-edom"
      ],
      "valid": true
    },
    {
      "name": "Manasseh",
      "warning": "Manasseh son of Joseph and Manasseh king of Judah are separated by ancestry, tribe, period, and descendants.",
      "ids": [
        "manasseh-joseph",
        "manasseh-judah"
      ],
      "canonicalIds": [
        "person:manasseh-joseph",
        "person:manasseh-judah"
      ],
      "valid": true
    },
    {
      "name": "Anah",
      "warning": "Genesis 36 names both Anah son of Seir and Anah son of Zibeon; they must not share one node.",
      "ids": [
        "anah-seir",
        "anah-zibeon"
      ],
      "canonicalIds": [
        "person:anah-seir",
        "person:anah-zibeon"
      ],
      "valid": true
    },
    {
      "name": "Ner",
      "warning": "Samuel’s Ner father of Abner and Chronicles’ Ner father of Kish are represented separately rather than harmonized into one impossible line.",
      "ids": [
        "ner-abner",
        "ner-chronicles"
      ],
      "canonicalIds": [
        "person:ner-abner",
        "person:ner-chronicles"
      ],
      "valid": true
    },
    {
      "name": "Dishon",
      "warning": "Genesis 36 lists Dishon son of Seir and Dishon son of Anah as distinct genealogical entries.",
      "ids": [
        "dishon-seir",
        "dishon-anah"
      ],
      "canonicalIds": [
        "person:dishon-seir",
        "person:dishon-anah"
      ],
      "valid": true
    },
    {
      "name": "Ishvi / Abinadab",
      "warning": "The two names may identify the same son of Saul, but the identification remains a qualified possibility rather than a forced merge.",
      "ids": [
        "ishvi-saul",
        "abinadab-saul"
      ],
      "canonicalIds": [
        "person:ishvi-saul",
        "person:abinadab-saul"
      ],
      "valid": true
    },
    {
      "name": "Shuthelah",
      "warning": "Two Shuthelah entries occur in the compressed Ephraim genealogy of 1 Chronicles 7.",
      "ids": [
        "shuthelah",
        "shuthelah-ephraim-2"
      ],
      "canonicalIds": [
        "person:shuthelah",
        "person:shuthelah-ephraim-2"
      ],
      "valid": true
    },
    {
      "name": "Joseph",
      "warning": "Four distinct Joseph entries occur in patriarchal and Gospel lineages; the shared English name does not establish identity.",
      "ids": [
        "joseph",
        "joseph-yeshua",
        "joseph-luke-1",
        "joseph-luke-2"
      ],
      "canonicalIds": [
        "person:joseph",
        "person:joseph-yeshua",
        "person:joseph-luke-1",
        "person:joseph-luke-2"
      ],
      "valid": true
    },
    {
      "name": "Levi",
      "warning": "The tribal patriarch Levi and two later Lucan ancestors are distinct people.",
      "ids": [
        "levi",
        "levi-luke-1",
        "levi-luke-2"
      ],
      "canonicalIds": [
        "person:levi",
        "person:levi-luke-1",
        "person:levi-luke-2"
      ],
      "valid": true
    },
    {
      "name": "Zadok",
      "warning": "The priestly Zadoks and Matthew’s later ancestor are represented separately.",
      "ids": [
        "zadok-1",
        "zadok-2",
        "zadok-matthew"
      ],
      "canonicalIds": [
        "person:zadok-1",
        "person:zadok-2",
        "person:zadok-matthew"
      ],
      "valid": true
    },
    {
      "name": "Shelah",
      "warning": "Shelah son of Arpachshad and Shelah son of Judah are distinct ancestors in different lines.",
      "ids": [
        "shelah",
        "shelah-judah"
      ],
      "canonicalIds": [
        "person:shelah",
        "person:shelah-judah"
      ],
      "valid": true
    },
    {
      "name": "Nahor",
      "warning": "Nahor the ancestor of Terah and Nahor the brother of Abraham are distinct generations.",
      "ids": [
        "nahor-ancestor",
        "nahor-brother"
      ],
      "canonicalIds": [
        "person:nahor-ancestor",
        "person:nahor-brother"
      ],
      "valid": true
    },
    {
      "name": "Simeon",
      "warning": "Simeon son of Jacob and the later Lucan ancestor are distinct people.",
      "ids": [
        "simeon",
        "simeon-luke"
      ],
      "canonicalIds": [
        "person:simeon",
        "person:simeon-luke"
      ],
      "valid": true
    },
    {
      "name": "Judah",
      "warning": "Judah son of Jacob and the later Lucan ancestor named Judah are distinct entries.",
      "ids": [
        "judah",
        "judah-luke-1"
      ],
      "canonicalIds": [
        "person:judah",
        "person:judah-luke-1"
      ],
      "valid": true
    },
    {
      "name": "Er",
      "warning": "Er son of Judah and the later Lucan ancestor are distinct people.",
      "ids": [
        "er",
        "er-luke"
      ],
      "canonicalIds": [
        "person:er",
        "person:er-luke"
      ],
      "valid": true
    },
    {
      "name": "Shammah",
      "warning": "Shammah son of Jesse and Shammah of Edom are distinct people.",
      "ids": [
        "jesse-son-3",
        "shammah-edom"
      ],
      "canonicalIds": [
        "person:jesse-son-3",
        "person:shammah-edom"
      ],
      "valid": true
    },
    {
      "name": "Eleazar",
      "warning": "Eleazar son of Aaron and Matthew’s later ancestor are distinct people.",
      "ids": [
        "eleazar",
        "eleazar-matthew"
      ],
      "canonicalIds": [
        "person:eleazar",
        "person:eleazar-matthew"
      ],
      "valid": true
    },
    {
      "name": "Amariah",
      "warning": "The priestly genealogy contains multiple generations named Amariah.",
      "ids": [
        "amariah-1",
        "amariah-2"
      ],
      "canonicalIds": [
        "person:amariah-1",
        "person:amariah-2"
      ],
      "valid": true
    },
    {
      "name": "Ahitub",
      "warning": "The priestly genealogy contains multiple generations named Ahitub.",
      "ids": [
        "ahitub-1",
        "ahitub-2"
      ],
      "canonicalIds": [
        "person:ahitub-1",
        "person:ahitub-2"
      ],
      "valid": true
    },
    {
      "name": "Eliakim",
      "warning": "Matthew and Luke include distinct ancestors named Eliakim.",
      "ids": [
        "eliakim-matthew",
        "eliakim-luke-1"
      ],
      "canonicalIds": [
        "person:eliakim-matthew",
        "person:eliakim-luke-1"
      ],
      "valid": true
    },
    {
      "name": "Matthat",
      "warning": "Luke’s genealogy contains two distinct ancestors named Matthat.",
      "ids": [
        "matthat-luke-1",
        "matthat-luke-2"
      ],
      "canonicalIds": [
        "person:matthat-luke-1",
        "person:matthat-luke-2"
      ],
      "valid": true
    },
    {
      "name": "Melchi",
      "warning": "Luke’s genealogy contains two distinct ancestors named Melchi.",
      "ids": [
        "melchi-luke-1",
        "melchi-luke-2"
      ],
      "canonicalIds": [
        "person:melchi-luke-1",
        "person:melchi-luke-2"
      ],
      "valid": true
    },
    {
      "name": "Mattathias",
      "warning": "Luke’s genealogy contains two distinct ancestors named Mattathias.",
      "ids": [
        "mattathias-luke-1",
        "mattathias-luke-2"
      ],
      "canonicalIds": [
        "person:mattathias-luke-1",
        "person:mattathias-luke-2"
      ],
      "valid": true
    }
  ],
  "duplicateCandidates": [
    {
      "type": "person",
      "key": "shelah",
      "ids": [
        "shelah",
        "shelah-judah"
      ],
      "canonicalIds": [
        "person:shelah",
        "person:shelah-judah"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "nahor",
      "ids": [
        "nahor-ancestor",
        "nahor-brother"
      ],
      "canonicalIds": [
        "person:nahor-ancestor",
        "person:nahor-brother"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "simeon",
      "ids": [
        "simeon",
        "simeon-luke"
      ],
      "canonicalIds": [
        "person:simeon",
        "person:simeon-luke"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "levi",
      "ids": [
        "levi",
        "levi-luke-1",
        "levi-luke-2"
      ],
      "canonicalIds": [
        "person:levi",
        "person:levi-luke-1",
        "person:levi-luke-2"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "judah",
      "ids": [
        "judah",
        "judah-luke-1"
      ],
      "canonicalIds": [
        "person:judah",
        "person:judah-luke-1"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "joseph",
      "ids": [
        "joseph",
        "joseph-yeshua",
        "joseph-luke-1",
        "joseph-luke-2"
      ],
      "canonicalIds": [
        "person:joseph",
        "person:joseph-yeshua",
        "person:joseph-luke-1",
        "person:joseph-luke-2"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "er",
      "ids": [
        "er",
        "er-luke"
      ],
      "canonicalIds": [
        "person:er",
        "person:er-luke"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "shammah",
      "ids": [
        "jesse-son-3",
        "shammah-edom"
      ],
      "canonicalIds": [
        "person:jesse-son-3",
        "person:shammah-edom"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "eleazar",
      "ids": [
        "eleazar",
        "eleazar-matthew"
      ],
      "canonicalIds": [
        "person:eleazar",
        "person:eleazar-matthew"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "amariah",
      "ids": [
        "amariah-1",
        "amariah-2"
      ],
      "canonicalIds": [
        "person:amariah-1",
        "person:amariah-2"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "ahitub",
      "ids": [
        "ahitub-1",
        "ahitub-2"
      ],
      "canonicalIds": [
        "person:ahitub-1",
        "person:ahitub-2"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "zadok",
      "ids": [
        "zadok-1",
        "zadok-2",
        "zadok-matthew"
      ],
      "canonicalIds": [
        "person:zadok-1",
        "person:zadok-2",
        "person:zadok-matthew"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "azariah",
      "ids": [
        "azariah-1",
        "azariah-2",
        "azariah-3"
      ],
      "canonicalIds": [
        "person:azariah-1",
        "person:azariah-2",
        "person:azariah-3"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "eliakim",
      "ids": [
        "eliakim-matthew",
        "eliakim-luke-1"
      ],
      "canonicalIds": [
        "person:eliakim-matthew",
        "person:eliakim-luke-1"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "matthat",
      "ids": [
        "matthat-luke-1",
        "matthat-luke-2"
      ],
      "canonicalIds": [
        "person:matthat-luke-1",
        "person:matthat-luke-2"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "melchi",
      "ids": [
        "melchi-luke-1",
        "melchi-luke-2"
      ],
      "canonicalIds": [
        "person:melchi-luke-1",
        "person:melchi-luke-2"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "person",
      "key": "mattathias",
      "ids": [
        "mattathias-luke-1",
        "mattathias-luke-2"
      ],
      "canonicalIds": [
        "person:mattathias-luke-1",
        "person:mattathias-luke-2"
      ],
      "controlled": true,
      "reason": "Explicit repeated-name collision control"
    },
    {
      "type": "source-url",
      "key": "https://urkesh.org/pages/911c.htm",
      "ids": [
        "urkesh-terru",
        "durand-arm28"
      ],
      "canonicalIds": [
        "source:urkesh-terru",
        "source:durand-arm28"
      ],
      "controlled": false,
      "reason": "Shared URL; may be an intentional multi-record landing page"
    },
    {
      "type": "source-url",
      "key": "https://www.metmuseum.org/essays/egypt-in-the-late-period-ca-712-332-b-c",
      "ids": [
        "met-elephantine",
        "met-late-egypt"
      ],
      "canonicalIds": [
        "source:met-elephantine",
        "source:met-late-egypt"
      ],
      "controlled": false,
      "reason": "Shared URL; may be an intentional multi-record landing page"
    }
  ],
  "checks": [
    {
      "id": "registry-canonical-ids",
      "label": "Namespaced canonical IDs",
      "status": "pass",
      "area": "Registry",
      "detail": "2115 canonical IDs are unique across all entity classes.",
      "count": 0,
      "examples": []
    },
    {
      "id": "unique-people",
      "label": "Unique people IDs",
      "status": "pass",
      "area": "Identifiers",
      "detail": "494 people use unique stable IDs.",
      "count": 0,
      "examples": []
    },
    {
      "id": "unique-events",
      "label": "Unique events IDs",
      "status": "pass",
      "area": "Identifiers",
      "detail": "237 events use unique stable IDs.",
      "count": 0,
      "examples": []
    },
    {
      "id": "unique-artifacts",
      "label": "Unique artifacts IDs",
      "status": "pass",
      "area": "Identifiers",
      "detail": "90 artifacts use unique stable IDs.",
      "count": 0,
      "examples": []
    },
    {
      "id": "unique-sources",
      "label": "Unique sources IDs",
      "status": "pass",
      "area": "Identifiers",
      "detail": "180 sources use unique stable IDs.",
      "count": 0,
      "examples": []
    },
    {
      "id": "unique-project-claims",
      "label": "Unique project claims IDs",
      "status": "pass",
      "area": "Identifiers",
      "detail": "129 project claims use unique stable IDs.",
      "count": 0,
      "examples": []
    },
    {
      "id": "unique-event-claims",
      "label": "Unique event claims IDs",
      "status": "pass",
      "area": "Identifiers",
      "detail": "917 event claims use unique stable IDs.",
      "count": 0,
      "examples": []
    },
    {
      "id": "unique-places",
      "label": "Unique places IDs",
      "status": "pass",
      "area": "Identifiers",
      "detail": "28 places use unique stable IDs.",
      "count": 0,
      "examples": []
    },
    {
      "id": "unique-genealogy-networks",
      "label": "Unique genealogy networks IDs",
      "status": "pass",
      "area": "Identifiers",
      "detail": "15 genealogy networks use unique stable IDs.",
      "count": 0,
      "examples": []
    },
    {
      "id": "relationship-endpoints",
      "label": "Genealogy relationship endpoints",
      "status": "pass",
      "area": "Genealogy",
      "detail": "All 647 relationships resolve to registered people.",
      "count": 0,
      "examples": []
    },
    {
      "id": "relationship-ids",
      "label": "Genealogy relationship IDs",
      "status": "pass",
      "area": "Genealogy",
      "detail": "Every genealogy relationship has a unique ID.",
      "count": 0,
      "examples": []
    },
    {
      "id": "relationship-edges",
      "label": "Duplicate genealogy edges",
      "status": "pass",
      "area": "Genealogy",
      "detail": "No duplicate typed genealogy edges remain.",
      "count": 0,
      "examples": []
    },
    {
      "id": "relationship-self-links",
      "label": "Genealogy self-links",
      "status": "pass",
      "area": "Genealogy",
      "detail": "No genealogy self-links are present.",
      "count": 0,
      "examples": []
    },
    {
      "id": "parent-cycles",
      "label": "Parentage cycles",
      "status": "pass",
      "area": "Genealogy",
      "detail": "No parentage cycles are present.",
      "count": 0,
      "examples": []
    },
    {
      "id": "multiple-fathers",
      "label": "Multiple-father qualification",
      "status": "pass",
      "area": "Genealogy",
      "detail": "All multiple-father cases are explicitly marked as textual, legal, dynastic, ancestral, or uncertain.",
      "count": 0,
      "examples": []
    },
    {
      "id": "parent-label-gender",
      "label": "Parent-label gender consistency",
      "status": "pass",
      "area": "Genealogy",
      "detail": "Parent labels do not conflict with recorded gender.",
      "count": 0,
      "examples": []
    },
    {
      "id": "collision-controls",
      "label": "Repeated-name collision controls",
      "status": "pass",
      "area": "Identity",
      "detail": "31 repeated-name controls resolve to two or more registered people.",
      "count": 0,
      "examples": []
    },
    {
      "id": "repeated-person-names",
      "label": "Exact repeated person names",
      "status": "pass",
      "area": "Identity",
      "detail": "All 17 exact repeated-name groups are explicitly controlled.",
      "count": 0,
      "examples": []
    },
    {
      "id": "distinct-from-symmetry",
      "label": "Distinct-from symmetry",
      "status": "pass",
      "area": "Identity",
      "detail": "Every generated distinct-from declaration is symmetric.",
      "count": 0,
      "examples": []
    },
    {
      "id": "obsolete-conflations",
      "label": "Obsolete conflated identities",
      "status": "pass",
      "area": "Identity",
      "detail": "Known conflated IDs are absent from the canonical genealogy.",
      "count": 0,
      "examples": []
    },
    {
      "id": "person-event-references",
      "label": "Person-to-event references",
      "status": "pass",
      "area": "Cross references",
      "detail": "All person timeline links resolve.",
      "count": 0,
      "examples": []
    },
    {
      "id": "person-network-references",
      "label": "Person-to-network references",
      "status": "pass",
      "area": "Cross references",
      "detail": "All person network memberships resolve.",
      "count": 0,
      "examples": []
    },
    {
      "id": "event-source-references",
      "label": "Event source references",
      "status": "pass",
      "area": "Citation integrity",
      "detail": "All event source IDs resolve.",
      "count": 0,
      "examples": []
    },
    {
      "id": "project-claim-references",
      "label": "Project-claim references",
      "status": "pass",
      "area": "Citation integrity",
      "detail": "All project claims resolve to valid events and sources.",
      "count": 0,
      "examples": []
    },
    {
      "id": "event-claim-references",
      "label": "Event-claim references",
      "status": "pass",
      "area": "Citation integrity",
      "detail": "All event claims resolve to valid events and sources.",
      "count": 0,
      "examples": []
    },
    {
      "id": "direct-claim-citations",
      "label": "Direct claims with citations",
      "status": "pass",
      "area": "Citation integrity",
      "detail": "Every claim marked direct has at least one controlled source.",
      "count": 0,
      "examples": []
    },
    {
      "id": "claim-locator-coverage",
      "label": "Project-claim locator coverage",
      "status": "pass",
      "area": "Citation integrity",
      "detail": "Every sourced project claim has a dedicated locator record.",
      "count": 0,
      "examples": []
    },
    {
      "id": "artifact-event-references",
      "label": "Artifact-to-event references",
      "status": "pass",
      "area": "Cross references",
      "detail": "All exact artifact timeline links resolve.",
      "count": 0,
      "examples": []
    },
    {
      "id": "model-event-references",
      "label": "Chronology-model overrides",
      "status": "pass",
      "area": "Cross references",
      "detail": "All chronology-model overrides reference existing events.",
      "count": 0,
      "examples": []
    },
    {
      "id": "event-range-order",
      "label": "Event range ordering",
      "status": "pass",
      "area": "Chronology",
      "detail": "All numeric event ranges are ordered earliest to latest.",
      "count": 0,
      "examples": []
    },
    {
      "id": "event-coordinate-range",
      "label": "Event coordinate within range",
      "status": "pass",
      "area": "Chronology",
      "detail": "Every event representative year falls inside its numeric range when both bounds are present.",
      "count": 0,
      "examples": []
    },
    {
      "id": "duplicate-source-urls",
      "label": "Duplicate source URLs",
      "status": "warn",
      "area": "Duplicates",
      "detail": "2 URLs are shared by multiple source records and require intentional-review notes.",
      "count": 2,
      "examples": [
        "urkesh-terru, durand-arm28 → https://urkesh.org/pages/911c.htm",
        "met-elephantine, met-late-egypt → https://www.metmuseum.org/essays/egypt-in-the-late-period-ca-712-332-b-c"
      ]
    }
  ],
  "genealogy": {
    "people": 494,
    "relationships": 647,
    "networks": 15,
    "identityAuditVersion": "18.0.1-hotfix-2",
    "registryVersion": "18.1.0"
  },
  "citationIntegrity": {
    "projectClaims": 129,
    "eventClaims": 917,
    "controlledSources": 180,
    "projectClaimsWithLocators": 129,
    "directClaimsWithoutSources": 0
  },
  "datasetFingerprint": "cfa97b9d"
}