{
 "id": "maritime-records",
 "title": "Cape Ann maritime remembrance records",
 "purpose": "Reviewed records of vessels, incidents and people from Cape Ann's maritime history, with each person's documented role, each town's documented connection, the sources behind every fact and the questions still open.",
 "schema_version": "1.0",
 "version": "1.0.0",
 "released": "2026-10-05",
 "published_at": "2026-10-05T14:18:04+00:00",
 "updated_at": "2026-10-05T14:18:04+00:00",
 "preview": false,
 "resource_url": "https://capeanncurrent.com/data-tools/maritime-records/",
 "version_url": "https://capeanncurrent.com/datasets/maritime-records/1.0.0/",
 "latest_url": "https://capeanncurrent.com/datasets/maritime-records/latest/",
 "attribution": {
  "text": "Source: Cape Ann Current.",
  "link": "https://capeanncurrent.com/data-tools/maritime-records/",
  "adaptation": "Adapted from Cape Ann Current. Changes made by [organization name].",
  "rule": "Show the credit visibly near each reused widget, chart, table, map or output, with a clickable link to the original resource. Government websites included."
 },
 "policy": {
  "name": "Cape Ann Current Free Access and Attribution Policy",
  "version": "1.0",
  "url": "https://capeanncurrent.com/reuse/"
 },
 "external_source_notice": "This resource includes data from external sources. Reusers must comply with all applicable source licenses, terms of use, policies, attribution requirements, and redistribution restrictions. Cape Ann Current's reuse policy does not override those requirements or grant rights held by others.",
 "rights": {
  "status": "Mixed: Cape Ann Current's summaries and structure are offered under our Free Access and Attribution Policy. Underlying facts are not owned by anyone. Public domain sources are marked. Facts drawn from sources with reserved rights are cited record by record and their wording is not included.",
  "restricted_components": "None included. The Essex Shipbuilding Museum vessel list and Cape Ann Museum collections are excluded until permission is granted.",
  "excluded_sources": [
   "SRC-ESSEX-MUSEUM-VESSELS",
   "SRC-CAPE-ANN-MUSEUM",
   "SRC-DOWN-TO-SEA",
   "SRC-LOCAL-SOCIETIES"
  ]
 },
 "coverage": {
  "geographic": "Incidents tied to Gloucester, Rockport, Essex or Manchester-by-the-Sea by documented evidence",
  "time": "1876 to 1947 in this release (incidents reviewed so far)",
  "towns": [
   "Gloucester",
   "Rockport",
   "Essex",
   "Manchester-by-the-Sea"
  ]
 },
 "update_frequency": "When the editor approves new records; checked monthly",
 "methodology": "Records start from a research index of the City of Gloucester Lost at Sea register, Lamson's 1895 Manchester town history, Down to Sea (used only as a lead) and other archives. A record enters this dataset only after the news desk checks each fact against an official or primary source, or two independent sources, writes a summary in our own words and the editor approves it. Same-named vessels and people are never merged without evidence. Victims, survivors, captains, crew, owners and rescuers are separate roles. Residence, birthplace, homeport, building place and incident location are separate town relationships.",
 "definitions": {
  "verification": "verified: stated in an official or primary source, or two independent sources agree. single_source: one source only. conflict: sources disagree; see the conflicts table.",
  "date_precision": "exact, month, year, range or unknown. A month-precision date is never shown as a daily anniversary.",
  "anniversary_feed": "daily: verified exact date, editor approved. monthly: verified month, or an exact day in conflict."
 },
 "limitations": [
  "This is not a complete list of Cape Ann people or vessels lost at sea. It holds only the records reviewed so far.",
  "The City of Gloucester's register, a key source, says itself that it is incomplete, and it is dated July 29, 2010.",
  "Crew counts appear only where a source documents them; the number of names indexed is not a crew count.",
  "Coordinates appear only where a source records them; fishing grounds are never shown as wreck points."
 ],
 "missing_values": "Missing values are empty cells in CSV and XLSX and null in JSON. 'None' as text never means missing.",
 "date_format": "ISO 8601. Dates of historical events carry a precision field; partial dates are YYYY-MM or YYYY.",
 "time_zone": "America/New_York for anniversary calculations",
 "sources": [
  {
   "source_id": "SRC-BUAR-GALLATIN",
   "title": "Albert Gallatin",
   "publisher": "Massachusetts Board of Underwater Archaeological Resources (Mass.gov)",
   "url": "https://www.mass.gov/info-details/albert-gallatin",
   "terms_url": "https://www.mass.gov/site-policies",
   "rights_class": "facts_only",
   "terms_summary": "Mass.gov forbids copying or use other than fair use; photo credited courtesy of BUAR.",
   "required_credit": "Massachusetts Board of Underwater Archaeological Resources",
   "may_publish": "Facts, cited.",
   "must_not": "Page text or the photo.",
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-BUAR-HAIGHT",
   "title": "Charles S. Haight",
   "publisher": "Massachusetts Board of Underwater Archaeological Resources (Mass.gov)",
   "url": "https://www.mass.gov/info-details/charles-s-haight",
   "terms_url": "https://www.mass.gov/site-policies",
   "rights_class": "facts_only",
   "terms_summary": "Mass.gov forbids copying or use other than fair use.",
   "required_credit": "Massachusetts Board of Underwater Archaeological Resources",
   "may_publish": "Facts, cited.",
   "must_not": "Page text or images.",
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-CHRONAM-1877",
   "title": "Portland Daily Press, Jan. 19, 1877, p. 2 (Gloucester dispatch on overdue schooners)",
   "publisher": "Library of Congress, Chronicling America",
   "url": "https://chroniclingamerica.loc.gov/",
   "terms_url": null,
   "rights_class": "public_domain",
   "terms_summary": "Published 1877; public domain.",
   "required_credit": null,
   "may_publish": null,
   "must_not": null,
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-CHRONAM-1892",
   "title": "1892 newspaper reports on the wreck of the Gallatin (Chronicling America)",
   "publisher": "Library of Congress, Chronicling America",
   "url": "https://www.loc.gov/resource/sn82015483/1892-01-07/ed-1/?sp=3",
   "terms_url": "https://www.loc.gov/collections/chronicling-america/about-this-collection/rights-and-access/",
   "rights_class": "public_domain",
   "terms_summary": "Newspapers published 1930 or earlier are in the public domain in the United States.",
   "required_credit": null,
   "may_publish": null,
   "must_not": null,
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-FISHERMENS-OWN-BOOK-1882",
   "title": "The Fishermen's Own Book",
   "publisher": "Procter Brothers, Gloucester, 1882; digitized by the Internet Archive",
   "url": "https://archive.org/details/fishermensownboo00procrich",
   "terms_url": null,
   "rights_class": "public_domain",
   "terms_summary": "Published 1882; public domain in the United States. Archive.org lists NOT_IN_COPYRIGHT.",
   "required_credit": "The Fishermen's Own Book (Procter Brothers, 1882), via the Internet Archive",
   "may_publish": "Text and facts, with citation to the printed page.",
   "must_not": null,
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-GLOUCESTER-REGISTER",
   "title": "Lost at Sea register (PDF dated July 29, 2010)",
   "publisher": "City of Gloucester, Mass. (compiled by the Gloucester Archives Committee)",
   "url": "https://gloucester-ma.gov/DocumentCenter/View/404/LOST-AT-SEA-DOCUMENT?bidId=",
   "terms_url": "https://www.gloucester-ma.gov/",
   "rights_class": "public_record",
   "terms_summary": "Site footer: All content (c) 2006-2026 Gloucester, MA. All rights reserved. The PDF carries no separate license. The city says the register is incomplete.",
   "required_credit": "City of Gloucester, Lost at Sea register",
   "may_publish": "The factual index fields of every entry, each linked to the city's PDF page; counts and facts derived from them.",
   "must_not": "Copies of the city's PDF pages or images.",
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-HOUSE-REPORT-1830",
   "title": "Sufferers by Wreck of United States Revenue Cutter Gallatin, House Report No. 1830, 56th Congress (May 29, 1900)",
   "publisher": "U.S. House of Representatives (govinfo.gov Serial Set)",
   "url": "https://www.govinfo.gov/app/details/SERIALSET-04027_00_00-075-1830-0000",
   "terms_url": null,
   "rights_class": "public_domain",
   "terms_summary": "U.S. federal government publication; public domain. Reprints the muster roll and a Treasury letter of Jan. 26, 1892.",
   "required_credit": null,
   "may_publish": null,
   "must_not": null,
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-LAMSON-1895",
   "title": "History of the Town of Manchester, Essex County, Massachusetts, 1645-1895",
   "publisher": "D. F. Lamson (Manchester: published by the town, 1895); digitized by the Internet Archive",
   "url": "https://archive.org/details/historyoftownofm00lams/",
   "terms_url": "https://help.archive.org/help/rights/",
   "rights_class": "public_domain",
   "terms_summary": "Published 1895; public domain in the United States.",
   "required_credit": "D. F. Lamson, History of the Town of Manchester (1895), via the Internet Archive",
   "may_publish": "Text and facts, with citation to the printed page.",
   "must_not": "Nothing restricted; we do not claim the Internet Archive scan as ours.",
   "retrieved": "2026-10-04",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-MARAD-HAIGHT",
   "title": "Charles S. Haight vessel status cards and ship history",
   "publisher": "U.S. Maritime Administration",
   "url": "https://vesselhistory.marad.dot.gov/ShipHistory/Detail/5761",
   "terms_url": null,
   "rights_class": "public_domain",
   "terms_summary": "U.S. federal government records; public domain (17 U.S.C. 105).",
   "required_credit": "U.S. Maritime Administration, Vessel Status Cards",
   "may_publish": null,
   "must_not": null,
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-ROCKPORT-HAIGHT",
   "title": "Charles S. Haight",
   "publisher": "Town of Rockport, Mass.",
   "url": "https://rockportma.gov/209/Charles-S-Haight",
   "terms_url": null,
   "rights_class": "facts_only",
   "terms_summary": "Site footer: all rights reserved.",
   "required_credit": "Town of Rockport",
   "may_publish": "Facts, cited.",
   "must_not": "Page text or images.",
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-USCG-HISTORY",
   "title": "U.S. Coast Guard Historian's Office cutter histories",
   "publisher": "U.S. Coast Guard",
   "url": "https://www.history.uscg.mil/Browse-by-Topic/Assets/Water/All/Article/2474869/gallatin-1871/",
   "terms_url": null,
   "rights_class": "public_domain",
   "terms_summary": "U.S. federal works; check credits on third-party photos.",
   "required_credit": null,
   "may_publish": null,
   "must_not": null,
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  },
  {
   "source_id": "SRC-USCG-REPORT-1946",
   "title": "Coast Guard bi-weekly report excerpt, April 12, 1946 (Charles S. Haight)",
   "publisher": "U.S. Coast Guard, via the U.S. Maritime Administration vessel history archive",
   "url": "https://vesselhistory.marad.dot.gov/documents/CharlesSHaight_5761_001.pdf",
   "terms_url": null,
   "rights_class": "public_domain",
   "terms_summary": "U.S. federal government record; public domain.",
   "required_credit": null,
   "may_publish": null,
   "must_not": null,
   "retrieved": "2026-10-05",
   "rights_reviewed": "2026-10-05"
  }
 ],
 "schema": {
  "incidents": {
   "fields": [
    {
     "name": "incident_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "slug",
     "type": "string",
     "description": ""
    },
    {
     "name": "title",
     "type": "string",
     "description": ""
    },
    {
     "name": "vessel_ids",
     "type": "string",
     "description": ""
    },
    {
     "name": "summary",
     "type": "string",
     "description": ""
    },
    {
     "name": "anniversary_date",
     "type": "string",
     "description": "ISO 8601 date, or YYYY-MM for month precision"
    },
    {
     "name": "anniversary_precision",
     "type": "string",
     "description": ""
    },
    {
     "name": "anniversary_verification",
     "type": "string",
     "description": ""
    },
    {
     "name": "anniversary_day_conflict",
     "type": "boolean",
     "description": ""
    },
    {
     "name": "anniversary_feed",
     "type": "string",
     "description": ""
    },
    {
     "name": "anniversary_basis",
     "type": "string",
     "description": ""
    },
    {
     "name": "location_name",
     "type": "string",
     "description": ""
    },
    {
     "name": "latitude",
     "type": "number",
     "description": "decimal degrees, WGS 84"
    },
    {
     "name": "longitude",
     "type": "number",
     "description": "decimal degrees, WGS 84"
    },
    {
     "name": "coordinate_source",
     "type": "string",
     "description": ""
    },
    {
     "name": "coordinate_precision",
     "type": "string",
     "description": ""
    },
    {
     "name": "weather",
     "type": "string",
     "description": ""
    },
    {
     "name": "crew_count",
     "type": "integer",
     "description": ""
    },
    {
     "name": "crew_count_note",
     "type": "string",
     "description": ""
    },
    {
     "name": "residence_note",
     "type": "string",
     "description": ""
    },
    {
     "name": "verification",
     "type": "string",
     "description": "verified | single_source | conflict | unverified (see methodology)"
    },
    {
     "name": "review_state",
     "type": "string",
     "description": "approved = released by the editor; preview = shown only on the preview site for review"
    },
    {
     "name": "story_url",
     "type": "string",
     "description": ""
    },
    {
     "name": "source_ids",
     "type": "string",
     "description": "semicolon separated source IDs; see the sources table"
    }
   ],
   "rows": 4
  },
  "events": {
   "fields": [
    {
     "name": "event_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "incident_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "type",
     "type": "string",
     "description": ""
    },
    {
     "name": "date",
     "type": "string",
     "description": "ISO 8601 date (YYYY-MM-DD), or YYYY-MM when precision is month, or YYYY when precision is year"
    },
    {
     "name": "precision",
     "type": "string",
     "description": ""
    },
    {
     "name": "time",
     "type": "string",
     "description": ""
    },
    {
     "name": "verification",
     "type": "string",
     "description": "verified | single_source | conflict | unverified (see methodology)"
    },
    {
     "name": "as_recorded",
     "type": "string",
     "description": ""
    },
    {
     "name": "note",
     "type": "string",
     "description": ""
    },
    {
     "name": "source_ids",
     "type": "string",
     "description": "semicolon separated source IDs; see the sources table"
    },
    {
     "name": "review_state",
     "type": "string",
     "description": "approved = released by the editor; preview = shown only on the preview site for review"
    }
   ],
   "rows": 11
  },
  "vessels": {
   "fields": [
    {
     "name": "vessel_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "name",
     "type": "string",
     "description": ""
    },
    {
     "name": "aliases",
     "type": "string",
     "description": ""
    },
    {
     "name": "type",
     "type": "string",
     "description": ""
    },
    {
     "name": "built_year",
     "type": "integer",
     "description": ""
    },
    {
     "name": "built_place",
     "type": "string",
     "description": ""
    },
    {
     "name": "built_verification",
     "type": "string",
     "description": ""
    },
    {
     "name": "homeport",
     "type": "string",
     "description": ""
    },
    {
     "name": "identity_note",
     "type": "string",
     "description": ""
    },
    {
     "name": "source_ids",
     "type": "string",
     "description": "semicolon separated source IDs; see the sources table"
    }
   ],
   "rows": 3
  },
  "people": {
   "fields": [
    {
     "name": "person_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "name",
     "type": "string",
     "description": ""
    },
    {
     "name": "names_as_written",
     "type": "string",
     "description": ""
    },
    {
     "name": "name_note",
     "type": "string",
     "description": ""
    },
    {
     "name": "birthplace",
     "type": "string",
     "description": ""
    },
    {
     "name": "birthplace_as_recorded",
     "type": "string",
     "description": ""
    },
    {
     "name": "birthplace_verification",
     "type": "string",
     "description": ""
    },
    {
     "name": "residence",
     "type": "string",
     "description": ""
    },
    {
     "name": "residence_verification",
     "type": "string",
     "description": ""
    },
    {
     "name": "identity_note",
     "type": "string",
     "description": ""
    },
    {
     "name": "source_record_ids",
     "type": "string",
     "description": ""
    },
    {
     "name": "source_ids",
     "type": "string",
     "description": "semicolon separated source IDs; see the sources table"
    }
   ],
   "rows": 18
  },
  "roles": {
   "fields": [
    {
     "name": "incident_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "person_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "role",
     "type": "string",
     "description": ""
    },
    {
     "name": "fate",
     "type": "string",
     "description": ""
    },
    {
     "name": "fate_detail",
     "type": "string",
     "description": ""
    },
    {
     "name": "verification",
     "type": "string",
     "description": "verified | single_source | conflict | unverified (see methodology)"
    },
    {
     "name": "source_ids",
     "type": "string",
     "description": "semicolon separated source IDs; see the sources table"
    },
    {
     "name": "review_state",
     "type": "string",
     "description": "approved = released by the editor; preview = shown only on the preview site for review"
    }
   ],
   "rows": 18
  },
  "town_links": {
   "fields": [
    {
     "name": "incident_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "town",
     "type": "string",
     "description": ""
    },
    {
     "name": "relationship",
     "type": "string",
     "description": ""
    },
    {
     "name": "evidence",
     "type": "string",
     "description": ""
    },
    {
     "name": "verification",
     "type": "string",
     "description": "verified | single_source | conflict | unverified (see methodology)"
    },
    {
     "name": "source_ids",
     "type": "string",
     "description": "semicolon separated source IDs; see the sources table"
    },
    {
     "name": "review_state",
     "type": "string",
     "description": "approved = released by the editor; preview = shown only on the preview site for review"
    }
   ],
   "rows": 8
  },
  "conflicts": {
   "fields": [
    {
     "name": "conflict_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "incident_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "topic",
     "type": "string",
     "description": ""
    },
    {
     "name": "accounts",
     "type": "string",
     "description": ""
    },
    {
     "name": "resolution",
     "type": "string",
     "description": ""
    },
    {
     "name": "status",
     "type": "string",
     "description": ""
    },
    {
     "name": "review_state",
     "type": "string",
     "description": "approved = released by the editor; preview = shown only on the preview site for review"
    }
   ],
   "rows": 8
  },
  "anniversaries": {
   "fields": [
    {
     "name": "incident_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "feed",
     "type": "string",
     "description": ""
    },
    {
     "name": "month",
     "type": "integer",
     "description": ""
    },
    {
     "name": "day",
     "type": "integer",
     "description": ""
    },
    {
     "name": "year",
     "type": "integer",
     "description": ""
    },
    {
     "name": "label",
     "type": "string",
     "description": ""
    },
    {
     "name": "slug",
     "type": "string",
     "description": ""
    },
    {
     "name": "towns",
     "type": "string",
     "description": ""
    },
    {
     "name": "precision_note",
     "type": "string",
     "description": ""
    },
    {
     "name": "review_state",
     "type": "string",
     "description": "approved = released by the editor; preview = shown only on the preview site for review"
    }
   ],
   "rows": 4
  },
  "sources": {
   "fields": [
    {
     "name": "source_id",
     "type": "string",
     "description": ""
    },
    {
     "name": "title",
     "type": "string",
     "description": ""
    },
    {
     "name": "publisher",
     "type": "string",
     "description": ""
    },
    {
     "name": "url",
     "type": "string",
     "description": ""
    },
    {
     "name": "terms_url",
     "type": "string",
     "description": ""
    },
    {
     "name": "rights_class",
     "type": "string",
     "description": ""
    },
    {
     "name": "terms_summary",
     "type": "string",
     "description": ""
    },
    {
     "name": "required_credit",
     "type": "string",
     "description": ""
    },
    {
     "name": "may_publish",
     "type": "string",
     "description": ""
    },
    {
     "name": "must_not",
     "type": "string",
     "description": ""
    },
    {
     "name": "retrieved",
     "type": "string",
     "description": ""
    },
    {
     "name": "rights_reviewed",
     "type": "string",
     "description": ""
    }
   ],
   "rows": 12
  }
 },
 "tables": {
  "incidents": [
   {
    "incident_id": "INC-1892-01-06-GALLATIN",
    "slug": "gallatin-1892",
    "title": "Wreck of the revenue cutter Gallatin on Boo Hoo Ledge",
    "vessel_ids": "VES-GALLATIN-1871",
    "summary": "The U.S. revenue cutter Gallatin, bound from Kittery, Maine, for Provincetown, turned for Gloucester Harbor in a snowstorm and struck Boo Hoo Ledge off Eagle Head after the pilot mistook Great Egg Rock for Kettle Island. The ship's carpenter, J. Jacobson, was struck by the falling smokestack and died. Everyone else reached Manchester in the ship's boats.",
    "anniversary_date": "1892-01-06",
    "anniversary_precision": "exact",
    "anniversary_verification": "verified",
    "anniversary_day_conflict": false,
    "anniversary_feed": "daily",
    "anniversary_basis": "grounding and wreck date, confirmed by the Treasury record and same-day reports",
    "location_name": "Boo Hoo Ledge, off Eagle Head, Manchester-by-the-Sea",
    "latitude": null,
    "longitude": null,
    "coordinate_source": null,
    "coordinate_precision": null,
    "weather": "Snowstorm with an easterly gale (1892 reports)",
    "crew_count": null,
    "crew_count_note": "Muster roll lists 38 people; the Treasury letter says 36; the state page says 39. Not published as a total.",
    "residence_note": "No one aboard is documented as a Cape Ann resident. J. Jacobson is not on Lamson's Manchester list.",
    "verification": "verified",
    "review_state": "approved",
    "story_url": "https://capeanncurrent.com/maritime/incidents/gallatin-1892/",
    "source_ids": "SRC-HOUSE-REPORT-1830; SRC-CHRONAM-1892; SRC-LAMSON-1895; SRC-BUAR-GALLATIN; SRC-USCG-HISTORY"
   },
   {
    "incident_id": "INC-1946-04-HAIGHT",
    "slug": "charles-s-haight-1946",
    "title": "Grounding of the Liberty ship Charles S. Haight on Flat Ground",
    "vessel_ids": "VES-CHARLES-S-HAIGHT-1944",
    "summary": "Returning in ballast from Newport, England, to New York, the Liberty ship Charles S. Haight went aground on Flat Ground off Rockport overnight between April 1 and 2, 1946. Crew members were taken off by the Coast Guard cutter Ojibwa. No deaths or injuries are reported in the sources reviewed. A local injunction sought by Rockport citizens stopped a plan to sink the oil-laden stern section.",
    "anniversary_date": "1946-04",
    "anniversary_precision": "month",
    "anniversary_verification": "verified",
    "anniversary_day_conflict": true,
    "anniversary_feed": "monthly",
    "anniversary_basis": "Grounding was overnight April 1 to 2, 1946. The month is not in doubt; the records disagree on the day, so this is a labeled monthly feature and never a daily anniversary.",
    "location_name": "Flat Ground, about 1.5 miles east of Rockport",
    "latitude": 42.6772,
    "longitude": -70.5842,
    "coordinate_source": "MARAD status card, 42-40-38N 70-35-03W",
    "coordinate_precision": "as recorded on the card; not surveyed by us",
    "weather": "Southeast winds (state account and federal records)",
    "crew_count": 49,
    "crew_count_note": "State and town account only; no crew list indexed.",
    "residence_note": "No crew member is documented as a Cape Ann resident.",
    "verification": "verified_with_date_conflict",
    "review_state": "approved",
    "story_url": "https://capeanncurrent.com/maritime/incidents/charles-s-haight-1946/",
    "source_ids": "SRC-MARAD-HAIGHT; SRC-USCG-REPORT-1946; SRC-BUAR-HAIGHT; SRC-ROCKPORT-HAIGHT"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "slug": "joseph-f-allen-1876",
    "title": "Loss of the schooner Joseph F. Allen and her crew of 10 on Western Bank",
    "vessel_ids": "VES-JOSEPH-F-ALLEN-GLOUCESTER",
    "summary": "The Gloucester fishing schooner Joseph F. Allen was lost on Western Bank in October 1876 with all 10 men aboard. The city's register records the date as Oct. 16, 1876. The crew's names survive in the city register and in The Fishermen's Own Book (1882).",
    "anniversary_date": "1876-10",
    "anniversary_precision": "month",
    "anniversary_verification": "verified",
    "anniversary_day_conflict": false,
    "anniversary_feed": "monthly",
    "anniversary_basis": "Month of loss verified; the register's day is a recorded date of unknown meaning, so it is a monthly feature, not a daily memorial.",
    "location_name": "Western Bank, off Nova Scotia (fishing ground)",
    "latitude": null,
    "longitude": null,
    "coordinate_source": null,
    "coordinate_precision": null,
    "weather": null,
    "crew_count": 10,
    "crew_count_note": "Both sources give the whole crew as 10 and list the same 10 names.",
    "residence_note": "The register records every man as born in Nova Scotia; residence is not documented.",
    "verification": "verified",
    "review_state": "approved",
    "story_url": "https://capeanncurrent.com/maritime/incidents/joseph-f-allen-1876/",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER; SRC-CHRONAM-1877"
   },
   {
    "incident_id": "INC-1876-04-18-JOSEPH-F-ALLEN-DORY",
    "slug": "joseph-f-allen-dory-1876",
    "title": "Two men lost in a dory from the schooner Joseph F. Allen on Grand Bank",
    "vessel_ids": "VES-JOSEPH-F-ALLEN-GLOUCESTER",
    "summary": "John McMillan and John McAuley were lost in a dory from the Joseph F. Allen on Grand Bank in April 1876, months before the schooner herself was lost.",
    "anniversary_date": "1876-04-18",
    "anniversary_precision": "exact",
    "anniversary_verification": "verified",
    "anniversary_day_conflict": false,
    "anniversary_feed": "daily",
    "anniversary_basis": "Two sources agree on April 18 (1882 book; register entry CITY-03879).",
    "location_name": "Grand Bank (fishing ground)",
    "latitude": null,
    "longitude": null,
    "coordinate_source": null,
    "coordinate_precision": null,
    "weather": null,
    "crew_count": null,
    "crew_count_note": null,
    "residence_note": null,
    "verification": "verified",
    "review_state": "approved",
    "story_url": "https://capeanncurrent.com/maritime/incidents/joseph-f-allen-dory-1876/",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   }
  ],
  "events": [
   {
    "event_id": "INC-1892-01-06-GALLATIN-E1",
    "incident_id": "INC-1892-01-06-GALLATIN",
    "type": "grounding",
    "date": "1892-01-06",
    "precision": "exact",
    "time": "about 11:15 a.m. (accounts range from 11:10 a.m. to noon)",
    "verification": "verified",
    "as_recorded": null,
    "note": null,
    "source_ids": "SRC-HOUSE-REPORT-1830; SRC-CHRONAM-1892; SRC-LAMSON-1895; SRC-BUAR-GALLATIN",
    "review_state": "approved"
   },
   {
    "event_id": "INC-1892-01-06-GALLATIN-E2",
    "incident_id": "INC-1892-01-06-GALLATIN",
    "type": "total_loss",
    "date": "1892-01-06",
    "precision": "exact",
    "time": null,
    "verification": "verified",
    "as_recorded": null,
    "note": "Seen broken in two by about 4:30 p.m.; a diver reported she would be a total loss.",
    "source_ids": "SRC-CHRONAM-1892",
    "review_state": "approved"
   },
   {
    "event_id": "INC-1892-01-06-GALLATIN-E3",
    "incident_id": "INC-1892-01-06-GALLATIN",
    "type": "wreck_sold",
    "date": "1892-03",
    "precision": "month",
    "time": null,
    "verification": "verified",
    "as_recorded": null,
    "note": "Treasury accepted a $679 bid.",
    "source_ids": "SRC-CHRONAM-1892",
    "review_state": "approved"
   },
   {
    "event_id": "INC-1946-04-HAIGHT-E1",
    "incident_id": "INC-1946-04-HAIGHT",
    "type": "grounding",
    "date": "1946-04-02",
    "precision": "exact",
    "time": "12:07 a.m. (state account)",
    "verification": "conflict",
    "as_recorded": "MARAD status card: Grounded 4-1-46 | BUAR and Town of Rockport: 12:07 a.m., April 2 | MARAD online summary: April 2, 1946",
    "note": null,
    "source_ids": "SRC-MARAD-HAIGHT; SRC-BUAR-HAIGHT; SRC-ROCKPORT-HAIGHT",
    "review_state": "approved"
   },
   {
    "event_id": "INC-1946-04-HAIGHT-E2",
    "incident_id": "INC-1946-04-HAIGHT",
    "type": "crew_removed",
    "date": "1946-04-02",
    "precision": "exact",
    "time": "3:30 p.m.",
    "verification": "single_source",
    "as_recorded": null,
    "note": "Crew members taken aboard the Coast Guard cutter Ojibwa; unclear whether all 49.",
    "source_ids": "SRC-BUAR-HAIGHT; SRC-ROCKPORT-HAIGHT",
    "review_state": "approved"
   },
   {
    "event_id": "INC-1946-04-HAIGHT-E3",
    "incident_id": "INC-1946-04-HAIGHT",
    "type": "injunction",
    "date": "1946-04",
    "precision": "month",
    "time": null,
    "verification": "verified",
    "as_recorded": null,
    "note": "A local court injunction stopped a plan to sink the oil-laden after section, on complaint of Rockport citizens; the salvage company abandoned the vessel April 6.",
    "source_ids": "SRC-USCG-REPORT-1946",
    "review_state": "approved"
   },
   {
    "event_id": "INC-1946-04-HAIGHT-E4",
    "incident_id": "INC-1946-04-HAIGHT",
    "type": "total_loss_decision",
    "date": "1946-04-02",
    "precision": "exact",
    "time": "1:30 a.m.",
    "verification": "conflict",
    "as_recorded": null,
    "note": "Federal card records the constructive total loss as of 1:30 a.m. April 2; newspapers reported it a total loss by April 9. Two different judgments.",
    "source_ids": "SRC-MARAD-HAIGHT; SRC-BUAR-HAIGHT",
    "review_state": "approved"
   },
   {
    "event_id": "INC-1946-04-HAIGHT-E5",
    "incident_id": "INC-1946-04-HAIGHT",
    "type": "wreck_sold",
    "date": "1947-12-30",
    "precision": "exact",
    "time": null,
    "verification": "verified",
    "as_recorded": null,
    "note": "Sold as it lay for $500.",
    "source_ids": "SRC-MARAD-HAIGHT",
    "review_state": "approved"
   },
   {
    "event_id": "INC-1876-10-JOSEPH-F-ALLEN-E1",
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "type": "disappearance",
    "date": "1876-10",
    "precision": "month",
    "time": null,
    "verification": "verified",
    "as_recorded": "1876 Oct 16 (register) | in October (Fishermen's Own Book, 1882)",
    "note": "Lost on Western Bank in October (1882 book). The register records 1876 Oct 16 and 'foundered or sunk at anchor'; no source explains what that date represents and no one saw her sink.",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "event_id": "INC-1876-10-JOSEPH-F-ALLEN-E2",
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "type": "reported_overdue",
    "date": "1877-01-18",
    "precision": "exact",
    "time": null,
    "verification": "verified",
    "as_recorded": null,
    "note": "Gloucester dispatch lists the J. F. Allen among nine schooners long overdue.",
    "source_ids": "SRC-CHRONAM-1877",
    "review_state": "approved"
   },
   {
    "event_id": "INC-1876-04-18-JOSEPH-F-ALLEN-DORY-E1",
    "incident_id": "INC-1876-04-18-JOSEPH-F-ALLEN-DORY",
    "type": "dory_loss",
    "date": "1876-04-18",
    "precision": "exact",
    "time": null,
    "verification": "verified",
    "as_recorded": "April 18 (Fishermen's Own Book, 1882) | 1876 Apr 18 for McMillen and 1876 Apr for McAuley (register)",
    "note": "The 1882 book and the register entry for McMillen agree on April 18.",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   }
  ],
  "vessels": [
   {
    "vessel_id": "VES-GALLATIN-1871",
    "name": "Gallatin",
    "aliases": "Albert Gallatin; Gallatin",
    "type": "U.S. revenue cutter (iron hull, steam and sail)",
    "built_year": 1871,
    "built_place": "Buffalo, N.Y.",
    "built_verification": "verified",
    "homeport": null,
    "identity_note": "Not the same vessel as other U.S. cutters named Gallatin in other years.",
    "source_ids": "SRC-HOUSE-REPORT-1830; SRC-USCG-HISTORY; SRC-BUAR-GALLATIN"
   },
   {
    "vessel_id": "VES-CHARLES-S-HAIGHT-1944",
    "name": "Charles S. Haight",
    "aliases": "Charles S. Haight; Haight",
    "type": "Liberty ship (EC2-S-C1), steel cargo steamer",
    "built_year": 1944,
    "built_place": "Brunswick, Ga. (J.A. Jones Construction Co.)",
    "built_verification": "verified",
    "homeport": null,
    "identity_note": null,
    "source_ids": "SRC-MARAD-HAIGHT; SRC-BUAR-HAIGHT; SRC-ROCKPORT-HAIGHT"
   },
   {
    "vessel_id": "VES-JOSEPH-F-ALLEN-GLOUCESTER",
    "name": "Joseph F. Allen",
    "aliases": "Joseph F. Allen; J. F. Allen",
    "type": "Fishing schooner",
    "built_year": null,
    "built_place": null,
    "built_verification": "unverified",
    "homeport": "Gloucester",
    "identity_note": "Do not merge with people named Joseph Allen in the city register or with later vessels of similar names.",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER; SRC-CHRONAM-1877"
   }
  ],
  "people": [
   {
    "person_id": "PER-ERIC-GABRIELSON",
    "name": "Eric Gabrielson",
    "names_as_written": "Capt. Eric Gabrielson",
    "name_note": null,
    "birthplace": null,
    "birthplace_as_recorded": null,
    "birthplace_verification": null,
    "residence": "Edgartown, Mass.",
    "residence_verification": "single_source",
    "identity_note": null,
    "source_record_ids": "",
    "source_ids": "SRC-HOUSE-REPORT-1830; SRC-CHRONAM-1892"
   },
   {
    "person_id": "PER-J-JACOBSON-1892",
    "name": "J. Jacobson",
    "names_as_written": "J. Jacobson; Jacob Jacobson",
    "name_note": "Muster roll gives J. Jacobson; some 1892 papers give Jacob Jacobson (possibly one shared wire report). Lamson calls him 'a Dane' without a name.",
    "birthplace": null,
    "birthplace_as_recorded": null,
    "birthplace_verification": null,
    "residence": null,
    "residence_verification": null,
    "identity_note": "Not the same person as any John Jacobson in the Gloucester register.",
    "source_record_ids": "",
    "source_ids": "SRC-HOUSE-REPORT-1830; SRC-CHRONAM-1892; SRC-LAMSON-1895"
   },
   {
    "person_id": "PER-H-E-WOOSTER",
    "name": "H. E. Wooster",
    "names_as_written": "H. E. Wooster",
    "name_note": null,
    "birthplace": null,
    "birthplace_as_recorded": null,
    "birthplace_verification": null,
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "",
    "source_ids": "SRC-HOUSE-REPORT-1830; SRC-CHRONAM-1892"
   },
   {
    "person_id": "PER-J-F-BABCOCK",
    "name": "J. F. Babcock",
    "names_as_written": "J. F. Babcock",
    "name_note": null,
    "birthplace": null,
    "birthplace_as_recorded": null,
    "birthplace_verification": null,
    "residence": "Manchester-by-the-Sea",
    "residence_verification": "single_source",
    "identity_note": null,
    "source_record_ids": "",
    "source_ids": "SRC-CHRONAM-1892"
   },
   {
    "person_id": "PER-JOSEPH-A-MANO",
    "name": "Joseph A. Mano",
    "names_as_written": "Capt. Joseph A. Mano",
    "name_note": null,
    "birthplace": null,
    "birthplace_as_recorded": null,
    "birthplace_verification": null,
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "",
    "source_ids": "SRC-BUAR-HAIGHT; SRC-ROCKPORT-HAIGHT"
   },
   {
    "person_id": "PER-D-S-BANGS",
    "name": "D. S. Bangs",
    "names_as_written": "Lt. D. S. Bangs",
    "name_note": null,
    "birthplace": null,
    "birthplace_as_recorded": null,
    "birthplace_verification": null,
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "",
    "source_ids": "SRC-USCG-REPORT-1946"
   },
   {
    "person_id": "PER-JOHN-CAMPBELL-1876",
    "name": "John Campbell",
    "names_as_written": "John Campbell; Campbell, John",
    "name_note": null,
    "birthplace": "Nova Scotia",
    "birthplace_as_recorded": "b.NS",
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": "One of several men named John Campbell in Gloucester records; linked only to this vessel and date.",
    "source_record_ids": "CITY-00759",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-WILLIAM-MCNARE-1876",
    "name": "William McNare",
    "names_as_written": "William McNare; McNare, William",
    "name_note": null,
    "birthplace": "Nova Scotia",
    "birthplace_as_recorded": "b.NS",
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "CITY-03889",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-JOSEPH-BROWN-1876",
    "name": "Joseph Brown",
    "names_as_written": "Joseph Brown; Brown, Joseph",
    "name_note": null,
    "birthplace": "Nova Scotia",
    "birthplace_as_recorded": "b.NS",
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "CITY-00582",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-JAMES-BROWN-1876",
    "name": "James Brown",
    "names_as_written": "James Brown; Brown, James",
    "name_note": null,
    "birthplace": "Nova Scotia",
    "birthplace_as_recorded": "b.NS",
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "CITY-00572",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-ALPHEUS-CAMPBELL-1876",
    "name": "Alpheus Campbell",
    "names_as_written": "Alpheus Campbell; Campbell, Alpheus",
    "name_note": null,
    "birthplace": "Nova Scotia",
    "birthplace_as_recorded": "b.NS",
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "CITY-00739",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-WOODBURY-LEWIS-1876",
    "name": "Woodbury Lewis",
    "names_as_written": "Woodbury Lewis; Woodbury, Lewis",
    "name_note": "The 1882 book prints Woodbury Lewis; the register indexes 'Woodbury, Lewis' (surname Woodbury). Unresolved.",
    "birthplace": "Nova Scotia",
    "birthplace_as_recorded": "b.NS",
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "CITY-06567",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-ANGUS-MCDONALD-1876",
    "name": "Angus McDonald",
    "names_as_written": "Angus McDonald; McDonald, Angus",
    "name_note": null,
    "birthplace": "Nova Scotia",
    "birthplace_as_recorded": "b.NS",
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "CITY-03516",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-SMITH-MCDONALD-1876",
    "name": "Smith McDonald",
    "names_as_written": "Smith McDonald; McDonald, Smith",
    "name_note": null,
    "birthplace": "Nova Scotia",
    "birthplace_as_recorded": "b.NS",
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "CITY-03626",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-WILLIAM-ROGERS-1876",
    "name": "William Rogers",
    "names_as_written": "William Rogers; Rogers, William",
    "name_note": null,
    "birthplace": "Nova Scotia",
    "birthplace_as_recorded": "b.NS",
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "CITY-05205",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-THOMAS-RUSSELL-1876",
    "name": "Thomas Russell",
    "names_as_written": "Thomas Russell; Russell, Thomas",
    "name_note": null,
    "birthplace": "Nova Scotia",
    "birthplace_as_recorded": "b.NS",
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "CITY-05275",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-JOHN-MCMILLAN-1876",
    "name": "John McMillan",
    "names_as_written": "John McMillan; McMillen, John",
    "name_note": "1882 book: McMillan; register: McMillen. Unresolved.",
    "birthplace": "Port Hood, Cape Breton",
    "birthplace_as_recorded": null,
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": "Not the same man as the Saratoga master of a similar name in 1876.",
    "source_record_ids": "CITY-03879",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   },
   {
    "person_id": "PER-JOHN-MCAULEY-1876",
    "name": "John McAuley",
    "names_as_written": "John McAuley",
    "name_note": null,
    "birthplace": "London, England",
    "birthplace_as_recorded": null,
    "birthplace_verification": "single_source",
    "residence": null,
    "residence_verification": null,
    "identity_note": null,
    "source_record_ids": "CITY-03461",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER"
   }
  ],
  "roles": [
   {
    "incident_id": "INC-1892-01-06-GALLATIN",
    "person_id": "PER-J-JACOBSON-1892",
    "role": "ship's carpenter",
    "fate": "died",
    "fate_detail": "Struck by the falling smokestack. 1892 reports say killed at once; Lamson (1895) says knocked into the water and drowned. Unresolved.",
    "verification": "verified",
    "source_ids": "SRC-HOUSE-REPORT-1830; SRC-CHRONAM-1892; SRC-LAMSON-1895",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1892-01-06-GALLATIN",
    "person_id": "PER-ERIC-GABRIELSON",
    "role": "captain",
    "fate": "survived",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-HOUSE-REPORT-1830; SRC-CHRONAM-1892",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1892-01-06-GALLATIN",
    "person_id": "PER-H-E-WOOSTER",
    "role": "pilot",
    "fate": "survived",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-HOUSE-REPORT-1830; SRC-CHRONAM-1892",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1892-01-06-GALLATIN",
    "person_id": "PER-J-F-BABCOCK",
    "role": "sheltered the crew ashore",
    "fate": "not_aboard",
    "fate_detail": null,
    "verification": "single_source",
    "source_ids": "SRC-CHRONAM-1892",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1946-04-HAIGHT",
    "person_id": "PER-JOSEPH-A-MANO",
    "role": "captain",
    "fate": "survived",
    "fate_detail": null,
    "verification": "single_source",
    "source_ids": "SRC-BUAR-HAIGHT; SRC-ROCKPORT-HAIGHT",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1946-04-HAIGHT",
    "person_id": "PER-D-S-BANGS",
    "role": "Coast Guard officer (Gloucester Group commander) who reported on the salvage",
    "fate": "not_aboard",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-USCG-REPORT-1946",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "person_id": "PER-JOHN-CAMPBELL-1876",
    "role": "master",
    "fate": "lost_with_vessel",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "person_id": "PER-WILLIAM-MCNARE-1876",
    "role": "crew",
    "fate": "lost_with_vessel",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "person_id": "PER-JOSEPH-BROWN-1876",
    "role": "crew",
    "fate": "lost_with_vessel",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "person_id": "PER-JAMES-BROWN-1876",
    "role": "crew",
    "fate": "lost_with_vessel",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "person_id": "PER-ALPHEUS-CAMPBELL-1876",
    "role": "crew",
    "fate": "lost_with_vessel",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "person_id": "PER-WOODBURY-LEWIS-1876",
    "role": "crew",
    "fate": "lost_with_vessel",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "person_id": "PER-ANGUS-MCDONALD-1876",
    "role": "crew",
    "fate": "lost_with_vessel",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "person_id": "PER-SMITH-MCDONALD-1876",
    "role": "crew",
    "fate": "lost_with_vessel",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "person_id": "PER-WILLIAM-ROGERS-1876",
    "role": "crew",
    "fate": "lost_with_vessel",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "person_id": "PER-THOMAS-RUSSELL-1876",
    "role": "crew",
    "fate": "lost_with_vessel",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-04-18-JOSEPH-F-ALLEN-DORY",
    "person_id": "PER-JOHN-MCMILLAN-1876",
    "role": "crew",
    "fate": "lost_in_dory",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-04-18-JOSEPH-F-ALLEN-DORY",
    "person_id": "PER-JOHN-MCAULEY-1876",
    "role": "crew",
    "fate": "lost_in_dory",
    "fate_detail": null,
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   }
  ],
  "town_links": [
   {
    "incident_id": "INC-1892-01-06-GALLATIN",
    "town": "Manchester-by-the-Sea",
    "relationship": "incident_location",
    "evidence": "Wreck on Boo Hoo Ledge off Eagle Head",
    "verification": "verified",
    "source_ids": "SRC-CHRONAM-1892; SRC-LAMSON-1895; SRC-BUAR-GALLATIN",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1892-01-06-GALLATIN",
    "town": "Manchester-by-the-Sea",
    "relationship": "landing_and_aid",
    "evidence": "Crew landed in Manchester and were cared for by the town",
    "verification": "verified",
    "source_ids": "SRC-CHRONAM-1892; SRC-LAMSON-1895",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1892-01-06-GALLATIN",
    "town": "Gloucester",
    "relationship": "intended_harbor",
    "evidence": "The cutter was making for Gloucester Harbor",
    "verification": "verified",
    "source_ids": "SRC-CHRONAM-1892",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1946-04-HAIGHT",
    "town": "Rockport",
    "relationship": "incident_location",
    "evidence": "Grounded on Flat Ground about 1.5 miles east of Rockport",
    "verification": "verified",
    "source_ids": "SRC-MARAD-HAIGHT; SRC-ROCKPORT-HAIGHT",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1946-04-HAIGHT",
    "town": "Rockport",
    "relationship": "civic_response",
    "evidence": "Court injunction on complaint of Rockport citizens",
    "verification": "verified",
    "source_ids": "SRC-USCG-REPORT-1946",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1946-04-HAIGHT",
    "town": "Gloucester",
    "relationship": "coast_guard_station",
    "evidence": "Report by the commanding officer of the Coast Guard Gloucester Group",
    "verification": "verified",
    "source_ids": "SRC-USCG-REPORT-1946",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "town": "Gloucester",
    "relationship": "homeport",
    "evidence": "Gloucester schooner in the port's 1882 loss record and the city register",
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882; SRC-GLOUCESTER-REGISTER",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-04-18-JOSEPH-F-ALLEN-DORY",
    "town": "Gloucester",
    "relationship": "homeport",
    "evidence": "Gloucester schooner",
    "verification": "verified",
    "source_ids": "SRC-FISHERMENS-OWN-BOOK-1882",
    "review_state": "approved"
   }
  ],
  "conflicts": [
   {
    "conflict_id": "INC-1892-01-06-GALLATIN-C1",
    "incident_id": "INC-1892-01-06-GALLATIN",
    "topic": "How J. Jacobson died",
    "accounts": "Treasury letter, Jan. 26, 1892: the carpenter was killed by the falling of the smokestack | 1892 wire reports: killed instantly (one hedges 'it is believed') | Lamson, 1895, p. 358: 'One seaman, a Dane, was struck by the falling smoke-stack, knocked into the water and drowned'",
    "resolution": "Role settled as carpenter (muster roll and Treasury letter). Whether he died from the blow or drowned remains unresolved. Next step: Revenue Cutter muster rolls 1889 to 1892, Box 55, National Archives.",
    "status": "partly_resolved",
    "review_state": "approved"
   },
   {
    "conflict_id": "INC-1892-01-06-GALLATIN-C2",
    "incident_id": "INC-1892-01-06-GALLATIN",
    "topic": "Landing place",
    "accounts": "rocky cove at Eagle Head (wire report) | Singing Beach (Pawtucket Tribune) | beach near Mrs. Bullard's summer residence (Lamson)",
    "resolution": "unresolved",
    "status": "unresolved",
    "review_state": "approved"
   },
   {
    "conflict_id": "INC-1892-01-06-GALLATIN-C3",
    "incident_id": "INC-1892-01-06-GALLATIN",
    "topic": "Who bought the wreck",
    "accounts": "T. W. Brophy and David Duncan 'of Gloucester' (Narragansett Herald) | Duncan a Boston diver (The Sun) | three Boston men (BUAR)",
    "resolution": "unresolved",
    "status": "unresolved",
    "review_state": "approved"
   },
   {
    "conflict_id": "INC-1946-04-HAIGHT-C1",
    "incident_id": "INC-1946-04-HAIGHT",
    "topic": "Grounding date",
    "accounts": "MARAD status card: Grounded 4-1-46 | BUAR and Town of Rockport: 12:07 a.m., April 2",
    "resolution": "Unresolved. Next step: Boston Globe April 2, 1946; New York Times April 3, 1946; Coast Guard casualty report, National Archives RG 26.",
    "status": "unresolved",
    "review_state": "approved"
   },
   {
    "conflict_id": "INC-1946-04-HAIGHT-C2",
    "incident_id": "INC-1946-04-HAIGHT",
    "topic": "Total loss date",
    "accounts": "MARAD card: constructive total loss 1:30 a.m. April 2 | BUAR: considered a total loss by April 9",
    "resolution": "Treated as two different judgments; both shown with attribution.",
    "status": "documented",
    "review_state": "approved"
   },
   {
    "conflict_id": "INC-1946-04-HAIGHT-C3",
    "incident_id": "INC-1946-04-HAIGHT",
    "topic": "Fire",
    "accounts": "Wikipedia list: burned out Aug. 17",
    "resolution": "Unverified; not published.",
    "status": "unresolved",
    "review_state": "approved"
   },
   {
    "conflict_id": "INC-1876-10-JOSEPH-F-ALLEN-C1",
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "topic": "Name of one crew member",
    "accounts": "Woodbury Lewis (1882 book) | Woodbury, Lewis (register index)",
    "resolution": "unresolved",
    "status": "unresolved",
    "review_state": "approved"
   },
   {
    "conflict_id": "INC-1876-10-JOSEPH-F-ALLEN-C2",
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "topic": "Meaning of Oct. 16",
    "accounts": "1876 Oct 16 (register) | in October (1882 book) | December gales blamed for overdue vessels (1877 dispatch)",
    "resolution": "Month accepted; day of unknown meaning; not used for a daily memorial.",
    "status": "documented",
    "review_state": "approved"
   }
  ],
  "anniversaries": [
   {
    "incident_id": "INC-1892-01-06-GALLATIN",
    "feed": "daily",
    "month": 1,
    "day": 6,
    "year": 1892,
    "label": "Wreck of the revenue cutter Gallatin on Boo Hoo Ledge",
    "slug": "gallatin-1892",
    "towns": "Gloucester; Manchester-by-the-Sea",
    "precision_note": null,
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1946-04-HAIGHT",
    "feed": "monthly",
    "month": 4,
    "day": null,
    "year": 1946,
    "label": "Grounding of the Liberty ship Charles S. Haight on Flat Ground",
    "slug": "charles-s-haight-1946",
    "towns": "Gloucester; Rockport",
    "precision_note": "Month only; the day is disputed",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-10-JOSEPH-F-ALLEN",
    "feed": "monthly",
    "month": 10,
    "day": null,
    "year": 1876,
    "label": "Loss of the schooner Joseph F. Allen and her crew of 10 on Western Bank",
    "slug": "joseph-f-allen-1876",
    "towns": "Gloucester",
    "precision_note": "Month only",
    "review_state": "approved"
   },
   {
    "incident_id": "INC-1876-04-18-JOSEPH-F-ALLEN-DORY",
    "feed": "daily",
    "month": 4,
    "day": 18,
    "year": 1876,
    "label": "Two men lost in a dory from the schooner Joseph F. Allen on Grand Bank",
    "slug": "joseph-f-allen-dory-1876",
    "towns": "Gloucester",
    "precision_note": null,
    "review_state": "approved"
   }
  ],
  "sources": [
   {
    "source_id": "SRC-BUAR-GALLATIN",
    "title": "Albert Gallatin",
    "publisher": "Massachusetts Board of Underwater Archaeological Resources (Mass.gov)",
    "url": "https://www.mass.gov/info-details/albert-gallatin",
    "terms_url": "https://www.mass.gov/site-policies",
    "rights_class": "facts_only",
    "terms_summary": "Mass.gov forbids copying or use other than fair use; photo credited courtesy of BUAR.",
    "required_credit": "Massachusetts Board of Underwater Archaeological Resources",
    "may_publish": "Facts, cited.",
    "must_not": "Page text or the photo.",
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-BUAR-HAIGHT",
    "title": "Charles S. Haight",
    "publisher": "Massachusetts Board of Underwater Archaeological Resources (Mass.gov)",
    "url": "https://www.mass.gov/info-details/charles-s-haight",
    "terms_url": "https://www.mass.gov/site-policies",
    "rights_class": "facts_only",
    "terms_summary": "Mass.gov forbids copying or use other than fair use.",
    "required_credit": "Massachusetts Board of Underwater Archaeological Resources",
    "may_publish": "Facts, cited.",
    "must_not": "Page text or images.",
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-CHRONAM-1877",
    "title": "Portland Daily Press, Jan. 19, 1877, p. 2 (Gloucester dispatch on overdue schooners)",
    "publisher": "Library of Congress, Chronicling America",
    "url": "https://chroniclingamerica.loc.gov/",
    "terms_url": null,
    "rights_class": "public_domain",
    "terms_summary": "Published 1877; public domain.",
    "required_credit": null,
    "may_publish": null,
    "must_not": null,
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-CHRONAM-1892",
    "title": "1892 newspaper reports on the wreck of the Gallatin (Chronicling America)",
    "publisher": "Library of Congress, Chronicling America",
    "url": "https://www.loc.gov/resource/sn82015483/1892-01-07/ed-1/?sp=3",
    "terms_url": "https://www.loc.gov/collections/chronicling-america/about-this-collection/rights-and-access/",
    "rights_class": "public_domain",
    "terms_summary": "Newspapers published 1930 or earlier are in the public domain in the United States.",
    "required_credit": null,
    "may_publish": null,
    "must_not": null,
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-FISHERMENS-OWN-BOOK-1882",
    "title": "The Fishermen's Own Book",
    "publisher": "Procter Brothers, Gloucester, 1882; digitized by the Internet Archive",
    "url": "https://archive.org/details/fishermensownboo00procrich",
    "terms_url": null,
    "rights_class": "public_domain",
    "terms_summary": "Published 1882; public domain in the United States. Archive.org lists NOT_IN_COPYRIGHT.",
    "required_credit": "The Fishermen's Own Book (Procter Brothers, 1882), via the Internet Archive",
    "may_publish": "Text and facts, with citation to the printed page.",
    "must_not": null,
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-GLOUCESTER-REGISTER",
    "title": "Lost at Sea register (PDF dated July 29, 2010)",
    "publisher": "City of Gloucester, Mass. (compiled by the Gloucester Archives Committee)",
    "url": "https://gloucester-ma.gov/DocumentCenter/View/404/LOST-AT-SEA-DOCUMENT?bidId=",
    "terms_url": "https://www.gloucester-ma.gov/",
    "rights_class": "public_record",
    "terms_summary": "Site footer: All content (c) 2006-2026 Gloucester, MA. All rights reserved. The PDF carries no separate license. The city says the register is incomplete.",
    "required_credit": "City of Gloucester, Lost at Sea register",
    "may_publish": "The factual index fields of every entry, each linked to the city's PDF page; counts and facts derived from them.",
    "must_not": "Copies of the city's PDF pages or images.",
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-HOUSE-REPORT-1830",
    "title": "Sufferers by Wreck of United States Revenue Cutter Gallatin, House Report No. 1830, 56th Congress (May 29, 1900)",
    "publisher": "U.S. House of Representatives (govinfo.gov Serial Set)",
    "url": "https://www.govinfo.gov/app/details/SERIALSET-04027_00_00-075-1830-0000",
    "terms_url": null,
    "rights_class": "public_domain",
    "terms_summary": "U.S. federal government publication; public domain. Reprints the muster roll and a Treasury letter of Jan. 26, 1892.",
    "required_credit": null,
    "may_publish": null,
    "must_not": null,
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-LAMSON-1895",
    "title": "History of the Town of Manchester, Essex County, Massachusetts, 1645-1895",
    "publisher": "D. F. Lamson (Manchester: published by the town, 1895); digitized by the Internet Archive",
    "url": "https://archive.org/details/historyoftownofm00lams/",
    "terms_url": "https://help.archive.org/help/rights/",
    "rights_class": "public_domain",
    "terms_summary": "Published 1895; public domain in the United States.",
    "required_credit": "D. F. Lamson, History of the Town of Manchester (1895), via the Internet Archive",
    "may_publish": "Text and facts, with citation to the printed page.",
    "must_not": "Nothing restricted; we do not claim the Internet Archive scan as ours.",
    "retrieved": "2026-10-04",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-MARAD-HAIGHT",
    "title": "Charles S. Haight vessel status cards and ship history",
    "publisher": "U.S. Maritime Administration",
    "url": "https://vesselhistory.marad.dot.gov/ShipHistory/Detail/5761",
    "terms_url": null,
    "rights_class": "public_domain",
    "terms_summary": "U.S. federal government records; public domain (17 U.S.C. 105).",
    "required_credit": "U.S. Maritime Administration, Vessel Status Cards",
    "may_publish": null,
    "must_not": null,
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-ROCKPORT-HAIGHT",
    "title": "Charles S. Haight",
    "publisher": "Town of Rockport, Mass.",
    "url": "https://rockportma.gov/209/Charles-S-Haight",
    "terms_url": null,
    "rights_class": "facts_only",
    "terms_summary": "Site footer: all rights reserved.",
    "required_credit": "Town of Rockport",
    "may_publish": "Facts, cited.",
    "must_not": "Page text or images.",
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-USCG-HISTORY",
    "title": "U.S. Coast Guard Historian's Office cutter histories",
    "publisher": "U.S. Coast Guard",
    "url": "https://www.history.uscg.mil/Browse-by-Topic/Assets/Water/All/Article/2474869/gallatin-1871/",
    "terms_url": null,
    "rights_class": "public_domain",
    "terms_summary": "U.S. federal works; check credits on third-party photos.",
    "required_credit": null,
    "may_publish": null,
    "must_not": null,
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   },
   {
    "source_id": "SRC-USCG-REPORT-1946",
    "title": "Coast Guard bi-weekly report excerpt, April 12, 1946 (Charles S. Haight)",
    "publisher": "U.S. Coast Guard, via the U.S. Maritime Administration vessel history archive",
    "url": "https://vesselhistory.marad.dot.gov/documents/CharlesSHaight_5761_001.pdf",
    "terms_url": null,
    "rights_class": "public_domain",
    "terms_summary": "U.S. federal government record; public domain.",
    "required_credit": null,
    "may_publish": null,
    "must_not": null,
    "retrieved": "2026-10-05",
    "rights_reviewed": "2026-10-05"
   }
  ]
 }
}