{
  "format": "human-record-entity-registry/0.1",
  "updated": "2026-09-18",
  "purpose": "Cross-record opaque identifiers for persistent subjects. Labels are correctable metadata, not primary keys or proof of identity.",
  "model": "https://thehumanrecord.net/IDENTITY_MODEL.md",
  "entities": [
    {
      "id": "thr:entity:a9730018-62ab-4ccd-9882-eec34134c526",
      "type": "work",
      "status": "current",
      "labels": [
        {
          "text": "Camp Fire",
          "language": "en",
          "kind": "current_display_label",
          "preferred_for_current_view": true
        }
      ],
      "record_links": [
        "specimen.json",
        "specimen.md",
        "records/camp-fire.html"
      ],
      "external_identifiers": [
        {
          "scheme": "Met accession number",
          "value": "27.181",
          "relationship": "owner_record_identifier",
          "basis": "specimen.json owner-source reconciliation; not an independent truth claim"
        }
      ],
      "notes": [
        "This entity ID does not encode title, creator, date or attribution. Those remain evidence-bearing assertions in the record."
      ]
    },
    {
      "id": "thr:entity:da243807-2e4e-44a5-86bc-aa8b8d4f23fb",
      "type": "person",
      "status": "current",
      "labels": [
        {
          "text": "Winslow Homer",
          "language": "en",
          "kind": "current_display_label",
          "preferred_for_current_view": true
        }
      ],
      "record_links": [
        "specimen.json",
        "specimen.md"
      ],
      "external_identifiers": [],
      "notes": [
        "The entity registry preserves a referent for cross-record use; the claim that this person created Camp Fire remains an owner attribution / record assertion rather than part of the identifier."
      ]
    },
    {
      "id": "thr:entity:ccdb0a44-1893-448d-a7fc-631e18d829cf",
      "type": "practice",
      "status": "current",
      "labels": [
        {
          "text": "Sieve and riddle making",
          "language": "en",
          "kind": "current_display_label",
          "preferred_for_current_view": true
        }
      ],
      "record_links": [
        "cases/sieve-riddle-revival.json",
        "cases/sieve-riddle-revival.md",
        "records/sieve-riddle-revival.html"
      ],
      "external_identifiers": [],
      "notes": [
        "This is an identifier for the practice discussed by the current record. It does not certify the boundaries of the practice, its viability, ownership, cultural authority or practitioner membership."
      ]
    },
    {
      "id": "thr:entity:68be4504-74ab-48a5-81e3-95fb30242db0",
      "type": "person",
      "labels": [
        {
          "text": "Hannibal Barca",
          "language": "en",
          "kind": "conventional_modern_display_label",
          "preferred_for_current_view": true
        },
        {
          "text": "Hannibal",
          "language": "en",
          "kind": "source_literal_name",
          "preferred_for_current_view": false
        }
      ],
      "status": "current",
      "record_links": [
        "cases/hannibal-barca.json",
        "cases/hannibal-barca.md",
        "records/hannibal.html"
      ],
      "external_identifiers": [],
      "notes": [
        "Thin routing anchor for the historical human conventionally called Hannibal Barca; exact dates, appearance, routes and biographical details are not identity-key material.",
        "The checked Nepos Latin passage attests the literal string 'Hannibal'. The checked Polybius English reading surface renders the name as 'Hannibal'; a separate Perseus passage-vocabulary index associates 3.33.17 and 3.33.18 with lemma 'Ἀννίβας'. Framework did not directly inspect the inflected Greek source-text spelling in those sections. The fuller modern display label remains conventional.",
        "Two public source-literal mentions remain candidate-linked rather than silently upgraded into identity certainty."
      ]
    }
  ],
  "ceilings": [
    "NAME != ENTITY",
    "MENTION != ENTITY",
    "EXTERNAL ID != ENTITY",
    "DUPLICATE LABEL != DUPLICATE ENTITY",
    "IDENTITY RESOLUTION != IDENTITY CERTAINTY",
    "BETTER MATCHING != MORE SURVEILLANCE"
  ]
}
