{
  "format": "human-record-source-registry/0.1",
  "updated": "2026-09-20",
  "purpose": "Cross-record source identity, observation and preservation-status index. A source ID is not a truth certificate and a URL is not the source identity.",
  "model": "https://thehumanrecord.net/SOURCE_MODEL.md",
  "sources": [
    {
      "id": "thr:source:24f10634-c5da-48d2-9475-8d2e096d5cd6",
      "kind": "museum_object_page",
      "title": "Camp Fire — The Metropolitan Museum of Art object page",
      "publisher": "The Metropolitan Museum of Art",
      "locators": [
        {
          "scheme": "url",
          "value": "https://www.metmuseum.org/art/collection/search/11112",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:d9042d69-2aad-48be-8804-4c2783b298a2",
          "observed_at": "2026-09-14",
          "precision": "date",
          "outcome": "referenced_by_record",
          "record_basis": "specimen.json artefact.object_url",
          "digest": null
        }
      ],
      "relations": [
        {
          "type": "same_institutional_owner",
          "target": "thr:source:fb6063f7-6e0d-4f87-9a9c-c5e5d001d724"
        },
        {
          "type": "same_institutional_owner",
          "target": "thr:source:c775687c-bab3-4769-833b-5b88a3299029"
        }
      ],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "camp-fire-1880"
      ]
    },
    {
      "id": "thr:source:fb6063f7-6e0d-4f87-9a9c-c5e5d001d724",
      "kind": "museum_api",
      "title": "The Met public object API — object 11112",
      "publisher": "The Metropolitan Museum of Art",
      "locators": [
        {
          "scheme": "url",
          "value": "https://collectionapi.metmuseum.org/public/collection/v1/objects/11112",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:28fb29f3-ba69-44b4-a96c-c87db4e11bbe",
          "observed_at": "2026-09-14T20:46:10Z",
          "precision": "instant",
          "outcome": "retrieved",
          "record_basis": "specimen.json owner_sources[0]",
          "digest": {
            "algorithm": "sha256",
            "value": "ac9523985b49a6e8a6e9b0dc18987eee84162802d0cce6b09581d102d0df891a"
          },
          "preserved_bytes_in_thr": false
        }
      ],
      "relations": [
        {
          "type": "same_institutional_owner",
          "target": "thr:source:24f10634-c5da-48d2-9475-8d2e096d5cd6"
        },
        {
          "type": "same_institutional_owner",
          "target": "thr:source:c775687c-bab3-4769-833b-5b88a3299029"
        }
      ],
      "preservation": {
        "status": "preservation_unknown",
        "copies": [],
        "last_checked_at": null,
        "note": "The response digest is recorded but the response bytes are not preserved by the current specimen."
      },
      "used_by_records": [
        "camp-fire-1880"
      ]
    },
    {
      "id": "thr:source:c775687c-bab3-4769-833b-5b88a3299029",
      "kind": "museum_primary_image",
      "title": "The Met primary image for Camp Fire",
      "publisher": "The Metropolitan Museum of Art",
      "locators": [
        {
          "scheme": "url",
          "value": "https://images.metmuseum.org/CRDImages/ad/original/DT2829.jpg",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:00baeda4-b348-4fa1-a353-6aea2a525f72",
          "observed_at": "2026-09-14T20:46:10Z",
          "precision": "instant",
          "outcome": "retrieved",
          "record_basis": "specimen.json owner_sources[1]",
          "bytes": 2350423,
          "digest": {
            "algorithm": "sha256",
            "value": "7b02049468877e8e69b2faf183e7842ecb6577b08edc2a3f4a594d1bbeb577e1"
          }
        }
      ],
      "relations": [
        {
          "type": "same_institutional_owner",
          "target": "thr:source:fb6063f7-6e0d-4f87-9a9c-c5e5d001d724"
        },
        {
          "type": "byte_identical_observed_copy",
          "target": "thr:source:341eaaf7-6393-4ea8-a787-ced32f2b97e5",
          "basis": "specimen.json our_copy and reconciliation at 2026-09-14T20:46:10Z"
        }
      ],
      "preservation": {
        "status": "related_copy_observed",
        "copies": [
          {
            "kind": "project_hosted_byte_identical_copy_at_observation",
            "source_id": "thr:source:341eaaf7-6393-4ea8-a787-ced32f2b97e5",
            "access": "public",
            "verified_against_observation": "sha256_and_byte_count_match_at_2026-09-14"
          }
        ],
        "last_checked_at": "2026-09-14T20:46:10Z",
        "note": "The record observed a related byte-identical project copy and separately records the Met Open Access basis; this status is not a general legal adjudication or permanence claim."
      },
      "used_by_records": [
        "camp-fire-1880"
      ]
    },
    {
      "id": "thr:source:341eaaf7-6393-4ea8-a787-ced32f2b97e5",
      "kind": "project_hosted_image_copy",
      "title": "Please Start From Here copy of Camp Fire image",
      "publisher": "Please Start From Here",
      "locators": [
        {
          "scheme": "url",
          "value": "https://pleasestartfromhere.com/art/camp-fire.jpg",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:b808d712-ac91-4b7a-a625-396c98929ae6",
          "observed_at": "2026-09-14T20:46:10Z",
          "precision": "instant",
          "outcome": "retrieved",
          "record_basis": "specimen.json our_copy",
          "bytes": 2350423,
          "digest": {
            "algorithm": "sha256",
            "value": "7b02049468877e8e69b2faf183e7842ecb6577b08edc2a3f4a594d1bbeb577e1"
          }
        }
      ],
      "relations": [
        {
          "type": "byte_identical_observed_copy_of",
          "target": "thr:source:c775687c-bab3-4769-833b-5b88a3299029",
          "basis": "specimen.json at 2026-09-14T20:46:10Z"
        }
      ],
      "preservation": {
        "status": "related_copy_observed",
        "copies": [],
        "last_checked_at": "2026-09-14T20:46:10Z",
        "note": "This records the observed relationship and availability of the project-hosted copy, not a universal legal or permanence claim."
      },
      "used_by_records": [
        "camp-fire-1880"
      ]
    },
    {
      "id": "thr:source:42323361-c56e-43b0-89bc-f33231668e42",
      "kind": "project_record",
      "title": "Please Start From Here Camp Fire provenance record",
      "publisher": "Please Start From Here",
      "locators": [
        {
          "scheme": "url",
          "value": "https://pleasestartfromhere.com/art/camp-fire.json",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:33563a7c-da71-45d9-94d7-9f893936922c",
          "observed_at": "2026-09-14",
          "precision": "date",
          "outcome": "referenced_by_record",
          "record_basis": "specimen.json our_copy.record",
          "digest": null
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "camp-fire-1880"
      ]
    },
    {
      "id": "thr:source:49067461-b413-47a3-b554-fa0ed639db58",
      "kind": "video",
      "title": "Why 80% of FLAK Gun Crews Died",
      "publisher": "YouTube-hosted source; channel identity retained in the full record where observed",
      "locators": [
        {
          "scheme": "url",
          "value": "https://www.youtube.com/watch?v=v9-k2DMNHFg",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:b10adb22-8832-4337-97f8-d61854b5bf98",
          "observed_at": "2026-09-15",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "cases/viral-flak-claim.json node viral-video-2025-08",
          "digest": null,
          "scope": "Video claim wording used by the flak provenance record; not a preserved full transcript or complete audiovisual analysis.",
          "notes": [
            "Reclassified from legacy referenced_by_record after the 18 September checked-source validator review; scope is taken from the existing flak record's documented inspection."
          ]
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "viral-flak-claim"
      ]
    },
    {
      "id": "thr:source:037c5c1a-bddc-442e-8140-a0bcdca0841f",
      "kind": "community_discussion",
      "title": "MilitaryHistory discussion of the flak video claim and imagery",
      "publisher": "Reddit / r/MilitaryHistory",
      "locators": [
        {
          "scheme": "url",
          "value": "https://www.reddit.com/r/MilitaryHistory/comments/1mpe448/80_mortality_for_german_flak_crews/",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:d5a33757-3af4-47e7-b6b2-a42f3312016f",
          "observed_at": "2026-09-15",
          "precision": "date",
          "outcome": "referenced_by_record",
          "record_basis": "cases/viral-flak-claim.json node reddit-challenge-2025-08",
          "digest": null
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "viral-flak-claim"
      ]
    },
    {
      "id": "thr:source:5de43bc3-cf94-40c3-b312-1217d37dd812",
      "kind": "article",
      "title": "Why an Estimated 80% of WWII FLAK Gun Crews Lost Their Lives",
      "publisher": "World War Wings",
      "locators": [
        {
          "scheme": "url",
          "value": "https://worldwarwings.com/wwii-flak-gun-crews-casualties/",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:e8987ae5-9762-4deb-a1f5-d85b1154f802",
          "observed_at": "2026-09-15",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "cases/viral-flak-claim.json node world-war-wings-2025-08-19",
          "digest": null,
          "scope": "Article passages establishing its 80% wording, changed scope, and explicit dependence on the YouTube material; not a byte-preserved full capture.",
          "notes": [
            "Reclassified from legacy referenced_by_record after the 18 September checked-source validator review; scope is taken from the existing flak record's documented inspection."
          ]
        }
      ],
      "relations": [
        {
          "type": "derives_from",
          "target": "thr:source:49067461-b413-47a3-b554-fa0ed639db58",
          "basis": "current flak record says the article credits and links the video material"
        }
      ],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "viral-flak-claim"
      ]
    },
    {
      "id": "thr:source:0b87b7bd-7673-4183-bfbe-03f316efffb0",
      "kind": "automated_summary",
      "title": "Automated summary of the viral flak video",
      "publisher": "YouTubeSummary",
      "locators": [
        {
          "scheme": "url",
          "value": "https://youtubesummary.com/summary/v9-k2DMNHFg",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:5a6bc6b4-305a-45d7-9d1e-ad73a6649688",
          "observed_at": "2026-09-15",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "cases/viral-flak-claim.json node automated-summary",
          "digest": null,
          "scope": "Automated-summary passages restating the 80% claim in altered form; not a complete audit of the summary service.",
          "notes": [
            "Reclassified from legacy referenced_by_record after the 18 September checked-source validator review; scope is taken from the existing flak record's documented inspection."
          ]
        }
      ],
      "relations": [
        {
          "type": "machine_summarizes",
          "target": "thr:source:49067461-b413-47a3-b554-fa0ed639db58"
        }
      ],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "viral-flak-claim"
      ]
    },
    {
      "id": "thr:source:f19a98dc-8ab1-41eb-8e27-be76dfac4b0e",
      "kind": "video",
      "title": "Later Historical Notes video asserting the 80% figure",
      "publisher": "YouTube-hosted source / Historical Notes as reported by reviewer",
      "locators": [
        {
          "scheme": "url",
          "value": "https://www.youtube.com/watch?v=7KSKZyJ3nZw",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:8c42022b-c872-4dcd-b0b4-59ffa7faeacc",
          "observed_at": "2026-09-15",
          "precision": "date",
          "outcome": "reported_by_reviewer",
          "observer": "Claude Code",
          "record_basis": "cases/viral-flak-claim.json node historical-notes-2026-01-13; direct Codex retrieval was throttled",
          "digest": null
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "viral-flak-claim"
      ]
    },
    {
      "id": "thr:source:f2d4cff8-d1bd-49a6-b19b-d177326ad620",
      "kind": "official_historical_source",
      "title": "US Army Medical Department WWII wound ballistics chapter 9",
      "publisher": "US Army Medical Department / Office of Medical History",
      "locators": [
        {
          "scheme": "url",
          "value": "https://achh.army.mil/history/book-wwii-woundblstcs-chapter9/",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:99b0c704-115b-4286-9748-43cf2add0e67",
          "observed_at": "2026-09-15",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "cases/viral-flak-claim.json node us-army-medical-flak-casualties",
          "digest": null,
          "scope": "Chapter 9 material and tables 183 and 223 used for the bounded Allied-aircrew comparison; not a complete review of the book or German personnel evidence.",
          "notes": [
            "Reclassified from legacy referenced_by_record after the 18 September checked-source validator review; scope is taken from the existing flak record's documented inspection."
          ]
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "viral-flak-claim"
      ]
    },
    {
      "id": "thr:source:076b452d-284a-4708-aaf8-190a7c1380a7",
      "kind": "archival_finding_aid",
      "title": "Records of the United States Strategic Bombing Survey",
      "publisher": "US National Archives",
      "locators": [
        {
          "scheme": "url",
          "value": "https://www.archives.gov/research/guide-fed-records/groups/243.html",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:6b941d12-9713-4620-af9e-4a715d33f62e",
          "observed_at": "2026-09-15",
          "precision": "date",
          "outcome": "referenced_by_record",
          "record_basis": "cases/viral-flak-claim.json node ussbs-archive-orientation",
          "digest": null
        }
      ],
      "relations": [],
      "preservation": {
        "status": "institutional_preservation_route_identified",
        "copies": [],
        "last_checked_at": null,
        "note": "The locator is a National Archives finding aid identifying an institutional archival route. This does not establish preservation of the current web page, completeness of the holdings for the claim, or that the relevant reports were examined by THR."
      },
      "used_by_records": [
        "viral-flak-claim"
      ]
    },
    {
      "id": "thr:source:11f91d4b-2404-421c-87da-bbb525b8c014",
      "kind": "education_site_photo_caption",
      "title": "ANZAC Portal Flakhelfer photograph/caption",
      "publisher": "Australian Government Department of Veterans' Affairs / ANZAC Portal",
      "locators": [
        {
          "scheme": "url",
          "value": "https://anzacportal.dva.gov.au/resources/bild-183-h27779",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:16b8f419-e763-41d5-a67f-9f6d9c507dae",
          "observed_at": "2026-09-15",
          "precision": "date",
          "outcome": "referenced_by_record",
          "record_basis": "cases/viral-flak-claim.json node anzac-flakhelfer",
          "digest": null
        }
      ],
      "relations": [
        {
          "type": "quotes",
          "target_label": "Martin Middlebrook, The Berlin Raids, pp. 153–154",
          "target_source_id": null,
          "basis": "current flak record"
        }
      ],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "viral-flak-claim"
      ]
    },
    {
      "id": "thr:source:47f0817a-3cae-4ded-98eb-320332a72bd5",
      "kind": "news_feature_practitioner_interview",
      "title": "How to make a sieve and riddle",
      "publisher": "The Guardian",
      "locators": [
        {
          "scheme": "url",
          "value": "https://www.theguardian.com/money/2009/nov/28/how-to-make-sieve-riddle",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:a5730d07-2ee8-408f-a518-529e8b8e4d9b",
          "observed_at": "2026-09-16",
          "precision": "date",
          "outcome": "retrieved",
          "record_basis": "cases/sieve-riddle-revival.json node guardian-turnock-2009",
          "digest": null
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "sieve-riddle-revival"
      ]
    },
    {
      "id": "thr:source:b9ff9b05-94cc-4f33-b876-015d84aecd14",
      "kind": "institutional_announcement",
      "title": "Craft skills under threat with 37 additions to the Red List of Endangered Crafts",
      "publisher": "Heritage Crafts",
      "locators": [
        {
          "scheme": "url",
          "value": "https://heritagecrafts.org.uk/our-stories/announcements/craft-skills-under-threat-with-37-additions-to-the-red-list-of-endangered-crafts/",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:9227ddf9-1cca-4419-994a-6e2987236ca3",
          "observed_at": "2026-09-16",
          "precision": "date",
          "outcome": "retrieved",
          "record_basis": "cases/sieve-riddle-revival.json node heritage-crafts-red-list-2019",
          "digest": null
        }
      ],
      "relations": [
        {
          "type": "same_institutional_owner",
          "target": "thr:source:2790ee98-28a4-4fca-bd80-b5b5484c47ef"
        }
      ],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "sieve-riddle-revival"
      ]
    },
    {
      "id": "thr:source:2790ee98-28a4-4fca-bd80-b5b5484c47ef",
      "kind": "institutional_craft_record",
      "title": "Sieve and riddle making",
      "publisher": "Heritage Crafts",
      "locators": [
        {
          "scheme": "url",
          "value": "https://heritagecrafts.org.uk/craft/sieve-and-riddle-making/",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:9b4e00c3-7803-4ee7-9392-b1a3b0a642e0",
          "observed_at": "2026-09-16",
          "precision": "date",
          "outcome": "retrieved",
          "record_basis": "cases/sieve-riddle-revival.json node heritage-crafts-current",
          "digest": null,
          "source_reported_review_cycle": "2025 Red List reviewers named on page"
        }
      ],
      "relations": [
        {
          "type": "same_institutional_owner",
          "target": "thr:source:b9ff9b05-94cc-4f33-b876-015d84aecd14"
        },
        {
          "type": "cites",
          "target": "thr:source:47f0817a-3cae-4ded-98eb-320332a72bd5",
          "basis": "v0.1.1 source-relationship correction; claim-level dependence remains unresolved"
        }
      ],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "sieve-riddle-revival"
      ]
    },
    {
      "id": "thr:source:8782978a-3773-42b5-abf1-45cd688e2234",
      "kind": "practitioner_website",
      "title": "Sieve and riddle maker website / process page",
      "publisher": "Steve Overthrow",
      "locators": [
        {
          "scheme": "url",
          "value": "https://www.sievesandriddles.co.uk/",
          "status": "recorded"
        },
        {
          "scheme": "url",
          "value": "https://www.sievesandriddles.co.uk/sievesandriddles",
          "status": "recorded"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:ef7bb537-e48c-4995-99e5-3a46f7108986",
          "observed_at": "2026-09-16",
          "precision": "date",
          "outcome": "not_retrieved",
          "record_basis": "cases/sieve-riddle-revival.json node steve-overthrow-process-site",
          "digest": null,
          "note": "One research fetch returned 502 and another was unavailable from cache. FETCH_FAILED_HERE != SITE_GONE."
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "sieve-riddle-revival"
      ]
    },
    {
      "id": "thr:source:8d40b5c1-3eb6-47d3-86e2-48e95853e930",
      "kind": "web_page",
      "title": "Dickinson College Commentaries: Nepos, Life of Hannibal, chapter 13",
      "publisher": "Dickinson College Commentaries",
      "locators": [
        {
          "scheme": "url",
          "value": "https://dcc.dickinson.edu/nepos-hannibal/chapter-13"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:6483e31f-7d60-488b-a4ce-1c15155a01cc",
          "observed_at": "2026-09-18",
          "outcome": "partial",
          "scope": "Chapter 13, especially Latin paragraph 13.3 and its commentary on Silenus and Sosylus; not manuscript evidence or a complete audit of DCC.",
          "observer": "Framework",
          "notes": [
            "Ancient text and modern editorial commentary are separate evidential layers."
          ]
        }
      ],
      "relations": [],
      "used_by_records": [
        "hannibal-source-survival"
      ],
      "preservation": {
        "status": "institutional_preservation_route_identified",
        "copies": [
          {
            "provider": "Open Book Publishers",
            "kind": "open_access_published_edition",
            "persistent_locator": "https://doi.org/10.11647/OBP.0068",
            "access": "public",
            "relationship": "publisher-controlled open-access route for the related Dickinson College Commentaries volume containing the Nepos text and notes",
            "verified_against_observation": "edition identity and contents route checked 2026-09-20; exact DCC chapter-13 web bytes/layout not compared"
          },
          {
            "provider": "Library of Congress",
            "kind": "institutional_open_access_book_copy",
            "persistent_locator": "https://hdl.loc.gov/loc.gdc/gdcebookspublic.2019467885",
            "access": "public",
            "relationship": "institutional-library digital copy of the related Bret Mulligan open-access book edition containing the Nepos text and notes",
            "verified_against_observation": "bibliographic relationship checked 2026-09-20; exact DCC chapter-13 web bytes/layout not compared"
          }
        ],
        "last_checked_at": "2026-09-20",
        "note": "The exact DCC chapter-13 web representation was not independently located in a web archive through this aperture. Stronger publisher/library routes preserve the closely related published DCC edition containing the Nepos text and notes; RELATED EDITION RECOVERABLE != EXACT WEB REPRESENTATION PRESERVED."
      }
    },
    {
      "id": "thr:source:7a1b2e15-a9b2-4af4-9e0b-2c44b10eb9d2",
      "kind": "web_page",
      "title": "Polybius, Histories Book 3 — LacusCurtius/Thayer",
      "publisher": "LacusCurtius / University of Chicago-hosted reading surface",
      "locators": [
        {
          "scheme": "url",
          "value": "https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Polybius/3*.html"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:1ea96911-3e2c-42f8-b55e-63b45a9ad2d0",
          "observed_at": "2026-09-18",
          "outcome": "partial",
          "scope": "Book 3 passages 3.20.5, 3.33.17-18, 3.48.12 and 3.56.3-4 on source criticism, the Lacinium tablet, Alpine inquiry/inspection and force totals; not a full-book critical edition review.",
          "observer": "Framework",
          "notes": [
            "This is a modern web reading surface for an ancient text, not the ancient carrier.",
            "The host presents the English text as the 1922 Loeb translation and warns that the web page has not yet been proofread; this fixture does not treat it as a checked critical edition."
          ]
        }
      ],
      "relations": [],
      "used_by_records": [
        "hannibal-source-survival"
      ],
      "preservation": {
        "status": "institutional_preservation_route_identified",
        "copies": [
          {
            "provider": "Internet Archive / New York Public Library",
            "kind": "digitized_printed_edition",
            "persistent_locator": "https://archive.org/details/historieswitheng02poly",
            "access": "public",
            "relationship": "public Volume II carrier for W. R. Paton's Polybius in the printed-edition family named by the Thayer Book III reading surface; Internet Archive metadata currently gives Volume 2, Harvard University Press / Heinemann and publication date [1922]",
            "verified_against_observation": "Internet Archive public item metadata rechecked 2026-09-25; exact Thayer HTML bytes/text and the physical printing/reprint state of the scanned copy were not established from item metadata"
          }
        ],
        "last_checked_at": "2026-09-25",
        "note": "Internet Archive item historieswitheng02poly is a New York Public Library-contributed Volume 2 carrier for Paton's Polybius and provides a public institutional recovery route. Item metadata reports publication date [1922], but THR does not infer the exact physical printing/reprint state of the scanned copy from that metadata. The Thayer HTML representation was not established as archived or byte-identical to the scan. PRINTED EDITION ROUTE IDENTIFIED != EXACT WEB REPRESENTATION PRESERVED."
      }
    },
    {
      "id": "thr:source:5c1e8a9f-6b72-4e21-ae4f-24d8731f9b70",
      "kind": "book",
      "title": "Flak: German Anti-Aircraft Defenses, 1914–1945",
      "publisher": "University Press of Kansas",
      "locators": [
        {
          "scheme": "isbn",
          "value": "9780700611362",
          "status": "catalogued_2001_hardcover"
        },
        {
          "scheme": "url",
          "value": "https://archive.org/details/flakgermanantiai0000west",
          "status": "restricted_scan_catalogued"
        },
        {
          "scheme": "url",
          "value": "https://www.prussia.online/Data/Book/fl/flak-german-anti-aircraft-defenses-1914-1945/Westermann%20E.%20Flak%20German%20Anti-Aircraft%20Defenses%2C%201914-1945%20%282001%29%2C%20OCR.pdf",
          "status": "third_party_ocr_reproduction_inspected"
        },
        {
          "scheme": "url",
          "value": "https://murrellsmodels.co.uk/mm/files/Flak-German-AntiAircraft-Defenses---1914-1945-.pdf",
          "status": "third_party_full_pdf_reproduction_targeted_search"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:ab27e9a4-13cf-4a46-9cc6-01e1b3c8f5d2",
          "observed_at": "2026-09-18",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "cases/viral-flak-claim.json node westermann-2001-selected-passage; issue #20 follow-up",
          "digest": null,
          "scope": "Selected OCR passage covering the May 10–June 22, 1940 western campaign and its note 75; not a full-book review, authenticated-edition comparison, or inspection of the cited archival documents.",
          "observer": "Framework, following Codex recovery of the passage",
          "notes": [
            "The selected OCR passage reports casualties among flak forces as 60 officers and 890 enlisted men and explicitly defines those casualties as dead, wounded or missing.",
            "University Press of Kansas / Google Books / Smithsonian / Internet Archive metadata independently establish the book/edition family; the inspected OCR representation itself is not authenticated as byte-identical to the publisher edition.",
            "Westermann note 75 cites N 529/Folder 7 and RL 12/Folder 457 at BA-MA plus Koch. The Bundesarchiv independently identifies N 529 as Walther von Axthelm's papers, and Deutsche Digitale Bibliothek/Bundesarchiv identifies RL 12/457 as Flak-Regiment 102 material from May/July 1940. The underlying casualty documents were not inspected."
          ]
        },
        {
          "id": "thr:observation:2bcddd1f-6f51-4d00-8c9c-34889601ad03",
          "observed_at": "2026-09-19",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "cases/viral-flak-claim.json node westermann-2001-targeted-book-search",
          "digest": null,
          "scope": "Targeted full-text/OCR search of an accessible third-party full-PDF reproduction for '80 percent', 'mortality', the 1940 flak casualty passage and late-1944 flak personnel scale; not a line-by-line whole-book review or authenticated-edition comparison.",
          "observer": "Framework",
          "notes": [
            "Carrier PDF page 96 (one-based), section 'The RAF's Reaction to the Luftwaffe's Air Defense Initiatives', contains the relevant 'up to 80 percent of flak casualties' passage; it concerns RAF/Bomber Command aircraft/aircrew casualties over target areas, not mortality among German flak crews. This is a locator in the checked third-party PDF, not authenticated publisher pagination.",
            "The OCR search returned no literal match for 'mortality'; absence of that word does not prove the concept/claim is absent under other wording or immune from OCR/search failure.",
            "Carrier PDF page 183 (one-based), section 'The State of the Flak Arm', reports a ground-based air-defense force of 1,110,900 persons by autumn 1944, including 448,700 from outside the Luftwaffe. This is a personnel-strength snapshot, not a whole-war exposed-population denominator or death numerator, and the carrier page is not authenticated publisher pagination.",
            "The previously checked 1940 passage remains 60 officers and 890 enlisted casualties explicitly including dead, wounded or missing.",
            "TARGETED SEARCH != EXHAUSTIVE BOOK REVIEW; THIRD-PARTY REPRODUCTION != AUTHENTICATED EDITION."
          ]
        }
      ],
      "relations": [],
      "preservation": {
        "status": "restricted_archive",
        "copies": [],
        "last_checked_at": "2026-09-18",
        "note": "Internet Archive catalogues an access-restricted scan of the 2001 University Press of Kansas edition. THR did not bypass access controls. The accessible third-party OCR representation is not treated as an authenticated preservation copy."
      },
      "used_by_records": [
        "viral-flak-claim"
      ]
    },
    {
      "id": "thr:source:4c1e2d3a-6b7f-4c8d-9a10-2e3f4b5c6d7e",
      "kind": "publisher_preview",
      "title": "Deutsche militärische Verluste im Zweiten Weltkrieg — public publisher preview",
      "publisher": "Oldenbourg / De Gruyter",
      "locators": [
        {
          "scheme": "url",
          "value": "https://www.degruyter.com/document/doi/10.1524/9783486594140/html",
          "status": "publisher_book_page"
        },
        {
          "scheme": "url",
          "value": "https://api.pageplace.de/preview/DT0400.9783486594140_A21763421/preview-9783486594140_A21763421.pdf",
          "status": "public_preview_inspected"
        },
        {
          "scheme": "doi",
          "value": "10.1524/9783486594140",
          "status": "publisher_identifier"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:7d2f1c8b-3a64-4e91-8b25-6c7d8e9f0a12",
          "observed_at": "2026-09-19",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "cases/viral-flak-claim.json node overmans-2004-publisher-preview; Framework field follow-up after issue #20",
          "digest": null,
          "scope": "Public preview pages covering bibliographic identity, contents/table list, preface, and early discussion of the Deutsche Dienststelle/WASt sampling and data basis. The result tables themselves were not inspected in this aperture.",
          "observer": "Framework",
          "notes": [
            "The preview identifies the 3rd edition (2004) and shows that the study uses a sample drawn from individual Deutsche Dienststelle/WASt records as a core empirical basis.",
            "Its table list includes losses by organisation and personnel strength, deaths by organisations and years, deaths by Wehrmacht branches and demographic groupings, plus Luftwaffe loss tables in the earlier source-review section.",
            "The preview does not establish any flak-crew-specific population, denominator, death count or mortality rate. LUFTWAFFE != FLAK CREWS."
          ]
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null,
        "note": "The publisher preview was publicly retrievable in this aperture. Retrieval/availability is not a preservation finding; no preservation route or durable copy was checked."
      },
      "used_by_records": [
        "viral-flak-claim"
      ]
    },
    {
      "id": "thr:source:6b12d0a4-9f73-4c5a-8e21-7b90d1f2a3c4",
      "kind": "institutional_report",
      "title": "The HCA Red List of Endangered Crafts — 2019 edition",
      "publisher": "Heritage Crafts Association",
      "locators": [
        {
          "scheme": "url",
          "value": "https://www.heritagecrafts.org.uk/wp-content/uploads/2019/03/HCA-Red-List-optimised.pdf",
          "status": "public_pdf_inspected"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:2c8f4a91-6d3b-4e72-9a15-5f6b7c8d9e01",
          "observed_at": "2026-09-19",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "cases/sieve-riddle-revival.json node heritage-crafts-red-list-2019-report",
          "digest": null,
          "scope": "2019 Red List sieve-and-riddle entry describing the revival and reported Turnock-to-Overthrow advice/tuition; not a full-report audit.",
          "observer": "Framework",
          "notes": [
            "The entry reports Overthrow began making at the beginning of 2018, received advice and tuition from Mike Turnock, and also reports product development/refining before commercial production; THR does not infer a strict sequence between these components.",
            "This is Heritage Crafts reporting, not independent observation by THR of teaching or skill transfer."
          ]
        }
      ],
      "relations": [
        {
          "type": "same_institutional_owner",
          "target": "thr:source:b9ff9b05-94cc-4f33-b876-015d84aecd14"
        },
        {
          "type": "same_institutional_owner",
          "target": "thr:source:2790ee98-28a4-4fca-bd80-b5b5484c47ef"
        }
      ],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null,
        "note": "The public PDF was retrieved for this observation; no separate preservation route was checked."
      },
      "used_by_records": [
        "sieve-riddle-revival"
      ]
    },
    {
      "id": "thr:source:91d3a7c2-5b48-4f6e-8a10-2c3d4e5f6071",
      "kind": "published_practitioner_interview",
      "title": "Sieves and riddles: discover the company making handmade garden sieves",
      "publisher": "Gardens Illustrated / Our Media Ltd",
      "locators": [
        {
          "scheme": "url",
          "value": "https://www.gardensillustrated.com/features/sieve-and-riddle-handmade-garden-sieves",
          "status": "public_article_inspected"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:4e7b2c19-8d65-4a31-9f20-6b7c8d9e0f12",
          "observed_at": "2026-09-19",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "cases/sieve-riddle-revival.json node gardens-illustrated-overthrow-2023",
          "digest": null,
          "scope": "Published interview passages about Overthrow's reported learning components: research, trial-and-error/development, and Turnock advice/help. Exact sequence/overlap are not treated as established, and detailed process instructions were not carried into THR.",
          "observer": "Framework",
          "notes": [
            "The article is dated 26 April 2023 and attributes the learning account to Steve Overthrow.",
            "It reports research after the extinct classification, repeated failed attempts while developing the making practice, and Turnock's help on matters Overthrow said he could not research; THR does not treat narrative order as a complete chronology.",
            "This is a public practitioner account published by a third party, not independent THR observation of teaching or skill competence."
          ]
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "sieve-riddle-revival"
      ]
    },
    {
      "id": "thr:source:2f8b9c4d-1a73-4e65-9b20-6d7c8e9f0a31",
      "kind": "museum_collection_catalogue",
      "title": "American Paintings in The Metropolitan Museum of Art, Volume II — Camp Fire catalogue entry",
      "publisher": "The Metropolitan Museum of Art",
      "locators": [
        {
          "scheme": "url",
          "value": "https://libmma.contentdm.oclc.org/digital/api/collection/p15324coll10/id/41001/download",
          "status": "met_publication_page_excerpt_inspected"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:8e4c2a71-6d39-4b50-9f12-7a8b9c0d1e23",
          "observed_at": "2026-09-19",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "specimen.json reported_collection_history",
          "digest": null,
          "scope": "Camp Fire catalogue entry's EXHIBITED and EX COLL. lines in the Met's 1985 American Paintings volume; not a full-volume audit.",
          "observer": "Framework",
          "notes": [
            "The entry reports Thomas B. Clarke, New York, 1880-1899; the 16 February 1899 American Art Galleries sale, no. 239, $700; Alexander Harrison as agent in 1899; Henry K. Pomeroy, New York, 1899-1927; and a 1927 gift.",
            "The same entry lists 1893 World's Columbian Exposition loan by T. B. Clarke and 1911 Met loan by H. K. Pomeroy.",
            "This is a later museum catalogue's reported collection/exhibition history, not direct observation of continuous custody or legal title."
          ]
        }
      ],
      "relations": [
        {
          "type": "same_institutional_owner",
          "target": "thr:source:24f10634-c5da-48d2-9475-8d2e096d5cd6"
        },
        {
          "type": "same_institutional_owner",
          "target": "thr:source:fb6063f7-6e0d-4f87-9a9c-c5e5d001d724"
        }
      ],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "camp-fire-1880"
      ]
    },
    {
      "id": "thr:source:7c31e5a9-4b82-4d60-9f17-2a3b5c6d7e80",
      "kind": "official_exhibition_catalogue",
      "title": "World's Columbian Exposition 1893 — Official Catalogue, Fine Arts",
      "publisher": "World's Columbian Exposition",
      "locators": [
        {
          "scheme": "url",
          "value": "https://columbus.iit.edu/od/od-us-oil.html",
          "status": "public_transcription_inspected"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:3b7d1e95-2a64-4c80-9f31-5d6e7a8b9c02",
          "observed_at": "2026-09-19",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "specimen.json reported_collection_history entry 1880-1899",
          "digest": null,
          "scope": "United States oil-painting catalogue section around Winslow Homer entries 566-578; not a full exposition-catalogue audit.",
          "observer": "Framework",
          "notes": [
            "Entry 568 is Camp Fire. The catalogue states that the seven Homer paintings 566-572 were lent by Thomas B. Clarke, New York.",
            "This supports Clarke's association/lender status in 1893; it does not establish legal title or uninterrupted custody."
          ]
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "camp-fire-1880"
      ]
    },
    {
      "id": "thr:source:5a92d4c7-8e31-4f60-b219-3c4d5e6f7081",
      "kind": "museum_exhibition_catalogue",
      "title": "Catalogue of a Loan Exhibition of Paintings by Winslow Homer — Metropolitan Museum of Art, 1911",
      "publisher": "The Metropolitan Museum of Art",
      "locators": [
        {
          "scheme": "url",
          "value": "https://upload.wikimedia.org/wikipedia/commons/b/b5/Catalogue_of_a_loan_exhibition_of_paintings_by_Winslow_Homer_-_New_York%2C_February_the_sixth_to_March_the_nineteenth%2C_MCMXI_%28IA_catalogueofloane00home%29.pdf",
          "status": "digitized_catalogue_inspected"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:6f2a8c41-9d35-4b70-a218-3e4f5a6b7c90",
          "observed_at": "2026-09-19",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "specimen.json reported_collection_history entries 1899 and 1899-1927",
          "digest": null,
          "scope": "Camp Fire entry no. 4 in the 1911 Winslow Homer loan exhibition catalogue; not a full-catalogue audit.",
          "observer": "Framework",
          "notes": [
            "The entry says Camp Fire was 'From the Thomas B. Clarke Sale, 1899' and 'Lent by H. K. Pomroy.'",
            "This contemporaneous exhibition catalogue re-observes a Clarke-sale/Pomeroy route but does not establish the complete transfer mechanics or continuous custody."
          ]
        }
      ],
      "relations": [
        {
          "type": "same_institutional_owner",
          "target": "thr:source:24f10634-c5da-48d2-9475-8d2e096d5cd6"
        },
        {
          "type": "same_institutional_owner",
          "target": "thr:source:2f8b9c4d-1a73-4e65-9b20-6d7c8e9f0a31"
        }
      ],
      "preservation": {
        "status": "external_archive_found",
        "copies": [
          {
            "provider": "Internet Archive / Wikimedia Commons",
            "kind": "digitized_historical_catalogue",
            "persistent_locator": "https://archive.org/details/catalogueofloane00home",
            "access": "public",
            "relationship": "digitized_copy_of_1911_met_catalogue",
            "verified_against_observation": "page text inspected through public digitized PDF"
          }
        ],
        "last_checked_at": "2026-09-19"
      },
      "used_by_records": [
        "camp-fire-1880"
      ]
    },
    {
      "id": "thr:source:8584dd6b-5940-4805-902a-c11fce3c3675",
      "kind": "digital_text_edition_index",
      "title": "Polybius, Histories — Perseus Greek edition passage vocabulary index for 3.33.17-18",
      "publisher": "Perseus Digital Library / Scaife vocabulary tooling",
      "locators": [
        {
          "scheme": "cts_urn",
          "value": "urn:cts:greekLit:tlg0543.tlg001.perseus-grc2",
          "status": "digital_greek_edition_identified"
        },
        {
          "scheme": "url",
          "value": "https://vocab.perseus.org/word-list/urn:cts:greekLit:tlg0543.tlg001.perseus-grc2:3.33.17/",
          "status": "passage_word_list_inspected"
        },
        {
          "scheme": "url",
          "value": "https://vocab.perseus.org/word-list/urn:cts:greekLit:tlg0543.tlg001.perseus-grc2:3.33.18/",
          "status": "passage_word_list_inspected"
        }
      ],
      "observations": [
        {
          "id": "thr:observation:fb9a6146-9601-4a58-9b44-b97b06143d97",
          "observed_at": "2026-09-19",
          "precision": "date",
          "outcome": "partial",
          "record_basis": "cases/hannibal-barca.json Greek source-literal boundary for Polybius 3.33.17-18",
          "digest": null,
          "scope": "Passage-specific Greek vocabulary/lemma lists for Polybius Histories 3.33.17 and 3.33.18 in urn:cts:greekLit:tlg0543.tlg001.perseus-grc2; used only to establish that the index associates both sections with lemma Ἀννίβας. The exact inflected source-text spelling, full Greek passage, manuscript witnesses and the other THR-cited Polybius sections were not inspected through this source.",
          "observer": "Framework",
          "notes": [
            "The vocabulary pages describe lemma lists rather than a transcription of the passage text; each passage list includes lemma Ἀννίβας once.",
            "VOCABULARY LEMMA != SOURCE-LITERAL SPELLING; PASSAGE INDEX != MANUSCRIPT WITNESS."
          ]
        }
      ],
      "relations": [],
      "preservation": {
        "status": "not_yet_checked",
        "copies": [],
        "last_checked_at": null
      },
      "used_by_records": [
        "hannibal-source-survival"
      ]
    }
  ],
  "ceilings": [
    "URL != SOURCE",
    "SOURCE != OBSERVATION",
    "OBSERVATION != PRESERVED COPY",
    "PRESERVED COPY != TRUTH",
    "SOURCE LINK != SOURCE PRESERVED",
    "MULTIPLE URLS != INDEPENDENT SOURCES",
    "FAILED FETCH != SOURCE GONE",
    "HASH != TRUTH",
    "NOT YET CHECKED != PRESERVED"
  ]
}
