{
  "release": {
    "version": "2026-08-01.1",
    "scope": "canonical_archive_v2",
    "generatedAt": "2026-08-01T18:23:00.656Z",
    "languageEditions": [
      "en",
      "fr"
    ]
  },
  "events": [
    {
      "public_id": "CTF-E-000047",
      "legacy_crossing_id": 47,
      "slug": "joseph-howe-1869",
      "title_en": "Joseph Howe (1869)",
      "title_fr": "Joseph Howe (1869)",
      "event_date": "1869-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000048",
      "legacy_crossing_id": 48,
      "slug": "richard-john-cartwright-1869",
      "title_en": "Richard John Cartwright (1869)",
      "title_fr": "Richard John Cartwright (1869)",
      "event_date": "1869-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000049",
      "legacy_crossing_id": 49,
      "slug": "william-stevens-fielding-1917",
      "title_en": "William Stevens Fielding (1917)",
      "title_fr": "William Stevens Fielding (1917)",
      "event_date": "1917-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000050",
      "legacy_crossing_id": 50,
      "slug": "frank-broadstreet-carvell-1917",
      "title_en": "Frank Broadstreet Carvell (1917)",
      "title_fr": "Frank Broadstreet Carvell (1917)",
      "event_date": "1917-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000051",
      "legacy_crossing_id": 51,
      "slug": "hugh-guthrie-1917",
      "title_en": "Hugh Guthrie (1917)",
      "title_fr": "Hugh Guthrie (1917)",
      "event_date": "1917-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000053",
      "legacy_crossing_id": 53,
      "slug": "george-william-andrews-1919",
      "title_en": "George William Andrews (1919)",
      "title_fr": "George William Andrews (1919)",
      "event_date": "1919-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 1
    },
    {
      "public_id": "CTF-E-000054",
      "legacy_crossing_id": 54,
      "slug": "henry-herbert-stevens-1935",
      "title_en": "Henry Herbert Stevens (1935)",
      "title_fr": "Henry Herbert Stevens (1935)",
      "event_date": "1935-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000055",
      "legacy_crossing_id": 55,
      "slug": "ross-thatcher-1955",
      "title_en": "Ross Thatcher (1955)",
      "title_fr": "Ross Thatcher (1955)",
      "event_date": "1955-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000056",
      "legacy_crossing_id": 56,
      "slug": "hazen-argue-1962",
      "title_en": "Hazen Argue (1962)",
      "title_fr": "Hazen Argue (1962)",
      "event_date": "1962-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000058",
      "legacy_crossing_id": 58,
      "slug": "paul-hellyer-1971",
      "title_en": "Paul Hellyer (1971)",
      "title_fr": "Paul Hellyer (1971)",
      "event_date": "1971-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000059",
      "legacy_crossing_id": 59,
      "slug": "frank-calder-1975",
      "title_en": "Frank Calder joins Social Credit (1975)",
      "title_fr": "Frank Calder se joint au Crédit social (1975)",
      "event_date": "1975-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 4
    },
    {
      "public_id": "CTF-E-000060",
      "legacy_crossing_id": 60,
      "slug": "jack-horner-1977",
      "title_en": "Jack Horner (1977)",
      "title_fr": "Jack Horner (1977)",
      "event_date": "1977-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000061",
      "legacy_crossing_id": 61,
      "slug": "robert-toupin-1986",
      "title_en": "Robert Toupin (1986)",
      "title_fr": "Robert Toupin (1986)",
      "event_date": "1986-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 1
    },
    {
      "public_id": "CTF-E-000062",
      "legacy_crossing_id": 62,
      "slug": "lucien-bouchard-1990",
      "title_en": "Lucien Bouchard (1990)",
      "title_fr": "Lucien Bouchard (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000063",
      "legacy_crossing_id": 63,
      "slug": "david-kilgour-1990",
      "title_en": "David Kilgour (1990)",
      "title_fr": "David Kilgour (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000064",
      "legacy_crossing_id": 64,
      "slug": "richard-holden-1992",
      "title_en": "Richard Holden (1992)",
      "title_fr": "Richard Holden (1992)",
      "event_date": "1992-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000065",
      "legacy_crossing_id": 65,
      "slug": "john-nunziata-1996",
      "title_en": "John Nunziata (1996)",
      "title_fr": "John Nunziata (1996)",
      "event_date": "1996-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000066",
      "legacy_crossing_id": 66,
      "slug": "8-saskatchewan-mlas-1997",
      "title_en": "8 Saskatchewan MLAs (1997)",
      "title_fr": "8 Saskatchewan MLAs (1997)",
      "event_date": "1997-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-SK",
      "jurisdiction_name_en": "Saskatchewan",
      "jurisdiction_name_fr": "Saskatchewan",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "group",
      "participant_resolution_status": "unresolved",
      "named_participant_count": 0,
      "participant_count_estimate": 8,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000067",
      "legacy_crossing_id": 67,
      "slug": "angela-vautour-1999",
      "title_en": "Angela Vautour (1999)",
      "title_fr": "Angela Vautour (1999)",
      "event_date": "1999-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000069",
      "legacy_crossing_id": 69,
      "slug": "dennis-fentie-2002",
      "title_en": "Dennis Fentie (2002)",
      "title_fr": "Dennis Fentie (2002)",
      "event_date": "2002-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-YT",
      "jurisdiction_name_en": "Yukon",
      "jurisdiction_name_fr": "Yukon",
      "legislature_level": "territorial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000070",
      "legacy_crossing_id": 70,
      "slug": "scott-brison-2003",
      "title_en": "Scott Brison (2003)",
      "title_fr": "Scott Brison (2003)",
      "event_date": "2003-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000071",
      "legacy_crossing_id": 71,
      "slug": "carolyn-parrish-2004",
      "title_en": "Carolyn Parrish (2004)",
      "title_fr": "Carolyn Parrish (2004)",
      "event_date": "2004-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000072",
      "legacy_crossing_id": 72,
      "slug": "belinda-stronach-2005",
      "title_en": "Belinda Stronach joins the Liberal Party and Cabinet (2005)",
      "title_fr": "Belinda Stronach se joint au Parti libéral et au Conseil des ministres (2005)",
      "event_date": "2005-05-17T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000073",
      "legacy_crossing_id": 73,
      "slug": "david-emerson-2006",
      "title_en": "David Emerson joins the Conservative Party and Cabinet (2006)",
      "title_fr": "David Emerson se joint au Parti conservateur et au Conseil des ministres (2006)",
      "event_date": "2006-02-06T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000074",
      "legacy_crossing_id": 74,
      "slug": "blair-wilson-2008",
      "title_en": "Blair Wilson (2008)",
      "title_fr": "Blair Wilson (2008)",
      "event_date": "2008-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000075",
      "legacy_crossing_id": 75,
      "slug": "brent-rathgeber-2013",
      "title_en": "Brent Rathgeber (2013)",
      "title_fr": "Brent Rathgeber (2013)",
      "event_date": "2013-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000076",
      "legacy_crossing_id": 76,
      "slug": "dean-del-mastro-2013",
      "title_en": "Dean Del Mastro (2013)",
      "title_fr": "Dean Del Mastro (2013)",
      "event_date": "2013-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000077",
      "legacy_crossing_id": 77,
      "slug": "maria-mourani-2013",
      "title_en": "Maria Mourani (2013)",
      "title_fr": "Maria Mourani (2013)",
      "event_date": "2013-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000078",
      "legacy_crossing_id": 78,
      "slug": "sana-hassainia-2014",
      "title_en": "Sana Hassainia (2014)",
      "title_fr": "Sana Hassainia (2014)",
      "event_date": "2014-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000080",
      "legacy_crossing_id": 80,
      "slug": "sandra-jansen-2016",
      "title_en": "Sandra Jansen (2016)",
      "title_fr": "Sandra Jansen (2016)",
      "event_date": "2016-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-AB",
      "jurisdiction_name_en": "Alberta",
      "jurisdiction_name_fr": "Alberta",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000081",
      "legacy_crossing_id": 81,
      "slug": "maxime-bernier-2018",
      "title_en": "Maxime Bernier (2018)",
      "title_fr": "Maxime Bernier (2018)",
      "event_date": "2018-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000082",
      "legacy_crossing_id": 82,
      "slug": "leona-alleslev-2018",
      "title_en": "Leona Alleslev (2018)",
      "title_fr": "Leona Alleslev (2018)",
      "event_date": "2018-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000084",
      "legacy_crossing_id": 84,
      "slug": "amanda-simard-2020",
      "title_en": "Amanda Simard joins the Ontario Liberal Party (2020)",
      "title_fr": "Amanda Simard se joint au Parti libéral de l’Ontario (2020)",
      "event_date": "2020-01-16T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-ON",
      "jurisdiction_name_en": "Ontario",
      "jurisdiction_name_fr": "Ontario",
      "legislature_level": "provincial",
      "event_type": "joined_party",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 4
    },
    {
      "public_id": "CTF-E-000085",
      "legacy_crossing_id": 85,
      "slug": "jenica-atwin-2021",
      "title_en": "Jenica Atwin (2021)",
      "title_fr": "Jenica Atwin (2021)",
      "event_date": "2021-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000086",
      "legacy_crossing_id": 86,
      "slug": "bruce-banman-2023",
      "title_en": "Bruce Banman (2023)",
      "title_fr": "Bruce Banman (2023)",
      "event_date": "2023-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000087",
      "legacy_crossing_id": 87,
      "slug": "brendan-maguire-2024",
      "title_en": "Brendan Maguire joins the Nova Scotia Progressive Conservatives (2024)",
      "title_fr": "Brendan Maguire se joint aux progressistes-conservateurs de la Nouvelle-Écosse (2024)",
      "event_date": "2024-02-22T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-NS",
      "jurisdiction_name_en": "Nova Scotia",
      "jurisdiction_name_fr": "Nouvelle-Écosse",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000088",
      "legacy_crossing_id": 88,
      "slug": "7-bc-united-mlas-2024",
      "title_en": "7 BC United MLAs (2024)",
      "title_fr": "7 BC United MLAs (2024)",
      "event_date": "2024-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "group",
      "participant_resolution_status": "unresolved",
      "named_participant_count": 0,
      "participant_count_estimate": 7,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000089",
      "legacy_crossing_id": 89,
      "slug": "lela-evans-2024",
      "title_en": "Lela Evans (2024)",
      "title_fr": "Lela Evans (2024)",
      "event_date": "2024-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NL",
      "jurisdiction_name_en": "Newfoundland and Labrador",
      "jurisdiction_name_fr": "Terre-Neuve-et-Labrador",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000090",
      "legacy_crossing_id": 90,
      "slug": "chris-dentremont-2025",
      "title_en": "Chris d'Entremont joins the Liberal Party of Canada (2025)",
      "title_fr": "Chris d'Entremont se joint au Parti libéral du Canada (2025)",
      "event_date": "2025-11-04T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 6
    },
    {
      "public_id": "CTF-E-000091",
      "legacy_crossing_id": 91,
      "slug": "michael-ma-2025",
      "title_en": "Michael Ma joins the Liberal Party of Canada (2025)",
      "title_fr": "Michael Ma se joint au Parti libéral du Canada (2025)",
      "event_date": "2025-12-11T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 3,
      "cited_source_count": 5
    },
    {
      "public_id": "CTF-E-000092",
      "legacy_crossing_id": 92,
      "slug": "matt-jeneroux-2026",
      "title_en": "Matt Jeneroux joins the Liberal Party of Canada (2026)",
      "title_fr": "Matt Jeneroux se joint au Parti libéral du Canada (2026)",
      "event_date": "2026-02-18T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 6
    },
    {
      "public_id": "CTF-E-000093",
      "legacy_crossing_id": 93,
      "slug": "marilyn-gladu-2026",
      "title_en": "Marilyn Gladu joins the Liberal Party of Canada (2026)",
      "title_fr": "Marilyn Gladu se joint au Parti libéral du Canada (2026)",
      "event_date": "2026-04-08T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 5
    },
    {
      "public_id": "CTF-E-000094",
      "legacy_crossing_id": 94,
      "slug": "paul-hellyer-1972",
      "title_en": "Paul Hellyer (1972)",
      "title_fr": "Paul Hellyer (1972)",
      "event_date": "1972-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000095",
      "legacy_crossing_id": 95,
      "slug": "bud-olson-1967",
      "title_en": "Bud Olson (1967)",
      "title_fr": "Bud Olson (1967)",
      "event_date": "1967-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000096",
      "legacy_crossing_id": 96,
      "slug": "robert-thompson-1968",
      "title_en": "Robert N. Thompson (1968)",
      "title_fr": "Robert N. Thompson (1968)",
      "event_date": "1968-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000097",
      "legacy_crossing_id": 97,
      "slug": "perry-ryan-1969",
      "title_en": "Perry Ryan (1969)",
      "title_fr": "Perry Ryan (1969)",
      "event_date": "1969-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000098",
      "legacy_crossing_id": 98,
      "slug": "raymond-rock-1972",
      "title_en": "Raymond Rock (1972)",
      "title_fr": "Raymond Rock (1972)",
      "event_date": "1972-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000099",
      "legacy_crossing_id": 99,
      "slug": "james-richardson-1978",
      "title_en": "James Armstrong Richardson (1978)",
      "title_fr": "James Armstrong Richardson (1978)",
      "event_date": "1978-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000100",
      "legacy_crossing_id": 100,
      "slug": "peter-ittinuar-1982",
      "title_en": "Peter Ittinuar (1982)",
      "title_fr": "Peter Ittinuar (1982)",
      "event_date": "1982-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000101",
      "legacy_crossing_id": 101,
      "slug": "jean-lapierre-1990",
      "title_en": "Jean Lapierre (1990)",
      "title_fr": "Jean Lapierre (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000102",
      "legacy_crossing_id": 102,
      "slug": "gilles-rocheleau-1990",
      "title_en": "Gilles Rocheleau (1990)",
      "title_fr": "Gilles Rocheleau (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000103",
      "legacy_crossing_id": 103,
      "slug": "gilbert-chartrand-1990",
      "title_en": "Gilbert Chartrand (1990)",
      "title_fr": "Gilbert Chartrand (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000104",
      "legacy_crossing_id": 104,
      "slug": "nic-leblanc-1990",
      "title_en": "Nic Leblanc (1990)",
      "title_fr": "Nic Leblanc (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000105",
      "legacy_crossing_id": 105,
      "slug": "pierrette-venne-1990",
      "title_en": "Pierrette Venne (1990)",
      "title_fr": "Pierrette Venne (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000106",
      "legacy_crossing_id": 106,
      "slug": "benoit-tremblay-1990",
      "title_en": "Benoît Tremblay (1990)",
      "title_fr": "Benoît Tremblay (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000107",
      "legacy_crossing_id": 107,
      "slug": "andre-harvey-2000",
      "title_en": "André Harvey (2000)",
      "title_fr": "André Harvey (2000)",
      "event_date": "2000-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000108",
      "legacy_crossing_id": 108,
      "slug": "david-price-2000",
      "title_en": "David Price (2000)",
      "title_fr": "David Price (2000)",
      "event_date": "2000-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000109",
      "legacy_crossing_id": 109,
      "slug": "diane-st-jacques-2000",
      "title_en": "Diane St-Jacques (2000)",
      "title_fr": "Diane St-Jacques (2000)",
      "event_date": "2000-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000110",
      "legacy_crossing_id": 110,
      "slug": "rick-laliberte-2000",
      "title_en": "Rick Laliberte (2000)",
      "title_fr": "Rick Laliberte (2000)",
      "event_date": "2000-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000111",
      "legacy_crossing_id": 111,
      "slug": "joe-peschisolido-2002",
      "title_en": "Joe Peschisolido (2002)",
      "title_fr": "Joe Peschisolido (2002)",
      "event_date": "2002-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000112",
      "legacy_crossing_id": 112,
      "slug": "keith-martin-2004",
      "title_en": "Keith Martin (2004)",
      "title_fr": "Keith Martin (2004)",
      "event_date": "2004-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000113",
      "legacy_crossing_id": 113,
      "slug": "john-bryden-2004",
      "title_en": "John Bryden (2004)",
      "title_fr": "John Bryden (2004)",
      "event_date": "2004-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000114",
      "legacy_crossing_id": 114,
      "slug": "pat-obrien-2005",
      "title_en": "Pat O'Brien (2005)",
      "title_fr": "Pat O'Brien (2005)",
      "event_date": "2005-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000115",
      "legacy_crossing_id": 115,
      "slug": "david-kilgour-2005",
      "title_en": "David Kilgour (2nd crossing) (2005)",
      "title_fr": "David Kilgour (2e traversée) (2005)",
      "event_date": "2005-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000116",
      "legacy_crossing_id": 116,
      "slug": "wajid-khan-2007",
      "title_en": "Wajid Khan (2007)",
      "title_fr": "Wajid Khan (2007)",
      "event_date": "2007-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000117",
      "legacy_crossing_id": 117,
      "slug": "garth-turner-2007",
      "title_en": "Garth Turner (2007)",
      "title_fr": "Garth Turner (2007)",
      "event_date": "2007-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000118",
      "legacy_crossing_id": 118,
      "slug": "lise-st-denis-2012",
      "title_en": "Lise St-Denis (2012)",
      "title_fr": "Lise St-Denis (2012)",
      "event_date": "2012-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000119",
      "legacy_crossing_id": 119,
      "slug": "bruce-hyer-2012",
      "title_en": "Bruce Hyer (2012)",
      "title_fr": "Bruce Hyer (2012)",
      "event_date": "2012-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000120",
      "legacy_crossing_id": 120,
      "slug": "claude-patry-2013",
      "title_en": "Claude Patry (2013)",
      "title_fr": "Claude Patry (2013)",
      "event_date": "2013-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000121",
      "legacy_crossing_id": 121,
      "slug": "eve-adams-2015",
      "title_en": "Eve Adams (2015)",
      "title_fr": "Eve Adams (2015)",
      "event_date": "2015-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000122",
      "legacy_crossing_id": 122,
      "slug": "lori-idlout-2026",
      "title_en": "Lori Idlout joins the Liberal Party of Canada (2026)",
      "title_fr": "Lori Idlout se joint au Parti libéral du Canada (2026)",
      "event_date": "2026-03-11T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 4
    },
    {
      "public_id": "CTF-E-000123",
      "legacy_crossing_id": 123,
      "slug": "rob-anderson-2010",
      "title_en": "Rob Anderson (2010)",
      "title_fr": "Rob Anderson (2010)",
      "event_date": "2010-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-AB",
      "jurisdiction_name_en": "Alberta",
      "jurisdiction_name_fr": "Alberta",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000124",
      "legacy_crossing_id": 124,
      "slug": "heather-forsyth-2010",
      "title_en": "Heather Forsyth (2010)",
      "title_fr": "Heather Forsyth (2010)",
      "event_date": "2010-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-AB",
      "jurisdiction_name_en": "Alberta",
      "jurisdiction_name_fr": "Alberta",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000125",
      "legacy_crossing_id": 125,
      "slug": "kerry-towle-2014",
      "title_en": "Kerry Towle (2014)",
      "title_fr": "Kerry Towle (2014)",
      "event_date": "2014-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-AB",
      "jurisdiction_name_en": "Alberta",
      "jurisdiction_name_fr": "Alberta",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000126",
      "legacy_crossing_id": 126,
      "slug": "ian-donovan-2014",
      "title_en": "Ian Donovan (2014)",
      "title_fr": "Ian Donovan (2014)",
      "event_date": "2014-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-AB",
      "jurisdiction_name_en": "Alberta",
      "jurisdiction_name_fr": "Alberta",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000127",
      "legacy_crossing_id": 127,
      "slug": "karen-casey-2011",
      "title_en": "Karen Casey (2011)",
      "title_fr": "Karen Casey (2011)",
      "event_date": "2011-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NS",
      "jurisdiction_name_en": "Nova Scotia",
      "jurisdiction_name_fr": "Nouvelle-Écosse",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000128",
      "legacy_crossing_id": 128,
      "slug": "fred-tilley-2024",
      "title_en": "Fred Tilley (2024)",
      "title_fr": "Fred Tilley (2024)",
      "event_date": "2024-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NS",
      "jurisdiction_name_en": "Nova Scotia",
      "jurisdiction_name_fr": "Nouvelle-Écosse",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000129",
      "legacy_crossing_id": 129,
      "slug": "tom-osborne-2012",
      "title_en": "Tom Osborne (2012)",
      "title_fr": "Tom Osborne (2012)",
      "event_date": "2012-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NL",
      "jurisdiction_name_en": "Newfoundland and Labrador",
      "jurisdiction_name_fr": "Terre-Neuve-et-Labrador",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000130",
      "legacy_crossing_id": 130,
      "slug": "paul-lane-2014",
      "title_en": "Paul Lane (2014)",
      "title_fr": "Paul Lane (2014)",
      "event_date": "2014-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NL",
      "jurisdiction_name_en": "Newfoundland and Labrador",
      "jurisdiction_name_fr": "Terre-Neuve-et-Labrador",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000131",
      "legacy_crossing_id": 131,
      "slug": "john-van-dongen-2012",
      "title_en": "John van Dongen (2012)",
      "title_fr": "John van Dongen (2012)",
      "event_date": "2012-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000132",
      "legacy_crossing_id": 132,
      "slug": "lorne-doerkson-2024",
      "title_en": "Lorne Doerkson (2024)",
      "title_fr": "Lorne Doerkson (2024)",
      "event_date": "2024-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000133",
      "legacy_crossing_id": 133,
      "slug": "elenore-sturko-2024",
      "title_en": "Elenore Sturko (2024)",
      "title_fr": "Elenore Sturko (2024)",
      "event_date": "2024-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000134",
      "legacy_crossing_id": 134,
      "slug": "teresa-wat-2024",
      "title_en": "Teresa Wat (2024)",
      "title_fr": "Teresa Wat (2024)",
      "event_date": "2024-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000135",
      "legacy_crossing_id": 135,
      "slug": "trevor-halford-2024",
      "title_en": "Trevor Halford (2024)",
      "title_fr": "Trevor Halford (2024)",
      "event_date": "2024-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000136",
      "legacy_crossing_id": 136,
      "slug": "peter-milobar-2024",
      "title_en": "Peter Milobar (2024)",
      "title_fr": "Peter Milobar (2024)",
      "event_date": "2024-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000137",
      "legacy_crossing_id": 137,
      "slug": "ian-paton-2024",
      "title_en": "Ian Paton (2024)",
      "title_fr": "Ian Paton (2024)",
      "event_date": "2024-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000138",
      "legacy_crossing_id": 138,
      "slug": "dallas-brodie-2025",
      "title_en": "Dallas Brodie (2025)",
      "title_fr": "Dallas Brodie (2025)",
      "event_date": "2025-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000139",
      "legacy_crossing_id": 139,
      "slug": "tara-armstrong-2025",
      "title_en": "Tara Armstrong (2025)",
      "title_fr": "Tara Armstrong (2025)",
      "event_date": "2025-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000140",
      "legacy_crossing_id": 140,
      "slug": "claire-samson-2021",
      "title_en": "Claire Samson (2021)",
      "title_fr": "Claire Samson (2021)",
      "event_date": "2021-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000141",
      "legacy_crossing_id": 141,
      "slug": "maite-blanchette-vezina-2026",
      "title_en": "Maïté Blanchette Vézina joins the Conservative Party of Quebec (2026)",
      "title_fr": "Maïté Blanchette Vézina se joint au Parti conservateur du Québec (2026)",
      "event_date": "2026-03-26T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "joined_party",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 2,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000142",
      "legacy_crossing_id": 142,
      "slug": "andrew-wetmore-1866",
      "title_en": "Andrew Rainsford Wetmore (1866)",
      "title_fr": "Andrew Rainsford Wetmore (1866)",
      "event_date": "1866-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NB",
      "jurisdiction_name_en": "New Brunswick",
      "jurisdiction_name_fr": "Nouveau-Brunswick",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000143",
      "legacy_crossing_id": 143,
      "slug": "stewart-campbell-1868",
      "title_en": "Stewart Campbell (1868)",
      "title_fr": "Stewart Campbell (1868)",
      "event_date": "1868-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000144",
      "legacy_crossing_id": 144,
      "slug": "14-anti-confederate-mps-1869",
      "title_en": "14 Anti-Confederate MPs join various parties (1869)",
      "title_fr": "14 députés anti-confédérés rejoignent divers partis (1869)",
      "event_date": "1869-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "group",
      "participant_resolution_status": "unresolved",
      "named_participant_count": 0,
      "participant_count_estimate": 14,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000145",
      "legacy_crossing_id": 145,
      "slug": "newton-mackay-1873",
      "title_en": "Newton LeGayet MacKay (1873)",
      "title_fr": "Newton LeGayet MacKay (1873)",
      "event_date": "1873-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000146",
      "legacy_crossing_id": 146,
      "slug": "samuel-mcdonnell-1874",
      "title_en": "Samuel McDonnell (1874)",
      "title_fr": "Samuel McDonnell (1874)",
      "event_date": "1874-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000147",
      "legacy_crossing_id": 147,
      "slug": "5-quebec-mlas-1879",
      "title_en": "Chauveau, Flynn, Fortin, Pâquet, Racicot (1879)",
      "title_fr": "Cinq députés du Québec (Chauveau, Flynn, Fortin, Pâquet, Racicot) (1879)",
      "event_date": "1879-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000148",
      "legacy_crossing_id": 148,
      "slug": "guillaume-amyot-1887",
      "title_en": "Guillaume Amyot (1887)",
      "title_fr": "Guillaume Amyot (1887)",
      "event_date": "1887-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000149",
      "legacy_crossing_id": 149,
      "slug": "louis-joseph-papineau-1911",
      "title_en": "Louis-Joseph Papineau (1911)",
      "title_fr": "Louis-Joseph Papineau (1911)",
      "event_date": "1911-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000150",
      "legacy_crossing_id": 150,
      "slug": "honore-achim-1917",
      "title_en": "Honoré Achim (1917)",
      "title_fr": "Honoré Achim (1917)",
      "event_date": "1917-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000151",
      "legacy_crossing_id": 151,
      "slug": "andrew-knox-1919",
      "title_en": "Andrew Knox (1919)",
      "title_fr": "Andrew Knox (1919)",
      "event_date": "1919-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000152",
      "legacy_crossing_id": 152,
      "slug": "william-hammell-1922",
      "title_en": "William James Hammell (1922)",
      "title_fr": "William James Hammell (1922)",
      "event_date": "1922-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000153",
      "legacy_crossing_id": 153,
      "slug": "william-baker-1925",
      "title_en": "William George Baker (1925)",
      "title_fr": "William George Baker (1925)",
      "event_date": "1925-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-SK",
      "jurisdiction_name_en": "Saskatchewan",
      "jurisdiction_name_fr": "Saskatchewan",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000154",
      "legacy_crossing_id": 154,
      "slug": "charles-agar-1929",
      "title_en": "Charles Agar (1929)",
      "title_fr": "Charles Agar (1929)",
      "event_date": "1929-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-SK",
      "jurisdiction_name_en": "Saskatchewan",
      "jurisdiction_name_fr": "Saskatchewan",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000155",
      "legacy_crossing_id": 155,
      "slug": "charles-greenlay-1950",
      "title_en": "Charles Edwin Greenlay (1950)",
      "title_fr": "Charles Edwin Greenlay (1950)",
      "event_date": "1950-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-MB",
      "jurisdiction_name_en": "Manitoba",
      "jurisdiction_name_fr": "Manitoba",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000156",
      "legacy_crossing_id": 156,
      "slug": "tilly-rolston-1952",
      "title_en": "Tilly Rolston (1952)",
      "title_fr": "Tilly Rolston (1952)",
      "event_date": "1952-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000157",
      "legacy_crossing_id": 157,
      "slug": "sam-drover-1955",
      "title_en": "Sam Drover (1955)",
      "title_fr": "Sam Drover (1955)",
      "event_date": "1955-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NL",
      "jurisdiction_name_en": "Newfoundland and Labrador",
      "jurisdiction_name_fr": "Terre-Neuve-et-Labrador",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000158",
      "legacy_crossing_id": 158,
      "slug": "13-social-credit-mps-1963",
      "title_en": "13 Social Credit MPs form Ralliement des créditistes (1963)",
      "title_fr": "13 députés du Crédit social forment le Ralliement des créditistes (1963)",
      "event_date": "1963-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "group",
      "participant_resolution_status": "unresolved",
      "named_participant_count": 0,
      "participant_count_estimate": 13,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000159",
      "legacy_crossing_id": 159,
      "slug": "ouellet-and-girouard-1964",
      "title_en": "Gérard Ouellet and Gérard Girouard (1964)",
      "title_fr": "Gérard Ouellet et Gérard Girouard (1964)",
      "event_date": "1964-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000160",
      "legacy_crossing_id": 160,
      "slug": "hugh-curtis-1974",
      "title_en": "Hugh Curtis joins Social Credit (1974)",
      "title_fr": "Hugh Curtis se joint au Crédit social (1974)",
      "event_date": "1974-10-25T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 1
    },
    {
      "public_id": "CTF-E-000161",
      "legacy_crossing_id": 161,
      "slug": "gardom-mcgeer-williams-1975",
      "title_en": "Garde Gardom, Pat McGeer, and Allan Williams join Social Credit (1975)",
      "title_fr": "Garde Gardom, Pat McGeer et Allan Williams se joignent au Crédit social (1975)",
      "event_date": "1975-09-30T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "joined_party",
      "event_scope": "group",
      "participant_resolution_status": "complete",
      "named_participant_count": 3,
      "participant_count_estimate": 3,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 1
    },
    {
      "public_id": "CTF-E-000162",
      "legacy_crossing_id": 162,
      "slug": "colin-thatcher-1977",
      "title_en": "Colin Thatcher (1977)",
      "title_fr": "Colin Thatcher (1977)",
      "event_date": "1977-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-SK",
      "jurisdiction_name_en": "Saskatchewan",
      "jurisdiction_name_fr": "Saskatchewan",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000163",
      "legacy_crossing_id": 163,
      "slug": "thomas-rideout-1980",
      "title_en": "Thomas Rideout (1980)",
      "title_fr": "Thomas Rideout (1980)",
      "event_date": "1980-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NL",
      "jurisdiction_name_en": "Newfoundland and Labrador",
      "jurisdiction_name_fr": "Terre-Neuve-et-Labrador",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000164",
      "legacy_crossing_id": 164,
      "slug": "collver-and-ham-1980",
      "title_en": "Dick Collver and Dennis Ham (1980)",
      "title_fr": "Dick Collver et Dennis Ham (1980)",
      "event_date": "1980-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-SK",
      "jurisdiction_name_en": "Saskatchewan",
      "jurisdiction_name_fr": "Saskatchewan",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000165",
      "legacy_crossing_id": 165,
      "slug": "al-passarell-1985",
      "title_en": "Al Passarell (1985)",
      "title_fr": "Al Passarell (1985)",
      "event_date": "1985-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000166",
      "legacy_crossing_id": 166,
      "slug": "graham-lea-1985",
      "title_en": "Graham Lea (1985)",
      "title_fr": "Graham Lea (1985)",
      "event_date": "1985-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000167",
      "legacy_crossing_id": 167,
      "slug": "gilles-roch-1986",
      "title_en": "Withdrawn: pre-election Gilles Roch party change (1986)",
      "title_fr": "Retiré : changement de parti préélectoral de Gilles Roch (1986)",
      "event_date": "1986-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-MB",
      "jurisdiction_name_en": "Manitoba",
      "jurisdiction_name_fr": "Manitoba",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "withdrawn",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000168",
      "legacy_crossing_id": 168,
      "slug": "david-ramsay-1986",
      "title_en": "David Ramsay (1986)",
      "title_fr": "David Ramsay (1986)",
      "event_date": "1986-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-ON",
      "jurisdiction_name_en": "Ontario",
      "jurisdiction_name_fr": "Ontario",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000169",
      "legacy_crossing_id": 169,
      "slug": "tony-lupusella-1986",
      "title_en": "Tony Lupusella (1986)",
      "title_fr": "Tony Lupusella (1986)",
      "event_date": "1986-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-ON",
      "jurisdiction_name_en": "Ontario",
      "jurisdiction_name_fr": "Ontario",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000170",
      "legacy_crossing_id": 170,
      "slug": "dennis-drainville-1993",
      "title_en": "Dennis Drainville (1993)",
      "title_fr": "Dennis Drainville (1993)",
      "event_date": "1993-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-ON",
      "jurisdiction_name_en": "Ontario",
      "jurisdiction_name_fr": "Ontario",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000171",
      "legacy_crossing_id": 171,
      "slug": "gordon-wilson-and-judi-tyabji-1993",
      "title_en": "Gordon Wilson and Judi Tyabji (1993)",
      "title_fr": "Gordon Wilson et Judi Tyabji (1993)",
      "event_date": "1993-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000172",
      "legacy_crossing_id": 172,
      "slug": "glen-mcpherson-1993",
      "title_en": "Glen McPherson (1993)",
      "title_fr": "Glen McPherson (1993)",
      "event_date": "1993-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-SK",
      "jurisdiction_name_en": "Saskatchewan",
      "jurisdiction_name_fr": "Saskatchewan",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000173",
      "legacy_crossing_id": 173,
      "slug": "jag-bhaduria-1994",
      "title_en": "Jag Bhaduria (1994)",
      "title_fr": "Jag Bhaduria (1994)",
      "event_date": "1994-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000174",
      "legacy_crossing_id": 174,
      "slug": "neufeld-hanson-fox-weisgerber-1995",
      "title_en": "Neufeld, Hanson, Fox, and Weisgerber (1995)",
      "title_fr": "Richard Neufeld, Lyall Hanson, Len Fox et Jack Weisgerber (1995)",
      "event_date": "1995-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000175",
      "legacy_crossing_id": 175,
      "slug": "richard-neufeld-1997",
      "title_en": "Richard Neufeld (1997)",
      "title_fr": "Richard Neufeld (1997)",
      "event_date": "1997-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000176",
      "legacy_crossing_id": 176,
      "slug": "gordon-wilson-1999",
      "title_en": "Gordon Wilson (1999)",
      "title_fr": "Gordon Wilson (1999)",
      "event_date": "1999-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000177",
      "legacy_crossing_id": 177,
      "slug": "arlene-jule-1997",
      "title_en": "Arlene Julé (1997)",
      "title_fr": "Arlene Julé (1997)",
      "event_date": "1997-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-SK",
      "jurisdiction_name_en": "Saskatchewan",
      "jurisdiction_name_fr": "Saskatchewan",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000178",
      "legacy_crossing_id": 178,
      "slug": "jack-gooshen-1997",
      "title_en": "Jack Gooshen (1997)",
      "title_fr": "Jack Gooshen (1997)",
      "event_date": "1997-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-SK",
      "jurisdiction_name_en": "Saskatchewan",
      "jurisdiction_name_fr": "Saskatchewan",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000179",
      "legacy_crossing_id": 179,
      "slug": "alex-cullen-1998",
      "title_en": "Alex Cullen (1998)",
      "title_fr": "Alex Cullen (1998)",
      "event_date": "1998-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-ON",
      "jurisdiction_name_en": "Ontario",
      "jurisdiction_name_fr": "Ontario",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000180",
      "legacy_crossing_id": 180,
      "slug": "buckley-belanger-1998",
      "title_en": "Buckley Belanger (1998)",
      "title_fr": "Buckley Belanger (1998)",
      "event_date": "1998-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-SK",
      "jurisdiction_name_en": "Saskatchewan",
      "jurisdiction_name_fr": "Saskatchewan",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000181",
      "legacy_crossing_id": 181,
      "slug": "anna-marie-castrilli-1999",
      "title_en": "Anna-Marie Castrilli (1999)",
      "title_fr": "Anna-Marie Castrilli (1999)",
      "event_date": "1999-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-ON",
      "jurisdiction_name_en": "Ontario",
      "jurisdiction_name_fr": "Ontario",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000182",
      "legacy_crossing_id": 182,
      "slug": "jean-guy-carignan-2001",
      "title_en": "Jean-Guy Carignan (2001)",
      "title_fr": "Jean-Guy Carignan (2001)",
      "event_date": "2001-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000183",
      "legacy_crossing_id": 183,
      "slug": "melenchuk-and-osika-2001",
      "title_en": "Jim Melenchuk and Ron Osika (2001)",
      "title_fr": "Jim Melenchuk et Ron Osika (2001)",
      "event_date": "2001-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-SK",
      "jurisdiction_name_en": "Saskatchewan",
      "jurisdiction_name_fr": "Saskatchewan",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000184",
      "legacy_crossing_id": 184,
      "slug": "inky-mark-2002",
      "title_en": "Inky Mark (2002)",
      "title_fr": "Inky Mark (2002)",
      "event_date": "2002-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000185",
      "legacy_crossing_id": 185,
      "slug": "jim-pankiw-2002",
      "title_en": "Jim Pankiw (2002)",
      "title_fr": "Jim Pankiw (2002)",
      "event_date": "2002-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000186",
      "legacy_crossing_id": 186,
      "slug": "ghislain-lebel-2002",
      "title_en": "Ghislain Lebel (2002)",
      "title_fr": "Ghislain Lebel (2002)",
      "event_date": "2002-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000187",
      "legacy_crossing_id": 187,
      "slug": "pierre-brien-2003",
      "title_en": "Pierre Brien (2003)",
      "title_fr": "Pierre Brien (2003)",
      "event_date": "2003-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000188",
      "legacy_crossing_id": 188,
      "slug": "robert-lanctot-2003",
      "title_en": "Robert Lanctôt (2003)",
      "title_fr": "Robert Lanctôt (2003)",
      "event_date": "2003-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000189",
      "legacy_crossing_id": 189,
      "slug": "anne-cools-2004",
      "title_en": "Anne Cools (2004)",
      "title_fr": "Anne Cools (2004)",
      "event_date": "2004-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000190",
      "legacy_crossing_id": 190,
      "slug": "gary-masyk-2004",
      "title_en": "Gary Masyk (2004)",
      "title_fr": "Gary Masyk (2004)",
      "event_date": "2004-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-AB",
      "jurisdiction_name_en": "Alberta",
      "jurisdiction_name_fr": "Alberta",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000191",
      "legacy_crossing_id": 191,
      "slug": "bev-desjarlais-2005",
      "title_en": "Bev Desjarlais (2005)",
      "title_fr": "Bev Desjarlais (2005)",
      "event_date": "2005-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000192",
      "legacy_crossing_id": 192,
      "slug": "frank-branch-2006",
      "title_en": "Frank Branch (2006)",
      "title_fr": "Frank Branch (2006)",
      "event_date": "2006-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NB",
      "jurisdiction_name_en": "New Brunswick",
      "jurisdiction_name_fr": "Nouveau-Brunswick",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000193",
      "legacy_crossing_id": 193,
      "slug": "michael-malley-2006",
      "title_en": "Michael Malley (2006)",
      "title_fr": "Michael Malley (2006)",
      "event_date": "2006-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NB",
      "jurisdiction_name_en": "New Brunswick",
      "jurisdiction_name_fr": "Nouveau-Brunswick",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000194",
      "legacy_crossing_id": 194,
      "slug": "tim-peterson-2007",
      "title_en": "Tim Peterson (2007)",
      "title_fr": "Tim Peterson (2007)",
      "event_date": "2007-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-ON",
      "jurisdiction_name_en": "Ontario",
      "jurisdiction_name_fr": "Ontario",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000195",
      "legacy_crossing_id": 195,
      "slug": "macalpine-stiles-and-stiles-2007",
      "title_en": "Joan MacAlpine-Stiles and Wally Stiles (2007)",
      "title_fr": "Joan MacAlpine-Stiles et Wally Stiles (2007)",
      "event_date": "2007-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NB",
      "jurisdiction_name_en": "New Brunswick",
      "jurisdiction_name_fr": "Nouveau-Brunswick",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000196",
      "legacy_crossing_id": 196,
      "slug": "riedl-and-auger-2008",
      "title_en": "André Riedl and Pierre-Michel Auger (2008)",
      "title_fr": "André Riedl et Pierre-Michel Auger (2008)",
      "event_date": "2008-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000197",
      "legacy_crossing_id": 197,
      "slug": "caire-and-picard-2009",
      "title_en": "Éric Caire and Marc Picard (2009)",
      "title_fr": "Éric Caire et Marc Picard (2009)",
      "event_date": "2009-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000198",
      "legacy_crossing_id": 198,
      "slug": "blair-lekstrom-2010",
      "title_en": "Blair Lekstrom (2010)",
      "title_fr": "Blair Lekstrom (2010)",
      "event_date": "2010-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000199",
      "legacy_crossing_id": 199,
      "slug": "guy-boutilier-2010",
      "title_en": "Guy Boutilier (2010)",
      "title_fr": "Guy Boutilier (2010)",
      "event_date": "2010-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-AB",
      "jurisdiction_name_en": "Alberta",
      "jurisdiction_name_fr": "Alberta",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000200",
      "legacy_crossing_id": 200,
      "slug": "6-pq-mnas-2011",
      "title_en": "Beaudoin, Curzi, Lapointe, Aussant, Charette, Gauvreau (2011)",
      "title_fr": "Six députés du PQ siègent comme indépendants (2011)",
      "event_date": "2011-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000201",
      "legacy_crossing_id": 201,
      "slug": "bridget-pastoor-2011",
      "title_en": "Bridget Pastoor (2011)",
      "title_fr": "Bridget Pastoor (2011)",
      "event_date": "2011-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-AB",
      "jurisdiction_name_en": "Alberta",
      "jurisdiction_name_fr": "Alberta",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000202",
      "legacy_crossing_id": 202,
      "slug": "francois-rebello-2012",
      "title_en": "François Rebello (2012)",
      "title_fr": "François Rebello (2012)",
      "event_date": "2012-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000203",
      "legacy_crossing_id": 203,
      "slug": "kelly-lamrock-2013",
      "title_en": "Kelly Lamrock (2013)",
      "title_fr": "Kelly Lamrock (2013)",
      "event_date": "2013-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NB",
      "jurisdiction_name_en": "New Brunswick",
      "jurisdiction_name_fr": "Nouveau-Brunswick",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000204",
      "legacy_crossing_id": 204,
      "slug": "hal-perry-2013",
      "title_en": "Hal Perry (2013)",
      "title_fr": "Hal Perry (2013)",
      "event_date": "2013-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-PE",
      "jurisdiction_name_en": "Prince Edward Island",
      "jurisdiction_name_fr": "Île-du-Prince-Édouard",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000205",
      "legacy_crossing_id": 205,
      "slug": "mitchelmore-and-kirby-2013",
      "title_en": "Christopher Mitchelmore and Dale Kirby (2013)",
      "title_fr": "Christopher Mitchelmore et Dale Kirby (2013)",
      "event_date": "2013-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NL",
      "jurisdiction_name_en": "Newfoundland and Labrador",
      "jurisdiction_name_fr": "Terre-Neuve-et-Labrador",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000206",
      "legacy_crossing_id": 206,
      "slug": "jean-francois-fortin-2014",
      "title_en": "Jean-François Fortin (2014)",
      "title_fr": "Jean-François Fortin (2014)",
      "event_date": "2014-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000207",
      "legacy_crossing_id": 207,
      "slug": "andre-bellavance-2014",
      "title_en": "André Bellavance (2014)",
      "title_fr": "André Bellavance (2014)",
      "event_date": "2014-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000208",
      "legacy_crossing_id": 208,
      "slug": "jean-francois-larose-2014",
      "title_en": "Jean-François Larose (2014)",
      "title_fr": "Jean-François Larose (2014)",
      "event_date": "2014-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000209",
      "legacy_crossing_id": 209,
      "slug": "jack-maclaren-2017",
      "title_en": "Jack MacLaren (2017)",
      "title_fr": "Jack MacLaren (2017)",
      "event_date": "2017-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-ON",
      "jurisdiction_name_en": "Ontario",
      "jurisdiction_name_fr": "Ontario",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000210",
      "legacy_crossing_id": 210,
      "slug": "catherine-fournier-2019",
      "title_en": "Catherine Fournier (2019)",
      "title_fr": "Catherine Fournier (2019)",
      "event_date": "2019-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000212",
      "legacy_crossing_id": 212,
      "slug": "henri-bourassa-1900",
      "title_en": "Henri Bourassa (1900)",
      "title_fr": "Henri Bourassa (1900)",
      "event_date": "1900-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000213",
      "legacy_crossing_id": 213,
      "slug": "liberal-unionist-mps-1917",
      "title_en": "~17 Liberal-Unionist MPs (Conscription Crisis) (1917)",
      "title_fr": "~17 députés libéraux-unionistes (Crise de la conscription) (1917)",
      "event_date": "1917-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "group",
      "participant_resolution_status": "unresolved",
      "named_participant_count": 0,
      "participant_count_estimate": 17,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000215",
      "legacy_crossing_id": 215,
      "slug": "rene-levesque-1967",
      "title_en": "René Lévesque leaves the Quebec Liberal Party (1967)",
      "title_fr": "René Lévesque quitte le Parti libéral du Québec (1967)",
      "event_date": "1967-10-14T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 2,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000216",
      "legacy_crossing_id": 216,
      "slug": "chuck-cadman-2004",
      "title_en": "Chuck Cadman (2004)",
      "title_fr": "Chuck Cadman (2004)",
      "event_date": "2004-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000217",
      "legacy_crossing_id": 217,
      "slug": "joe-comuzzi-2007",
      "title_en": "Joe Comuzzi (2007)",
      "title_fr": "Joe Comuzzi (2007)",
      "event_date": "2007-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000218",
      "legacy_crossing_id": 218,
      "slug": "bill-casey-2007",
      "title_en": "Bill Casey (2007)",
      "title_fr": "Bill Casey (2007)",
      "event_date": "2007-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000219",
      "legacy_crossing_id": 219,
      "slug": "danielle-smith-wildrose-2014",
      "title_en": "Danielle Smith + 8 Wildrose MLAs (2014)",
      "title_fr": "Danielle Smith et 8 députés Wildrose (2014)",
      "event_date": "2014-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-AB",
      "jurisdiction_name_en": "Alberta",
      "jurisdiction_name_fr": "Alberta",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "group",
      "participant_resolution_status": "unresolved",
      "named_participant_count": 0,
      "participant_count_estimate": 8,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000220",
      "legacy_crossing_id": 220,
      "slug": "bq-quebec-debout-2018",
      "title_en": "7 Bloc Québécois MPs (Québec debout crisis) (2018)",
      "title_fr": "7 députés du Bloc Québécois (crise Québec debout) (2018)",
      "event_date": "2018-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "group",
      "participant_resolution_status": "unresolved",
      "named_participant_count": 0,
      "participant_count_estimate": 7,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000221",
      "legacy_crossing_id": 221,
      "slug": "lela-evans-2022",
      "title_en": "Lela Evans (1st crossing) (2022)",
      "title_fr": "Lela Evans (1er changement) (2022)",
      "event_date": "2022-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA-NL",
      "jurisdiction_name_en": "Newfoundland and Labrador",
      "jurisdiction_name_fr": "Terre-Neuve-et-Labrador",
      "legislature_level": "provincial",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000223",
      "legacy_crossing_id": 223,
      "slug": "drc-alliance-rebellion-2001",
      "title_en": "~14 Alliance MPs form Democratic Representative Caucus (2001)",
      "title_fr": "~14 députés de l'Alliance forment le Caucus des représentants démocratiques (2001)",
      "event_date": "2001-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "group",
      "participant_resolution_status": "unresolved",
      "named_participant_count": 0,
      "participant_count_estimate": 14,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000224",
      "legacy_crossing_id": 224,
      "slug": "alfred-gilpin-jones-1872",
      "title_en": "Alfred Gilpin Jones (1872)",
      "title_fr": "Alfred Gilpin Jones (1872)",
      "event_date": "1872-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000225",
      "legacy_crossing_id": 225,
      "slug": "john-wallace-1883",
      "title_en": "John Wallace (1883)",
      "title_fr": "John Wallace (1883)",
      "event_date": "1883-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000226",
      "legacy_crossing_id": 226,
      "slug": "dalton-mccarthy-1893",
      "title_en": "Dalton McCarthy (1893)",
      "title_fr": "D'Alton McCarthy (1893)",
      "event_date": "1893-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000227",
      "legacy_crossing_id": 227,
      "slug": "joseph-israel-tarte-1893",
      "title_en": "Joseph-Israël Tarte (1893)",
      "title_fr": "Joseph-Israël Tarte (1893)",
      "event_date": "1893-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000228",
      "legacy_crossing_id": 228,
      "slug": "james-domville-1896",
      "title_en": "James Domville (1896)",
      "title_fr": "James Domville (1896)",
      "event_date": "1896-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000229",
      "legacy_crossing_id": 229,
      "slug": "john-costigan-1900",
      "title_en": "John Costigan (1900)",
      "title_fr": "John Costigan (1900)",
      "event_date": "1900-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000230",
      "legacy_crossing_id": 230,
      "slug": "david-lafortune-1909",
      "title_en": "David-Arthur Lafortune (1909)",
      "title_fr": "David-Arthur Lafortune (1909)",
      "event_date": "1909-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000232",
      "legacy_crossing_id": 232,
      "slug": "alan-neill-1925",
      "title_en": "Alan Webster Neill (1925)",
      "title_fr": "Alan Webster Neill (1925)",
      "event_date": "1925-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000233",
      "legacy_crossing_id": 233,
      "slug": "progressive-breakup-1926",
      "title_en": "~12 Progressive MPs join Liberals or UFA (1926)",
      "title_fr": "~12 députés progressistes rejoignent les libéraux ou l'UFA (1926)",
      "event_date": "1926-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "group",
      "participant_resolution_status": "unresolved",
      "named_participant_count": 0,
      "participant_count_estimate": 12,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000234",
      "legacy_crossing_id": 234,
      "slug": "thomas-crerar-1930",
      "title_en": "Thomas Alexander Crerar (1930)",
      "title_fr": "Thomas Alexander Crerar (1930)",
      "event_date": "1930-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000235",
      "legacy_crossing_id": 235,
      "slug": "ernest-perley-1935",
      "title_en": "Ernest Edward Perley (1935)",
      "title_fr": "Ernest Edward Perley (1935)",
      "event_date": "1935-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000236",
      "legacy_crossing_id": 236,
      "slug": "james-taylor-1937",
      "title_en": "James Samuel Taylor (1937)",
      "title_fr": "James Samuel Taylor (1937)",
      "event_date": "1937-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000237",
      "legacy_crossing_id": 237,
      "slug": "maxime-raymond-1943",
      "title_en": "Maxime Raymond (1943)",
      "title_fr": "Maxime Raymond (1943)",
      "event_date": "1943-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000238",
      "legacy_crossing_id": 238,
      "slug": "edouard-lacroix-1943",
      "title_en": "Édouard Lacroix (1943)",
      "title_fr": "Édouard Lacroix (1943)",
      "event_date": "1943-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000239",
      "legacy_crossing_id": 239,
      "slug": "wwii-anti-conscription-liberals-1944",
      "title_en": "~5 Quebec Liberal MPs oppose conscription (1944)",
      "title_fr": "~5 députés libéraux québécois s'opposent à la conscription (1944)",
      "event_date": "1944-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "group",
      "participant_resolution_status": "unresolved",
      "named_participant_count": 0,
      "participant_count_estimate": 5,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000240",
      "legacy_crossing_id": 240,
      "slug": "leon-balcer-1965",
      "title_en": "Léon Balcer (1965)",
      "title_fr": "Léon Balcer (1965)",
      "event_date": "1965-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000241",
      "legacy_crossing_id": 241,
      "slug": "remi-paul-1965",
      "title_en": "Rémi Paul (1965)",
      "title_fr": "Rémi Paul (1965)",
      "event_date": "1965-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000242",
      "legacy_crossing_id": 242,
      "slug": "gilles-gregoire-1966",
      "title_en": "Gilles Grégoire (1966)",
      "title_fr": "Gilles Grégoire (1966)",
      "event_date": "1966-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000243",
      "legacy_crossing_id": 243,
      "slug": "lucien-lamoureux-1968",
      "title_en": "Lucien Lamoureux (1968)",
      "title_fr": "Lucien Lamoureux (1968)",
      "event_date": "1968-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000244",
      "legacy_crossing_id": 244,
      "slug": "roch-la-salle-1972",
      "title_en": "Roch La Salle (1972)",
      "title_fr": "Roch La Salle (1972)",
      "event_date": "1972-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000245",
      "legacy_crossing_id": 245,
      "slug": "gilbert-rondeau-1977",
      "title_en": "Gilbert Rondeau (1977)",
      "title_fr": "Gilbert Rondeau (1977)",
      "event_date": "1977-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000246",
      "legacy_crossing_id": 246,
      "slug": "jacques-lavoie-1977",
      "title_en": "Jacques Lavoie (1977)",
      "title_fr": "Jacques Lavoie (1977)",
      "event_date": "1977-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000247",
      "legacy_crossing_id": 247,
      "slug": "rene-matte-1978",
      "title_en": "René Matte (1978)",
      "title_fr": "René Matte (1978)",
      "event_date": "1978-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000248",
      "legacy_crossing_id": 248,
      "slug": "richard-janelle-1979",
      "title_en": "Richard Janelle (1979)",
      "title_fr": "Richard Janelle (1979)",
      "event_date": "1979-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000249",
      "legacy_crossing_id": 249,
      "slug": "ralph-stewart-1979",
      "title_en": "Ralph Wesley Stewart (1979)",
      "title_fr": "Ralph Wesley Stewart (1979)",
      "event_date": "1979-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000250",
      "legacy_crossing_id": 250,
      "slug": "stanley-schumacher-1978",
      "title_en": "Stan Schumacher (1978)",
      "title_fr": "Stan Schumacher (1978)",
      "event_date": "1978-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000251",
      "legacy_crossing_id": 251,
      "slug": "gordon-churchill-1968",
      "title_en": "Gordon Minto Churchill (1968)",
      "title_fr": "Gordon Minto Churchill (1968)",
      "event_date": "1968-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000252",
      "legacy_crossing_id": 252,
      "slug": "william-yurko-1982",
      "title_en": "William J. Yurko (1982)",
      "title_fr": "William J. Yurko (1982)",
      "event_date": "1982-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000253",
      "legacy_crossing_id": 253,
      "slug": "suzanne-blais-grenier-1988",
      "title_en": "Suzanne Blais-Grenier (1988)",
      "title_fr": "Suzanne Blais-Grenier (1988)",
      "event_date": "1988-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000254",
      "legacy_crossing_id": 254,
      "slug": "donald-johnston-1988",
      "title_en": "Donald James Johnston (1988)",
      "title_fr": "Donald James Johnston (1988)",
      "event_date": "1988-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000255",
      "legacy_crossing_id": 255,
      "slug": "richard-grise-1989",
      "title_en": "Richard Grisé (1989)",
      "title_fr": "Richard Grisé (1989)",
      "event_date": "1989-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000256",
      "legacy_crossing_id": 256,
      "slug": "francois-gerin-1990",
      "title_en": "François Gérin (1990)",
      "title_fr": "François Gérin (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000257",
      "legacy_crossing_id": 257,
      "slug": "gilles-duceppe-1990",
      "title_en": "Gilles Duceppe (1990)",
      "title_fr": "Gilles Duceppe (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000258",
      "legacy_crossing_id": 258,
      "slug": "louis-plamondon-1990",
      "title_en": "Louis Plamondon (1990)",
      "title_fr": "Louis Plamondon (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000259",
      "legacy_crossing_id": 259,
      "slug": "pat-nowlan-1990",
      "title_en": "John Patrick (Pat) Nowlan (1990)",
      "title_fr": "John Patrick (Pat) Nowlan (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000260",
      "legacy_crossing_id": 260,
      "slug": "alex-kindy-1990",
      "title_en": "Alex Kindy (1990)",
      "title_fr": "Alex Kindy (1990)",
      "event_date": "1990-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000261",
      "legacy_crossing_id": 261,
      "slug": "denis-pronovost-1993",
      "title_en": "Denis Pronovost (1993)",
      "title_fr": "Denis Pronovost (1993)",
      "event_date": "1993-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000262",
      "legacy_crossing_id": 262,
      "slug": "gilles-bernier-1993",
      "title_en": "Gilles Bernier (1993)",
      "title_fr": "Gilles Bernier (1993)",
      "event_date": "1993-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000263",
      "legacy_crossing_id": 263,
      "slug": "jan-brown-1996",
      "title_en": "Janet (Jan) Brown (1996)",
      "title_fr": "Janet (Jan) Brown (1996)",
      "event_date": "1996-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000264",
      "legacy_crossing_id": 264,
      "slug": "bernard-st-laurent-1997",
      "title_en": "Bernard St-Laurent (1997)",
      "title_fr": "Bernard St-Laurent (1997)",
      "event_date": "1997-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000265",
      "legacy_crossing_id": 265,
      "slug": "rejean-lefebvre-1999",
      "title_en": "Réjean Lefebvre (1999)",
      "title_fr": "Réjean Lefebvre (1999)",
      "event_date": "1999-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000266",
      "legacy_crossing_id": 266,
      "slug": "bill-matthews-1999",
      "title_en": "Bill Matthews (1999)",
      "title_fr": "Bill Matthews (1999)",
      "event_date": "1999-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000267",
      "legacy_crossing_id": 267,
      "slug": "jake-hoeppner-2000",
      "title_en": "Jake E. Hoeppner (2000)",
      "title_fr": "Jake E. Hoeppner (2000)",
      "event_date": "2000-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000268",
      "legacy_crossing_id": 268,
      "slug": "jack-ramsay-2000",
      "title_en": "Jack Ramsay (2000)",
      "title_fr": "Jack Ramsay (2000)",
      "event_date": "2000-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000269",
      "legacy_crossing_id": 269,
      "slug": "jim-jones-2000",
      "title_en": "Jim Jones (2000)",
      "title_fr": "Jim Jones (2000)",
      "event_date": "2000-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000270",
      "legacy_crossing_id": 270,
      "slug": "andre-bachand-2004",
      "title_en": "André Bachand (2004)",
      "title_fr": "André Bachand (2004)",
      "event_date": "2004-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000271",
      "legacy_crossing_id": 271,
      "slug": "john-herron-2004",
      "title_en": "John Herron (2004)",
      "title_fr": "John Herron (2004)",
      "event_date": "2004-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000272",
      "legacy_crossing_id": 272,
      "slug": "larry-spencer-2004",
      "title_en": "Larry Spencer (2004)",
      "title_fr": "Larry Spencer (2004)",
      "event_date": "2004-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000273",
      "legacy_crossing_id": 273,
      "slug": "louise-thibault-2007",
      "title_en": "Louise Thibault (2007)",
      "title_fr": "Louise Thibault (2007)",
      "event_date": "2007-01-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "year",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "legacy_lead",
      "verification_level": "unverified",
      "revision": 1,
      "cited_source_count": 0
    },
    {
      "public_id": "CTF-E-000274",
      "legacy_crossing_id": null,
      "slug": "alexandre-boulerice-2026",
      "title_en": "Alexandre Boulerice sits as an Independent (2026)",
      "title_fr": "Alexandre Boulerice siège comme indépendant (2026)",
      "event_date": "2026-04-27T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 1,
      "cited_source_count": 4
    },
    {
      "public_id": "CTF-E-000275",
      "legacy_crossing_id": null,
      "slug": "simon-pierre-savard-tremblay-independent-2026",
      "title_en": "Simon-Pierre Savard-Tremblay sits as an Independent (2026)",
      "title_fr": "Simon-Pierre Savard-Tremblay siège comme indépendant (2026)",
      "event_date": "2026-05-28T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 1,
      "cited_source_count": 4
    },
    {
      "public_id": "CTF-E-000276",
      "legacy_crossing_id": null,
      "slug": "simon-pierre-savard-tremblay-bloc-2026",
      "title_en": "Simon-Pierre Savard-Tremblay returns to the Bloc Québécois (2026)",
      "title_fr": "Simon-Pierre Savard-Tremblay retourne au Bloc Québécois (2026)",
      "event_date": "2026-06-19T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA",
      "jurisdiction_name_en": "Canada",
      "jurisdiction_name_fr": "Canada",
      "legislature_level": "federal",
      "event_type": "return_to_party",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 1,
      "cited_source_count": 4
    },
    {
      "public_id": "CTF-E-000277",
      "legacy_crossing_id": null,
      "slug": "gilles-roch-1988",
      "title_en": "Gilles Roch joins the Manitoba Liberal Party (1988)",
      "title_fr": "Gilles Roch se joint au Parti libéral du Manitoba (1988)",
      "event_date": "1988-09-08T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-MB",
      "jurisdiction_name_en": "Manitoba",
      "jurisdiction_name_fr": "Manitoba",
      "legislature_level": null,
      "event_type": "changed_affiliation",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 1,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000278",
      "legacy_crossing_id": null,
      "slug": "amanda-simard-2018",
      "title_en": "Amanda Simard leaves the Ontario Progressive Conservatives (2018)",
      "title_fr": "Amanda Simard quitte les progressistes-conservateurs de l’Ontario (2018)",
      "event_date": "2018-11-29T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-ON",
      "jurisdiction_name_en": "Ontario",
      "jurisdiction_name_fr": "Ontario",
      "legislature_level": null,
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000279",
      "legacy_crossing_id": null,
      "slug": "becky-druhan-independent-2025",
      "title_en": "Becky Druhan leaves the Progressive Conservative caucus (2025)",
      "title_fr": "Becky Druhan quitte le caucus progressiste-conservateur (2025)",
      "event_date": "2025-10-27T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-NS",
      "jurisdiction_name_en": "Nova Scotia",
      "jurisdiction_name_fr": "Nouvelle-Écosse",
      "legislature_level": "provincial",
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000280",
      "legacy_crossing_id": null,
      "slug": "becky-druhan-liberal-2026",
      "title_en": "Becky Druhan joins the Nova Scotia Liberal Party (2026)",
      "title_fr": "Becky Druhan se joint au Parti libéral de la Nouvelle-Écosse (2026)",
      "event_date": "2026-05-11T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-NS",
      "jurisdiction_name_en": "Nova Scotia",
      "jurisdiction_name_fr": "Nouvelle-Écosse",
      "legislature_level": "provincial",
      "event_type": "joined_party",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000281",
      "legacy_crossing_id": null,
      "slug": "amelia-boultbee-independent-2025",
      "title_en": "Amelia Boultbee leaves the Conservative caucus (2025)",
      "title_fr": "Amelia Boultbee quitte le caucus conservateur (2025)",
      "event_date": "2025-10-20T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000282",
      "legacy_crossing_id": null,
      "slug": "amelia-boultbee-ndp-2026",
      "title_en": "Amelia Boultbee joins the British Columbia NDP (2026)",
      "title_fr": "Amelia Boultbee se joint au NPD de la Colombie-Britannique (2026)",
      "event_date": "2026-07-03T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "joined_party",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000283",
      "legacy_crossing_id": null,
      "slug": "youri-chassin-independent-2024",
      "title_en": "Youri Chassin leaves the Coalition Avenir Québec caucus (2024)",
      "title_fr": "Youri Chassin quitte le caucus de la Coalition avenir Québec (2024)",
      "event_date": "2024-09-12T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000284",
      "legacy_crossing_id": null,
      "slug": "pierre-dufour-independent-2025",
      "title_en": "Pierre Dufour is expelled from the Coalition Avenir Québec caucus (2025)",
      "title_fr": "Pierre Dufour est exclu du caucus de la Coalition avenir Québec (2025)",
      "event_date": "2025-09-05T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "expelled",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000285",
      "legacy_crossing_id": null,
      "slug": "maite-blanchette-vezina-independent-2025",
      "title_en": "Maïté Blanchette Vézina leaves the Coalition Avenir Québec caucus (2025)",
      "title_fr": "Maïté Blanchette Vézina quitte le caucus de la Coalition avenir Québec (2025)",
      "event_date": "2025-09-18T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 3
    },
    {
      "public_id": "CTF-E-000286",
      "legacy_crossing_id": null,
      "slug": "lionel-carmant-independent-2025",
      "title_en": "Lionel Carmant leaves the Coalition Avenir Québec caucus (2025)",
      "title_fr": "Lionel Carmant quitte le caucus de la Coalition avenir Québec (2025)",
      "event_date": "2025-10-30T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000287",
      "legacy_crossing_id": null,
      "slug": "lionel-carmant-caq-2026",
      "title_en": "Lionel Carmant returns to the Coalition Avenir Québec caucus (2026)",
      "title_fr": "Lionel Carmant réintègre le caucus de la Coalition avenir Québec (2026)",
      "event_date": "2026-04-01T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "return_to_party",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000288",
      "legacy_crossing_id": null,
      "slug": "isabelle-poulet-independent-2025",
      "title_en": "Isabelle Poulet is expelled from the Coalition Avenir Québec caucus (2025)",
      "title_fr": "Isabelle Poulet est exclue du caucus de la Coalition avenir Québec (2025)",
      "event_date": "2025-11-04T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "expelled",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "corroborated",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000289",
      "legacy_crossing_id": null,
      "slug": "vincent-marissal-independent-2025",
      "title_en": "Vincent Marissal leaves the Québec solidaire caucus (2025)",
      "title_fr": "Vincent Marissal quitte le caucus de Québec solidaire (2025)",
      "event_date": "2025-11-22T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000290",
      "legacy_crossing_id": null,
      "slug": "marwah-rizqy-independent-2025",
      "title_en": "Marwah Rizqy is expelled from the Quebec Liberal caucus (2025)",
      "title_fr": "Marwah Rizqy est exclue du caucus du Parti libéral du Québec (2025)",
      "event_date": "2025-12-02T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "expelled",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000291",
      "legacy_crossing_id": null,
      "slug": "sona-lakhoyan-olivier-independent-2025",
      "title_en": "Sona Lakhoyan Olivier is excluded from the Quebec Liberal caucus (2025)",
      "title_fr": "Sona Lakhoyan Olivier est exclue du caucus du Parti libéral du Québec (2025)",
      "event_date": "2025-12-04T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "expelled",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000292",
      "legacy_crossing_id": null,
      "slug": "christian-dube-independent-2025",
      "title_en": "Christian Dubé leaves the Coalition Avenir Québec caucus (2025)",
      "title_fr": "Christian Dubé quitte le caucus de la Coalition avenir Québec (2025)",
      "event_date": "2025-12-18T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "left_to_independent",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000293",
      "legacy_crossing_id": null,
      "slug": "francois-tremblay-independent-2026",
      "title_en": "François Tremblay leaves the Coalition Avenir Québec caucus (2026)",
      "title_fr": "François Tremblay quitte le caucus de la Coalition avenir Québec (2026)",
      "event_date": "2026-01-09T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-QC",
      "jurisdiction_name_en": "Quebec",
      "jurisdiction_name_fr": "Québec",
      "legislature_level": "provincial",
      "event_type": "expelled",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 2
    },
    {
      "public_id": "CTF-E-000294",
      "legacy_crossing_id": null,
      "slug": "elenore-sturko-independent-2025",
      "title_en": "Elenore Sturko is removed from the Conservative caucus (2025)",
      "title_fr": "Elenore Sturko est exclue du caucus conservateur (2025)",
      "event_date": "2025-09-22T00:00:00.000Z",
      "date_end": null,
      "date_precision": "day",
      "jurisdiction_code": "CA-BC",
      "jurisdiction_name_en": "British Columbia",
      "jurisdiction_name_fr": "Colombie-Britannique",
      "legislature_level": "provincial",
      "event_type": "expelled",
      "event_scope": "individual",
      "participant_resolution_status": "complete",
      "named_participant_count": 1,
      "participant_count_estimate": 1,
      "publication_status": "verified",
      "verification_level": "official_and_independent",
      "revision": 1,
      "cited_source_count": 2
    }
  ],
  "participants": [
    {
      "public_id": "CTF-EP-000047-01",
      "event_public_id": "CTF-E-000047",
      "person_public_id": "CTF-P-000001",
      "person_name_en": "Joseph Howe",
      "person_name_fr": "Joseph Howe",
      "from_party_public_id": "CTF-PTY-CA-ANTI-CONFEDERATION",
      "from_party_name_en": "Anti-Confederation Party",
      "from_party_name_fr": "Parti anti-confédération",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL-CONSERVATIVE",
      "to_party_name_en": "Liberal-Conservative",
      "to_party_name_fr": "Libéral-conservateur",
      "from_affiliation_label": "Anti-Confederate",
      "to_affiliation_label": "Liberal-Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1869-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000048-01",
      "event_public_id": "CTF-E-000048",
      "person_public_id": "CTF-P-000002",
      "person_name_en": "Richard John Cartwright",
      "person_name_fr": "Richard John Cartwright",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL-CONSERVATIVE",
      "from_party_name_en": "Liberal-Conservative",
      "from_party_name_fr": "Libéral-conservateur",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Liberal-Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1869-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000049-01",
      "event_public_id": "CTF-E-000049",
      "person_public_id": "CTF-P-000003",
      "person_name_en": "William Stevens Fielding",
      "person_name_fr": "William Stevens Fielding",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL-UNIONIST",
      "to_party_name_en": "Liberal–Unionist",
      "to_party_name_fr": "Libéral-unioniste",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Liberal-Unionist",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1917-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000050-01",
      "event_public_id": "CTF-E-000050",
      "person_public_id": "CTF-P-000004",
      "person_name_en": "Frank Broadstreet Carvell",
      "person_name_fr": "Frank Broadstreet Carvell",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL-UNIONIST",
      "to_party_name_en": "Liberal–Unionist",
      "to_party_name_fr": "Libéral-unioniste",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Liberal-Unionist",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1917-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000051-01",
      "event_public_id": "CTF-E-000051",
      "person_public_id": "CTF-P-000005",
      "person_name_en": "Hugh Guthrie",
      "person_name_fr": "Hugh Guthrie",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-UNIONIST",
      "to_party_name_en": "Unionist Party",
      "to_party_name_fr": "Parti unioniste",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Unionist",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1917-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000053-01",
      "event_public_id": "CTF-E-000053",
      "person_public_id": "CTF-P-000006",
      "person_name_en": "George William Andrews",
      "person_name_fr": "George William Andrews",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL-UNIONIST",
      "from_party_name_en": "Liberal–Unionist",
      "from_party_name_fr": "Libéral-unioniste",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal-Unionist",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1919-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000054-01",
      "event_public_id": "CTF-E-000054",
      "person_public_id": "CTF-P-000007",
      "person_name_en": "Henry Herbert Stevens",
      "person_name_fr": "Henry Herbert Stevens",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "from_party_name_en": "Conservative Party of Canada (1867–1942)",
      "from_party_name_fr": "Parti conservateur du Canada (1867–1942)",
      "to_party_public_id": "CTF-PTY-CA-RECONSTRUCTION",
      "to_party_name_en": "Reconstruction Party of Canada",
      "to_party_name_fr": "Parti de la reconstruction du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Reconstruction Party",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1935-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000055-01",
      "event_public_id": "CTF-E-000055",
      "person_public_id": "CTF-P-000008",
      "person_name_en": "Ross Thatcher",
      "person_name_fr": "Ross Thatcher",
      "from_party_public_id": "CTF-PTY-CA-CCF",
      "from_party_name_en": "Co-operative Commonwealth Federation",
      "from_party_name_fr": "Fédération du Commonwealth coopératif",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "CCF (socialist party)",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1955-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000056-01",
      "event_public_id": "CTF-E-000056",
      "person_public_id": "CTF-P-000009",
      "person_name_en": "Hazen Argue",
      "person_name_fr": "Hazen Argue",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "NDP",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1962-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000058-01",
      "event_public_id": "CTF-E-000058",
      "person_public_id": "CTF-P-000011",
      "person_name_en": "Paul Hellyer",
      "person_name_fr": "Paul Hellyer",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1971-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000059-01",
      "event_public_id": "CTF-E-000059",
      "person_public_id": "CTF-P-000012",
      "person_name_en": "Frank Calder",
      "person_name_fr": "Frank Calder",
      "from_party_public_id": "CTF-PTY-BC-NDP",
      "from_party_name_en": "British Columbia New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique de la Colombie-Britannique",
      "to_party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "to_party_name_en": "British Columbia Social Credit Party",
      "to_party_name_fr": "Parti Crédit social de la Colombie-Britannique",
      "from_affiliation_label": "NDP",
      "to_affiliation_label": "Social Credit",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1975-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000060-01",
      "event_public_id": "CTF-E-000060",
      "person_public_id": "CTF-P-000013",
      "person_name_en": "Jack Horner",
      "person_name_fr": "Jack Horner",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1977-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000061-01",
      "event_public_id": "CTF-E-000061",
      "person_public_id": "CTF-P-000014",
      "person_name_en": "Robert Toupin",
      "person_name_fr": "Robert Toupin",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Prog. Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1986-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000062-01",
      "event_public_id": "CTF-E-000062",
      "person_public_id": "CTF-P-000015",
      "person_name_en": "Lucien Bouchard",
      "person_name_fr": "Lucien Bouchard",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Prog. Conservative",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000063-01",
      "event_public_id": "CTF-E-000063",
      "person_public_id": "CTF-P-000016",
      "person_name_en": "David Kilgour",
      "person_name_fr": "David Kilgour",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Prog. Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000064-01",
      "event_public_id": "CTF-E-000064",
      "person_public_id": "CTF-P-000017",
      "person_name_en": "Richard Holden",
      "person_name_fr": "Richard Holden",
      "from_party_public_id": "CTF-PTY-QC-EQUALITY",
      "from_party_name_en": "Equality Party",
      "from_party_name_fr": "Parti Égalité",
      "to_party_public_id": "CTF-PTY-QC-PQ",
      "to_party_name_en": "Parti Québécois",
      "to_party_name_fr": "Parti Québécois",
      "from_affiliation_label": "Equality Party",
      "to_affiliation_label": "Parti Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1992-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000065-01",
      "event_public_id": "CTF-E-000065",
      "person_public_id": "CTF-P-000018",
      "person_name_en": "John Nunziata",
      "person_name_fr": "John Nunziata",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1996-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000067-01",
      "event_public_id": "CTF-E-000067",
      "person_public_id": "CTF-P-000019",
      "person_name_en": "Angela Vautour",
      "person_name_fr": "Angela Vautour",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "to_party_name_en": "Progressive Conservative Party of Canada",
      "to_party_name_fr": "Parti progressiste-conservateur du Canada",
      "from_affiliation_label": "NDP",
      "to_affiliation_label": "Prog. Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1999-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000069-01",
      "event_public_id": "CTF-E-000069",
      "person_public_id": "CTF-P-000020",
      "person_name_en": "Dennis Fentie",
      "person_name_fr": "Dennis Fentie",
      "from_party_public_id": "CTF-PTY-YT-NDP",
      "from_party_name_en": "Yukon New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique du Yukon",
      "to_party_public_id": "CTF-PTY-YT-PARTY",
      "to_party_name_en": "Yukon Party",
      "to_party_name_fr": "Parti du Yukon",
      "from_affiliation_label": "NDP",
      "to_affiliation_label": "Yukon Party",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2002-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000070-01",
      "event_public_id": "CTF-E-000070",
      "person_public_id": "CTF-P-000021",
      "person_name_en": "Scott Brison",
      "person_name_fr": "Scott Brison",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Prog. Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2003-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000071-01",
      "event_public_id": "CTF-E-000071",
      "person_public_id": "CTF-P-000022",
      "person_name_en": "Carolyn Parrish",
      "person_name_fr": "Carolyn Parrish",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2004-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000072-01",
      "event_public_id": "CTF-E-000072",
      "person_public_id": "CTF-P-000023",
      "person_name_en": "Belinda Stronach",
      "person_name_fr": "Belinda Stronach",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2005-05-17T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000073-01",
      "event_public_id": "CTF-E-000073",
      "person_public_id": "CTF-P-000024",
      "person_name_en": "David Emerson",
      "person_name_fr": "David Emerson",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "to_party_name_en": "Conservative Party of Canada",
      "to_party_name_fr": "Parti conservateur du Canada",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2006-02-06T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000074-01",
      "event_public_id": "CTF-E-000074",
      "person_public_id": "CTF-P-000025",
      "person_name_en": "Blair Wilson",
      "person_name_fr": "Blair Wilson",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-CA-GREEN",
      "to_party_name_en": "Green Party of Canada",
      "to_party_name_fr": "Parti vert du Canada",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Green Party",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2008-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000075-01",
      "event_public_id": "CTF-E-000075",
      "person_public_id": "CTF-P-000026",
      "person_name_en": "Brent Rathgeber",
      "person_name_fr": "Brent Rathgeber",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2013-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000076-01",
      "event_public_id": "CTF-E-000076",
      "person_public_id": "CTF-P-000027",
      "person_name_en": "Dean Del Mastro",
      "person_name_fr": "Dean Del Mastro",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2013-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000077-01",
      "event_public_id": "CTF-E-000077",
      "person_public_id": "CTF-P-000028",
      "person_name_en": "Maria Mourani",
      "person_name_fr": "Maria Mourani",
      "from_party_public_id": "CTF-PTY-CA-BLOC",
      "from_party_name_en": "Bloc Québécois",
      "from_party_name_fr": "Bloc Québécois",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Bloc Québécois",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2013-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000078-01",
      "event_public_id": "CTF-E-000078",
      "person_public_id": "CTF-P-000029",
      "person_name_en": "Sana Hassainia",
      "person_name_fr": "Sana Hassainia",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "NDP",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2014-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000080-01",
      "event_public_id": "CTF-E-000080",
      "person_public_id": "CTF-P-000030",
      "person_name_en": "Sandra Jansen",
      "person_name_fr": "Sandra Jansen",
      "from_party_public_id": "CTF-PTY-AB-PC",
      "from_party_name_en": "Progressive Conservative Association of Alberta",
      "from_party_name_fr": "Association progressiste-conservatrice de l’Alberta",
      "to_party_public_id": "CTF-PTY-AB-NDP",
      "to_party_name_en": "Alberta New Democratic Party",
      "to_party_name_fr": "Nouveau Parti démocratique de l’Alberta",
      "from_affiliation_label": "Prog. Conservative",
      "to_affiliation_label": "NDP",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2016-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000081-01",
      "event_public_id": "CTF-E-000081",
      "person_public_id": "CTF-P-000031",
      "person_name_en": "Maxime Bernier",
      "person_name_fr": "Maxime Bernier",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-PEOPLES",
      "to_party_name_en": "People’s Party of Canada",
      "to_party_name_fr": "Parti populaire du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "People's Party",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2018-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000082-01",
      "event_public_id": "CTF-E-000082",
      "person_public_id": "CTF-P-000032",
      "person_name_en": "Leona Alleslev",
      "person_name_fr": "Leona Alleslev",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "to_party_name_en": "Conservative Party of Canada",
      "to_party_name_fr": "Parti conservateur du Canada",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2018-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000084-01",
      "event_public_id": "CTF-E-000084",
      "person_public_id": "CTF-P-000033",
      "person_name_en": "Amanda Simard",
      "person_name_fr": "Amanda Simard",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-ON-LIBERAL",
      "to_party_name_en": "Ontario Liberal Party",
      "to_party_name_fr": "Parti libéral de l’Ontario",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Liberal",
      "transition_type": "joined_party",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2020-01-16T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000085-01",
      "event_public_id": "CTF-E-000085",
      "person_public_id": "CTF-P-000034",
      "person_name_en": "Jenica Atwin",
      "person_name_fr": "Jenica Atwin",
      "from_party_public_id": "CTF-PTY-CA-GREEN",
      "from_party_name_en": "Green Party of Canada",
      "from_party_name_fr": "Parti vert du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Green Party",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2021-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000086-01",
      "event_public_id": "CTF-E-000086",
      "person_public_id": "CTF-P-000035",
      "person_name_en": "Bruce Banman",
      "person_name_fr": "Bruce Banman",
      "from_party_public_id": "CTF-PTY-BC-UNITED",
      "from_party_name_en": "BC United",
      "from_party_name_fr": "BC United",
      "to_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "to_party_name_en": "Conservative Party of British Columbia",
      "to_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "from_affiliation_label": "BC United",
      "to_affiliation_label": "BC Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2023-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000087-01",
      "event_public_id": "CTF-E-000087",
      "person_public_id": "CTF-P-000036",
      "person_name_en": "Brendan Maguire",
      "person_name_fr": "Brendan Maguire",
      "from_party_public_id": "CTF-PTY-NS-LIBERAL",
      "from_party_name_en": "Nova Scotia Liberal Party",
      "from_party_name_fr": "Parti libéral de la Nouvelle-Écosse",
      "to_party_public_id": "CTF-PTY-NS-PC",
      "to_party_name_en": "Progressive Conservative Association of Nova Scotia",
      "to_party_name_fr": "Association progressiste-conservatrice de la Nouvelle-Écosse",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2024-02-22T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000089-01",
      "event_public_id": "CTF-E-000089",
      "person_public_id": "CTF-P-000037",
      "person_name_en": "Lela Evans",
      "person_name_fr": "Lela Evans",
      "from_party_public_id": "CTF-PTY-NL-NDP",
      "from_party_name_en": "New Democratic Party of Newfoundland and Labrador",
      "from_party_name_fr": "Nouveau Parti démocratique de Terre-Neuve-et-Labrador",
      "to_party_public_id": "CTF-PTY-NL-PC",
      "to_party_name_en": "Progressive Conservative Party of Newfoundland and Labrador",
      "to_party_name_fr": "Parti progressiste-conservateur de Terre-Neuve-et-Labrador",
      "from_affiliation_label": "NDP",
      "to_affiliation_label": "Prog. Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2024-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000090-01",
      "event_public_id": "CTF-E-000090",
      "person_public_id": "CTF-P-000038",
      "person_name_en": "Chris d'Entremont",
      "person_name_fr": "Chris d'Entremont",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2025-11-04T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000091-01",
      "event_public_id": "CTF-E-000091",
      "person_public_id": "CTF-P-000039",
      "person_name_en": "Michael Ma",
      "person_name_fr": "Michael Ma",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2025-12-11T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 3
    },
    {
      "public_id": "CTF-EP-000092-01",
      "event_public_id": "CTF-E-000092",
      "person_public_id": "CTF-P-000040",
      "person_name_en": "Matt Jeneroux",
      "person_name_fr": "Matt Jeneroux",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2026-02-18T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000093-01",
      "event_public_id": "CTF-E-000093",
      "person_public_id": "CTF-P-000041",
      "person_name_en": "Marilyn Gladu",
      "person_name_fr": "Marilyn Gladu",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2026-04-08T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000094-01",
      "event_public_id": "CTF-E-000094",
      "person_public_id": "CTF-P-000011",
      "person_name_en": "Paul Hellyer",
      "person_name_fr": "Paul Hellyer",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "to_party_name_en": "Progressive Conservative Party of Canada",
      "to_party_name_fr": "Parti progressiste-conservateur du Canada",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1972-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000095-01",
      "event_public_id": "CTF-E-000095",
      "person_public_id": "CTF-P-000050",
      "person_name_en": "Bud Olson",
      "person_name_fr": "Bud Olson",
      "from_party_public_id": "CTF-PTY-CA-SOCIAL-CREDIT",
      "from_party_name_en": "Social Credit Party of Canada",
      "from_party_name_fr": "Parti Crédit social du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Social Credit",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1967-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000096-01",
      "event_public_id": "CTF-E-000096",
      "person_public_id": "CTF-P-000089",
      "person_name_en": "Robert N. Thompson",
      "person_name_fr": "Robert N. Thompson",
      "from_party_public_id": "CTF-PTY-CA-SOCIAL-CREDIT",
      "from_party_name_en": "Social Credit Party of Canada",
      "from_party_name_fr": "Parti Crédit social du Canada",
      "to_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "to_party_name_en": "Progressive Conservative Party of Canada",
      "to_party_name_fr": "Parti progressiste-conservateur du Canada",
      "from_affiliation_label": "Social Credit",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1968-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000097-01",
      "event_public_id": "CTF-E-000097",
      "person_public_id": "CTF-P-L000097",
      "person_name_en": "Perry Ryan",
      "person_name_fr": "Perry Ryan",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "to_party_name_en": "Progressive Conservative Party of Canada",
      "to_party_name_fr": "Parti progressiste-conservateur du Canada",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1969-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000098-01",
      "event_public_id": "CTF-E-000098",
      "person_public_id": "CTF-P-000087",
      "person_name_en": "Raymond Rock",
      "person_name_fr": "Raymond Rock",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-NDP",
      "to_party_name_en": "New Democratic Party",
      "to_party_name_fr": "Nouveau Parti démocratique",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "New Democratic Party",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1972-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000099-01",
      "event_public_id": "CTF-E-000099",
      "person_public_id": "CTF-P-000066",
      "person_name_en": "James Armstrong Richardson",
      "person_name_fr": "James Armstrong Richardson",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1978-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000100-01",
      "event_public_id": "CTF-E-000100",
      "person_public_id": "CTF-P-L000100",
      "person_name_en": "Peter Ittinuar",
      "person_name_fr": "Peter Ittinuar",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "New Democratic Party",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1982-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000101-01",
      "event_public_id": "CTF-E-000101",
      "person_public_id": "CTF-P-000069",
      "person_name_en": "Jean Lapierre",
      "person_name_fr": "Jean Lapierre",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000102-01",
      "event_public_id": "CTF-E-000102",
      "person_public_id": "CTF-P-L000102",
      "person_name_en": "Gilles Rocheleau",
      "person_name_fr": "Gilles Rocheleau",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000103-01",
      "event_public_id": "CTF-E-000103",
      "person_public_id": "CTF-P-L000103",
      "person_name_en": "Gilbert Chartrand",
      "person_name_fr": "Gilbert Chartrand",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000104-01",
      "event_public_id": "CTF-E-000104",
      "person_public_id": "CTF-P-L000104",
      "person_name_en": "Nic Leblanc",
      "person_name_fr": "Nic Leblanc",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000105-01",
      "event_public_id": "CTF-E-000105",
      "person_public_id": "CTF-P-L000105",
      "person_name_en": "Pierrette Venne",
      "person_name_fr": "Pierrette Venne",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000106-01",
      "event_public_id": "CTF-E-000106",
      "person_public_id": "CTF-P-L000106",
      "person_name_en": "Benoît Tremblay",
      "person_name_fr": "Benoît Tremblay",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000107-01",
      "event_public_id": "CTF-E-000107",
      "person_public_id": "CTF-P-L000107",
      "person_name_en": "André Harvey",
      "person_name_fr": "André Harvey",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2000-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000108-01",
      "event_public_id": "CTF-E-000108",
      "person_public_id": "CTF-P-L000108",
      "person_name_en": "David Price",
      "person_name_fr": "David Price",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2000-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000109-01",
      "event_public_id": "CTF-E-000109",
      "person_public_id": "CTF-P-L000109",
      "person_name_en": "Diane St-Jacques",
      "person_name_fr": "Diane St-Jacques",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2000-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000110-01",
      "event_public_id": "CTF-E-000110",
      "person_public_id": "CTF-P-L000110",
      "person_name_en": "Rick Laliberte",
      "person_name_fr": "Rick Laliberte",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "New Democratic Party",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2000-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000111-01",
      "event_public_id": "CTF-E-000111",
      "person_public_id": "CTF-P-000071",
      "person_name_en": "Joe Peschisolido",
      "person_name_fr": "Joe Peschisolido",
      "from_party_public_id": "CTF-PTY-CA-ALLIANCE",
      "from_party_name_en": "Canadian Alliance",
      "from_party_name_fr": "Alliance canadienne",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Canadian Alliance",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2002-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000112-01",
      "event_public_id": "CTF-E-000112",
      "person_public_id": "CTF-P-000075",
      "person_name_en": "Keith Martin",
      "person_name_fr": "Keith Martin",
      "from_party_public_id": "CTF-PTY-CA-ALLIANCE",
      "from_party_name_en": "Canadian Alliance",
      "from_party_name_fr": "Alliance canadienne",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Canadian Alliance",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2004-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000113-01",
      "event_public_id": "CTF-E-000113",
      "person_public_id": "CTF-P-L000113",
      "person_name_en": "John Bryden",
      "person_name_fr": "John Bryden",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "to_party_name_en": "Conservative Party of Canada",
      "to_party_name_fr": "Parti conservateur du Canada",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2004-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000114-01",
      "event_public_id": "CTF-E-000114",
      "person_public_id": "CTF-P-L000114",
      "person_name_en": "Pat O'Brien",
      "person_name_fr": "Pat O'Brien",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2005-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000115-01",
      "event_public_id": "CTF-E-000115",
      "person_public_id": "CTF-P-000096",
      "person_name_en": "David Kilgour (2nd crossing)",
      "person_name_fr": "David Kilgour (2nd crossing)",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2005-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000116-01",
      "event_public_id": "CTF-E-000116",
      "person_public_id": "CTF-P-L000116",
      "person_name_en": "Wajid Khan",
      "person_name_fr": "Wajid Khan",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "to_party_name_en": "Conservative Party of Canada",
      "to_party_name_fr": "Parti conservateur du Canada",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2007-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000117-01",
      "event_public_id": "CTF-E-000117",
      "person_public_id": "CTF-P-000056",
      "person_name_en": "Garth Turner",
      "person_name_fr": "Garth Turner",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2007-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000118-01",
      "event_public_id": "CTF-E-000118",
      "person_public_id": "CTF-P-L000118",
      "person_name_en": "Lise St-Denis",
      "person_name_fr": "Lise St-Denis",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "New Democratic Party",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2012-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000119-01",
      "event_public_id": "CTF-E-000119",
      "person_public_id": "CTF-P-000048",
      "person_name_en": "Bruce Hyer",
      "person_name_fr": "Bruce Hyer",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": "CTF-PTY-CA-GREEN",
      "to_party_name_en": "Green Party of Canada",
      "to_party_name_fr": "Parti vert du Canada",
      "from_affiliation_label": "New Democratic Party",
      "to_affiliation_label": "Green Party",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2012-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000120-01",
      "event_public_id": "CTF-E-000120",
      "person_public_id": "CTF-P-L000120",
      "person_name_en": "Claude Patry",
      "person_name_fr": "Claude Patry",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "New Democratic Party",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2013-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000121-01",
      "event_public_id": "CTF-E-000121",
      "person_public_id": "CTF-P-L000121",
      "person_name_en": "Eve Adams",
      "person_name_fr": "Eve Adams",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2015-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000122-01",
      "event_public_id": "CTF-E-000122",
      "person_public_id": "CTF-P-000077",
      "person_name_en": "Lori Idlout",
      "person_name_fr": "Lori Idlout",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "New Democratic Party",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2026-03-11T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000123-01",
      "event_public_id": "CTF-E-000123",
      "person_public_id": "CTF-P-L000123",
      "person_name_en": "Rob Anderson",
      "person_name_fr": "Rob Anderson",
      "from_party_public_id": "CTF-PTY-AB-PC",
      "from_party_name_en": "Progressive Conservative Association of Alberta",
      "from_party_name_fr": "Association progressiste-conservatrice de l’Alberta",
      "to_party_public_id": "CTF-PTY-AB-WILDROSE",
      "to_party_name_en": "Wildrose Party",
      "to_party_name_fr": "Parti Wildrose",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Wildrose Alliance",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2010-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000124-01",
      "event_public_id": "CTF-E-000124",
      "person_public_id": "CTF-P-000063",
      "person_name_en": "Heather Forsyth",
      "person_name_fr": "Heather Forsyth",
      "from_party_public_id": "CTF-PTY-AB-PC",
      "from_party_name_en": "Progressive Conservative Association of Alberta",
      "from_party_name_fr": "Association progressiste-conservatrice de l’Alberta",
      "to_party_public_id": "CTF-PTY-AB-WILDROSE",
      "to_party_name_en": "Wildrose Party",
      "to_party_name_fr": "Parti Wildrose",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Wildrose Alliance",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2010-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000125-01",
      "event_public_id": "CTF-E-000125",
      "person_public_id": "CTF-P-000076",
      "person_name_en": "Kerry Towle",
      "person_name_fr": "Kerry Towle",
      "from_party_public_id": "CTF-PTY-AB-WILDROSE",
      "from_party_name_en": "Wildrose Party",
      "from_party_name_fr": "Parti Wildrose",
      "to_party_public_id": "CTF-PTY-AB-PC",
      "to_party_name_en": "Progressive Conservative Association of Alberta",
      "to_party_name_fr": "Association progressiste-conservatrice de l’Alberta",
      "from_affiliation_label": "Wildrose Alliance",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2014-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000126-01",
      "event_public_id": "CTF-E-000126",
      "person_public_id": "CTF-P-000065",
      "person_name_en": "Ian Donovan",
      "person_name_fr": "Ian Donovan",
      "from_party_public_id": "CTF-PTY-AB-WILDROSE",
      "from_party_name_en": "Wildrose Party",
      "from_party_name_fr": "Parti Wildrose",
      "to_party_public_id": "CTF-PTY-AB-PC",
      "to_party_name_en": "Progressive Conservative Association of Alberta",
      "to_party_name_fr": "Association progressiste-conservatrice de l’Alberta",
      "from_affiliation_label": "Wildrose Alliance",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2014-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000127-01",
      "event_public_id": "CTF-E-000127",
      "person_public_id": "CTF-P-L000127",
      "person_name_en": "Karen Casey",
      "person_name_fr": "Karen Casey",
      "from_party_public_id": "CTF-PTY-NS-PC",
      "from_party_name_en": "Progressive Conservative Association of Nova Scotia",
      "from_party_name_fr": "Association progressiste-conservatrice de la Nouvelle-Écosse",
      "to_party_public_id": "CTF-PTY-NS-LIBERAL",
      "to_party_name_en": "Nova Scotia Liberal Party",
      "to_party_name_fr": "Parti libéral de la Nouvelle-Écosse",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2011-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000128-01",
      "event_public_id": "CTF-E-000128",
      "person_public_id": "CTF-P-L000128",
      "person_name_en": "Fred Tilley",
      "person_name_fr": "Fred Tilley",
      "from_party_public_id": "CTF-PTY-NS-LIBERAL",
      "from_party_name_en": "Nova Scotia Liberal Party",
      "from_party_name_fr": "Parti libéral de la Nouvelle-Écosse",
      "to_party_public_id": "CTF-PTY-NS-PC",
      "to_party_name_en": "Progressive Conservative Association of Nova Scotia",
      "to_party_name_fr": "Association progressiste-conservatrice de la Nouvelle-Écosse",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2024-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000129-01",
      "event_public_id": "CTF-E-000129",
      "person_public_id": "CTF-P-000094",
      "person_name_en": "Tom Osborne",
      "person_name_fr": "Tom Osborne",
      "from_party_public_id": "CTF-PTY-NL-PC",
      "from_party_name_en": "Progressive Conservative Party of Newfoundland and Labrador",
      "from_party_name_fr": "Parti progressiste-conservateur de Terre-Neuve-et-Labrador",
      "to_party_public_id": "CTF-PTY-NL-LIBERAL",
      "to_party_name_en": "Liberal Party of Newfoundland and Labrador",
      "to_party_name_fr": "Parti libéral de Terre-Neuve-et-Labrador",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2012-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000130-01",
      "event_public_id": "CTF-E-000130",
      "person_public_id": "CTF-P-L000130",
      "person_name_en": "Paul Lane",
      "person_name_fr": "Paul Lane",
      "from_party_public_id": "CTF-PTY-NL-PC",
      "from_party_name_en": "Progressive Conservative Party of Newfoundland and Labrador",
      "from_party_name_fr": "Parti progressiste-conservateur de Terre-Neuve-et-Labrador",
      "to_party_public_id": "CTF-PTY-NL-LIBERAL",
      "to_party_name_en": "Liberal Party of Newfoundland and Labrador",
      "to_party_name_fr": "Parti libéral de Terre-Neuve-et-Labrador",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2014-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000131-01",
      "event_public_id": "CTF-E-000131",
      "person_public_id": "CTF-P-000073",
      "person_name_en": "John van Dongen",
      "person_name_fr": "John van Dongen",
      "from_party_public_id": "CTF-PTY-BC-UNITED",
      "from_party_name_en": "BC United",
      "from_party_name_fr": "BC United",
      "to_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "to_party_name_en": "Conservative Party of British Columbia",
      "to_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "from_affiliation_label": "BC Liberal",
      "to_affiliation_label": "BC Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2012-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000132-01",
      "event_public_id": "CTF-E-000132",
      "person_public_id": "CTF-P-L000132",
      "person_name_en": "Lorne Doerkson",
      "person_name_fr": "Lorne Doerkson",
      "from_party_public_id": "CTF-PTY-BC-UNITED",
      "from_party_name_en": "BC United",
      "from_party_name_fr": "BC United",
      "to_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "to_party_name_en": "Conservative Party of British Columbia",
      "to_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "from_affiliation_label": "BC United",
      "to_affiliation_label": "BC Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2024-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000133-01",
      "event_public_id": "CTF-E-000133",
      "person_public_id": "CTF-P-L000133",
      "person_name_en": "Elenore Sturko",
      "person_name_fr": "Elenore Sturko",
      "from_party_public_id": "CTF-PTY-BC-UNITED",
      "from_party_name_en": "BC United",
      "from_party_name_fr": "BC United",
      "to_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "to_party_name_en": "Conservative Party of British Columbia",
      "to_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "from_affiliation_label": "BC United",
      "to_affiliation_label": "BC Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2024-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000134-01",
      "event_public_id": "CTF-E-000134",
      "person_public_id": "CTF-P-000092",
      "person_name_en": "Teresa Wat",
      "person_name_fr": "Teresa Wat",
      "from_party_public_id": "CTF-PTY-BC-UNITED",
      "from_party_name_en": "BC United",
      "from_party_name_fr": "BC United",
      "to_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "to_party_name_en": "Conservative Party of British Columbia",
      "to_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "from_affiliation_label": "BC United",
      "to_affiliation_label": "BC Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2024-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000135-01",
      "event_public_id": "CTF-E-000135",
      "person_public_id": "CTF-P-L000135",
      "person_name_en": "Trevor Halford",
      "person_name_fr": "Trevor Halford",
      "from_party_public_id": "CTF-PTY-BC-UNITED",
      "from_party_name_en": "BC United",
      "from_party_name_fr": "BC United",
      "to_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "to_party_name_en": "Conservative Party of British Columbia",
      "to_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "from_affiliation_label": "BC United",
      "to_affiliation_label": "BC Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2024-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000136-01",
      "event_public_id": "CTF-E-000136",
      "person_public_id": "CTF-P-000085",
      "person_name_en": "Peter Milobar",
      "person_name_fr": "Peter Milobar",
      "from_party_public_id": "CTF-PTY-BC-UNITED",
      "from_party_name_en": "BC United",
      "from_party_name_fr": "BC United",
      "to_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "to_party_name_en": "Conservative Party of British Columbia",
      "to_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "from_affiliation_label": "BC United",
      "to_affiliation_label": "BC Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2024-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000137-01",
      "event_public_id": "CTF-E-000137",
      "person_public_id": "CTF-P-L000137",
      "person_name_en": "Ian Paton",
      "person_name_fr": "Ian Paton",
      "from_party_public_id": "CTF-PTY-BC-UNITED",
      "from_party_name_en": "BC United",
      "from_party_name_fr": "BC United",
      "to_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "to_party_name_en": "Conservative Party of British Columbia",
      "to_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "from_affiliation_label": "BC United",
      "to_affiliation_label": "BC Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2024-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000138-01",
      "event_public_id": "CTF-E-000138",
      "person_public_id": "CTF-P-000053",
      "person_name_en": "Dallas Brodie",
      "person_name_fr": "Dallas Brodie",
      "from_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "from_party_name_en": "Conservative Party of British Columbia",
      "from_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "BC Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2025-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000139-01",
      "event_public_id": "CTF-E-000139",
      "person_public_id": "CTF-P-L000139",
      "person_name_en": "Tara Armstrong",
      "person_name_fr": "Tara Armstrong",
      "from_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "from_party_name_en": "Conservative Party of British Columbia",
      "from_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "BC Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2025-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000140-01",
      "event_public_id": "CTF-E-000140",
      "person_public_id": "CTF-P-L000140",
      "person_name_en": "Claire Samson",
      "person_name_fr": "Claire Samson",
      "from_party_public_id": "CTF-PTY-QC-CAQ",
      "from_party_name_en": "Coalition Avenir Québec",
      "from_party_name_fr": "Coalition avenir Québec",
      "to_party_public_id": "CTF-PTY-QC-PCQ",
      "to_party_name_en": "Conservative Party of Quebec",
      "to_party_name_fr": "Parti conservateur du Québec",
      "from_affiliation_label": "Coalition Avenir Québec",
      "to_affiliation_label": "Conservative Party of Quebec",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2021-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000141-01",
      "event_public_id": "CTF-E-000141",
      "person_public_id": "CTF-P-000082",
      "person_name_en": "Maïté Blanchette Vézina",
      "person_name_fr": "Maïté Blanchette Vézina",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-QC-PCQ",
      "to_party_name_en": "Conservative Party of Quebec",
      "to_party_name_fr": "Parti conservateur du Québec",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Conservative Party of Quebec",
      "transition_type": "joined_party",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "not_applicable",
      "effective_date": "2026-03-26T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000142-01",
      "event_public_id": "CTF-E-000142",
      "person_public_id": "CTF-P-L000142",
      "person_name_en": "Andrew Rainsford Wetmore",
      "person_name_fr": "Andrew Rainsford Wetmore",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-NB-CONFEDERATION",
      "to_party_name_en": "Confederation of Regions Party of New Brunswick",
      "to_party_name_fr": "Parti Confederation of Regions du Nouveau-Brunswick",
      "from_affiliation_label": "Anti-Confederate",
      "to_affiliation_label": "Confederation Party",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1866-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000143-01",
      "event_public_id": "CTF-E-000143",
      "person_public_id": "CTF-P-L000143",
      "person_name_en": "Stewart Campbell",
      "person_name_fr": "Stewart Campbell",
      "from_party_public_id": "CTF-PTY-CA-ANTI-CONFEDERATION",
      "from_party_name_en": "Anti-Confederation Party",
      "from_party_name_fr": "Parti anti-confédération",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL-CONSERVATIVE",
      "to_party_name_en": "Liberal-Conservative",
      "to_party_name_fr": "Libéral-conservateur",
      "from_affiliation_label": "Anti-Confederate",
      "to_affiliation_label": "Liberal-Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1868-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000145-01",
      "event_public_id": "CTF-E-000145",
      "person_public_id": "CTF-P-000083",
      "person_name_en": "Newton LeGayet MacKay",
      "person_name_fr": "Newton LeGayet MacKay",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "from_party_name_en": "Conservative Party of Canada (1867–1942)",
      "from_party_name_fr": "Parti conservateur du Canada (1867–1942)",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1873-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000146-01",
      "event_public_id": "CTF-E-000146",
      "person_public_id": "CTF-P-000091",
      "person_name_en": "Samuel McDonnell",
      "person_name_fr": "Samuel McDonnell",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "from_party_name_en": "Conservative Party of Canada (1867–1942)",
      "from_party_name_fr": "Parti conservateur du Canada (1867–1942)",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1874-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000147-01",
      "event_public_id": "CTF-E-000147",
      "person_public_id": "CTF-P-L000147",
      "person_name_en": "Five Quebec MLAs (Chauveau, Flynn, Fortin, Pâquet, Racicot)",
      "person_name_fr": "Cinq députés du Québec (Chauveau, Flynn, Fortin, Pâquet, Racicot)",
      "from_party_public_id": "CTF-PTY-QC-LIBERAL",
      "from_party_name_en": "Quebec Liberal Party",
      "from_party_name_fr": "Parti libéral du Québec",
      "to_party_public_id": "CTF-PTY-QC-PCQ",
      "to_party_name_en": "Conservative Party of Quebec",
      "to_party_name_fr": "Parti conservateur du Québec",
      "from_affiliation_label": "Quebec Liberal",
      "to_affiliation_label": "Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1879-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000148-01",
      "event_public_id": "CTF-E-000148",
      "person_public_id": "CTF-P-000061",
      "person_name_en": "Guillaume Amyot",
      "person_name_fr": "Guillaume Amyot",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "from_party_name_en": "Conservative Party of Canada (1867–1942)",
      "from_party_name_fr": "Parti conservateur du Canada (1867–1942)",
      "to_party_public_id": "CTF-PTY-CA-NATIONALIST",
      "to_party_name_en": "Nationalist",
      "to_party_name_fr": "Nationaliste",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Nationalist",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1887-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000149-01",
      "event_public_id": "CTF-E-000149",
      "person_public_id": "CTF-P-000078",
      "person_name_en": "Louis-Joseph Papineau",
      "person_name_fr": "Louis-Joseph Papineau",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "to_party_name_en": "Conservative Party of Canada (1867–1942)",
      "to_party_name_fr": "Parti conservateur du Canada (1867–1942)",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1911-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000150-01",
      "event_public_id": "CTF-E-000150",
      "person_public_id": "CTF-P-L000150",
      "person_name_en": "Honoré Achim",
      "person_name_fr": "Honoré Achim",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "from_party_name_en": "Conservative Party of Canada (1867–1942)",
      "from_party_name_fr": "Parti conservateur du Canada (1867–1942)",
      "to_party_public_id": "CTF-PTY-CA-LAURIER-LIBERAL",
      "to_party_name_en": "Laurier Liberal",
      "to_party_name_fr": "Libéral de Laurier",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Laurier-Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1917-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000151-01",
      "event_public_id": "CTF-E-000151",
      "person_public_id": "CTF-P-L000151",
      "person_name_en": "Andrew Knox",
      "person_name_fr": "Andrew Knox",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL-UNIONIST",
      "from_party_name_en": "Liberal–Unionist",
      "from_party_name_fr": "Libéral-unioniste",
      "to_party_public_id": "CTF-PTY-CA-PROGRESSIVE",
      "to_party_name_en": "Progressive Party of Canada",
      "to_party_name_fr": "Parti progressiste du Canada",
      "from_affiliation_label": "Liberal-Unionist",
      "to_affiliation_label": "Progressive",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1919-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000152-01",
      "event_public_id": "CTF-E-000152",
      "person_public_id": "CTF-P-L000152",
      "person_name_en": "William James Hammell",
      "person_name_fr": "William James Hammell",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE",
      "from_party_name_en": "Progressive Party of Canada",
      "from_party_name_fr": "Parti progressiste du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Progressive",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1922-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000153-01",
      "event_public_id": "CTF-E-000153",
      "person_public_id": "CTF-P-L000153",
      "person_name_en": "William George Baker",
      "person_name_fr": "William George Baker",
      "from_party_public_id": "CTF-PTY-SK-LABOUR",
      "from_party_name_en": "Saskatchewan Labour Party",
      "from_party_name_fr": "Parti travailliste de la Saskatchewan",
      "to_party_public_id": "CTF-PTY-SK-LIBERAL",
      "to_party_name_en": "Saskatchewan Liberal Party",
      "to_party_name_fr": "Parti libéral de la Saskatchewan",
      "from_affiliation_label": "Saskatchewan Labour",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1925-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000154-01",
      "event_public_id": "CTF-E-000154",
      "person_public_id": "CTF-P-L000154",
      "person_name_en": "Charles Agar",
      "person_name_fr": "Charles Agar",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-SK-LIBERAL",
      "to_party_name_en": "Saskatchewan Liberal Party",
      "to_party_name_fr": "Parti libéral de la Saskatchewan",
      "from_affiliation_label": "Progressive",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1929-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000155-01",
      "event_public_id": "CTF-E-000155",
      "person_public_id": "CTF-P-L000155",
      "person_name_en": "Charles Edwin Greenlay",
      "person_name_fr": "Charles Edwin Greenlay",
      "from_party_public_id": "CTF-PTY-MB-PC",
      "from_party_name_en": "Progressive Conservative Party of Manitoba",
      "from_party_name_fr": "Parti progressiste-conservateur du Manitoba",
      "to_party_public_id": "CTF-PTY-MB-LIBERAL-PROGRESSIVE",
      "to_party_name_en": "Liberal-Progressive Party of Manitoba",
      "to_party_name_fr": "Parti libéral-progressiste du Manitoba",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal-Progressive",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1950-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000156-01",
      "event_public_id": "CTF-E-000156",
      "person_public_id": "CTF-P-L000156",
      "person_name_en": "Tilly Rolston",
      "person_name_fr": "Tilly Rolston",
      "from_party_public_id": "CTF-PTY-BC-PC",
      "from_party_name_en": "Progressive Conservative Party of British Columbia",
      "from_party_name_fr": "Parti progressiste-conservateur de la Colombie-Britannique",
      "to_party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "to_party_name_en": "British Columbia Social Credit Party",
      "to_party_name_fr": "Parti Crédit social de la Colombie-Britannique",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Social Credit",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1952-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000157-01",
      "event_public_id": "CTF-E-000157",
      "person_public_id": "CTF-P-000090",
      "person_name_en": "Sam Drover",
      "person_name_fr": "Sam Drover",
      "from_party_public_id": "CTF-PTY-NL-LIBERAL",
      "from_party_name_en": "Liberal Party of Newfoundland and Labrador",
      "from_party_name_fr": "Parti libéral de Terre-Neuve-et-Labrador",
      "to_party_public_id": "CTF-PTY-NL-CCF",
      "to_party_name_en": "Newfoundland Co-operative Commonwealth Federation",
      "to_party_name_fr": "Fédération du Commonwealth coopératif de Terre-Neuve",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "CCF",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1955-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000159-01",
      "event_public_id": "CTF-E-000159",
      "person_public_id": "CTF-P-L000159",
      "person_name_en": "Gérard Ouellet and Gérard Girouard",
      "person_name_fr": "Gérard Ouellet et Gérard Girouard",
      "from_party_public_id": "CTF-PTY-CA-SOCIAL-CREDIT",
      "from_party_name_en": "Social Credit Party of Canada",
      "from_party_name_fr": "Parti Crédit social du Canada",
      "to_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "to_party_name_en": "Progressive Conservative Party of Canada",
      "to_party_name_fr": "Parti progressiste-conservateur du Canada",
      "from_affiliation_label": "Social Credit",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1964-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000160-01",
      "event_public_id": "CTF-E-000160",
      "person_public_id": "CTF-P-L000160",
      "person_name_en": "Hugh Curtis",
      "person_name_fr": "Hugh Curtis",
      "from_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "from_party_name_en": "Conservative Party of British Columbia",
      "from_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "to_party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "to_party_name_en": "British Columbia Social Credit Party",
      "to_party_name_fr": "Parti Crédit social de la Colombie-Britannique",
      "from_affiliation_label": "BC Conservative",
      "to_affiliation_label": "Social Credit",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1974-10-25T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000161-01",
      "event_public_id": "CTF-E-000161",
      "person_public_id": "CTF-P-BC-GARDE-GARDOM",
      "person_name_en": "Garde Gardom",
      "person_name_fr": "Garde Gardom",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "to_party_name_en": "British Columbia Social Credit Party",
      "to_party_name_fr": "Parti Crédit social de la Colombie-Britannique",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Social Credit",
      "transition_type": "joined_party",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1975-09-30T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000161-02",
      "event_public_id": "CTF-E-000161",
      "person_public_id": "CTF-P-BC-PAT-MCGEER",
      "person_name_en": "Pat McGeer",
      "person_name_fr": "Pat McGeer",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "to_party_name_en": "British Columbia Social Credit Party",
      "to_party_name_fr": "Parti Crédit social de la Colombie-Britannique",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Social Credit",
      "transition_type": "joined_party",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1975-09-30T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 2,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000161-03",
      "event_public_id": "CTF-E-000161",
      "person_public_id": "CTF-P-BC-ALLAN-WILLIAMS",
      "person_name_en": "Allan Williams",
      "person_name_fr": "Allan Williams",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "to_party_name_en": "British Columbia Social Credit Party",
      "to_party_name_fr": "Parti Crédit social de la Colombie-Britannique",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Social Credit",
      "transition_type": "joined_party",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1975-09-30T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 3,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000162-01",
      "event_public_id": "CTF-E-000162",
      "person_public_id": "CTF-P-L000162",
      "person_name_en": "Colin Thatcher",
      "person_name_fr": "Colin Thatcher",
      "from_party_public_id": "CTF-PTY-SK-LIBERAL",
      "from_party_name_en": "Saskatchewan Liberal Party",
      "from_party_name_fr": "Parti libéral de la Saskatchewan",
      "to_party_public_id": "CTF-PTY-SK-PC",
      "to_party_name_en": "Progressive Conservative Party of Saskatchewan",
      "to_party_name_fr": "Parti progressiste-conservateur de la Saskatchewan",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1977-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000163-01",
      "event_public_id": "CTF-E-000163",
      "person_public_id": "CTF-P-L000163",
      "person_name_en": "Thomas Rideout",
      "person_name_fr": "Thomas Rideout",
      "from_party_public_id": "CTF-PTY-NL-LIBERAL",
      "from_party_name_en": "Liberal Party of Newfoundland and Labrador",
      "from_party_name_fr": "Parti libéral de Terre-Neuve-et-Labrador",
      "to_party_public_id": "CTF-PTY-NL-PC",
      "to_party_name_en": "Progressive Conservative Party of Newfoundland and Labrador",
      "to_party_name_fr": "Parti progressiste-conservateur de Terre-Neuve-et-Labrador",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1980-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000164-01",
      "event_public_id": "CTF-E-000164",
      "person_public_id": "CTF-P-L000164",
      "person_name_en": "Dick Collver and Dennis Ham",
      "person_name_fr": "Dick Collver et Dennis Ham",
      "from_party_public_id": "CTF-PTY-SK-PC",
      "from_party_name_en": "Progressive Conservative Party of Saskatchewan",
      "from_party_name_fr": "Parti progressiste-conservateur de la Saskatchewan",
      "to_party_public_id": "CTF-PTY-SK-UNIONIST",
      "to_party_name_en": "Unionist Party of Saskatchewan",
      "to_party_name_fr": "Parti unioniste de la Saskatchewan",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Unionest Party",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1980-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000165-01",
      "event_public_id": "CTF-E-000165",
      "person_public_id": "CTF-P-000043",
      "person_name_en": "Al Passarell",
      "person_name_fr": "Al Passarell",
      "from_party_public_id": "CTF-PTY-BC-NDP",
      "from_party_name_en": "British Columbia New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique de la Colombie-Britannique",
      "to_party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "to_party_name_en": "British Columbia Social Credit Party",
      "to_party_name_fr": "Parti Crédit social de la Colombie-Britannique",
      "from_affiliation_label": "NDP",
      "to_affiliation_label": "Social Credit",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1985-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000166-01",
      "event_public_id": "CTF-E-000166",
      "person_public_id": "CTF-P-000060",
      "person_name_en": "Graham Lea",
      "person_name_fr": "Graham Lea",
      "from_party_public_id": "CTF-PTY-BC-NDP",
      "from_party_name_en": "British Columbia New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique de la Colombie-Britannique",
      "to_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "to_party_name_en": "Conservative Party of British Columbia",
      "to_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "from_affiliation_label": "NDP",
      "to_affiliation_label": "BC Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1985-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000167-01",
      "event_public_id": "CTF-E-000167",
      "person_public_id": "CTF-P-L000167",
      "person_name_en": "Gilles Roch",
      "person_name_fr": "Gilles Roch",
      "from_party_public_id": "CTF-PTY-MB-LIBERAL",
      "from_party_name_en": "Manitoba Liberal Party",
      "from_party_name_fr": "Parti libéral du Manitoba",
      "to_party_public_id": "CTF-PTY-MB-PC",
      "to_party_name_en": "Progressive Conservative Party of Manitoba",
      "to_party_name_fr": "Parti progressiste-conservateur du Manitoba",
      "from_affiliation_label": "Manitoba Liberal",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1986-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000168-01",
      "event_public_id": "CTF-E-000168",
      "person_public_id": "CTF-P-L000168",
      "person_name_en": "David Ramsay",
      "person_name_fr": "David Ramsay",
      "from_party_public_id": "CTF-PTY-ON-NDP",
      "from_party_name_en": "Ontario New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique de l’Ontario",
      "to_party_public_id": "CTF-PTY-ON-LIBERAL",
      "to_party_name_en": "Ontario Liberal Party",
      "to_party_name_fr": "Parti libéral de l’Ontario",
      "from_affiliation_label": "Ontario NDP",
      "to_affiliation_label": "Ontario Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1986-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000169-01",
      "event_public_id": "CTF-E-000169",
      "person_public_id": "CTF-P-L000169",
      "person_name_en": "Tony Lupusella",
      "person_name_fr": "Tony Lupusella",
      "from_party_public_id": "CTF-PTY-ON-NDP",
      "from_party_name_en": "Ontario New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique de l’Ontario",
      "to_party_public_id": "CTF-PTY-ON-LIBERAL",
      "to_party_name_en": "Ontario Liberal Party",
      "to_party_name_fr": "Parti libéral de l’Ontario",
      "from_affiliation_label": "Ontario NDP",
      "to_affiliation_label": "Ontario Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1986-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000170-01",
      "event_public_id": "CTF-E-000170",
      "person_public_id": "CTF-P-000054",
      "person_name_en": "Dennis Drainville",
      "person_name_fr": "Dennis Drainville",
      "from_party_public_id": "CTF-PTY-ON-NDP",
      "from_party_name_en": "Ontario New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique de l’Ontario",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Ontario NDP",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1993-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000171-01",
      "event_public_id": "CTF-E-000171",
      "person_public_id": "CTF-P-L000171",
      "person_name_en": "Gordon Wilson and Judi Tyabji",
      "person_name_fr": "Gordon Wilson et Judi Tyabji",
      "from_party_public_id": "CTF-PTY-BC-UNITED",
      "from_party_name_en": "BC United",
      "from_party_name_fr": "BC United",
      "to_party_public_id": "CTF-PTY-BC-PDA",
      "to_party_name_en": "Progressive Democratic Alliance",
      "to_party_name_fr": "Alliance démocratique progressiste",
      "from_affiliation_label": "BC Liberal",
      "to_affiliation_label": "Progressive Democratic Alliance",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1993-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000172-01",
      "event_public_id": "CTF-E-000172",
      "person_public_id": "CTF-P-L000172",
      "person_name_en": "Glen McPherson",
      "person_name_fr": "Glen McPherson",
      "from_party_public_id": "CTF-PTY-SK-NDP",
      "from_party_name_en": "Saskatchewan New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique de la Saskatchewan",
      "to_party_public_id": "CTF-PTY-SK-LIBERAL",
      "to_party_name_en": "Saskatchewan Liberal Party",
      "to_party_name_fr": "Parti libéral de la Saskatchewan",
      "from_affiliation_label": "Saskatchewan NDP",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1993-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000173-01",
      "event_public_id": "CTF-E-000173",
      "person_public_id": "CTF-P-L000173",
      "person_name_en": "Jag Bhaduria",
      "person_name_fr": "Jag Bhaduria",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1994-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000174-01",
      "event_public_id": "CTF-E-000174",
      "person_public_id": "CTF-P-L000174",
      "person_name_en": "Richard Neufeld, Lyall Hanson, Len Fox, and Jack Weisgerber",
      "person_name_fr": "Richard Neufeld, Lyall Hanson, Len Fox et Jack Weisgerber",
      "from_party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "from_party_name_en": "British Columbia Social Credit Party",
      "from_party_name_fr": "Parti Crédit social de la Colombie-Britannique",
      "to_party_public_id": "CTF-PTY-BC-REFORM",
      "to_party_name_en": "Reform Party of British Columbia",
      "to_party_name_fr": "Parti réformiste de la Colombie-Britannique",
      "from_affiliation_label": "Social Credit",
      "to_affiliation_label": "Reform Party of BC",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1995-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000175-01",
      "event_public_id": "CTF-E-000175",
      "person_public_id": "CTF-P-L000175",
      "person_name_en": "Richard Neufeld",
      "person_name_fr": "Richard Neufeld",
      "from_party_public_id": "CTF-PTY-BC-REFORM",
      "from_party_name_en": "Reform Party of British Columbia",
      "from_party_name_fr": "Parti réformiste de la Colombie-Britannique",
      "to_party_public_id": "CTF-PTY-BC-UNITED",
      "to_party_name_en": "BC United",
      "to_party_name_fr": "BC United",
      "from_affiliation_label": "Reform Party of BC",
      "to_affiliation_label": "BC Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1997-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000176-01",
      "event_public_id": "CTF-E-000176",
      "person_public_id": "CTF-P-L000176",
      "person_name_en": "Gordon Wilson",
      "person_name_fr": "Gordon Wilson",
      "from_party_public_id": "CTF-PTY-BC-PDA",
      "from_party_name_en": "Progressive Democratic Alliance",
      "from_party_name_fr": "Alliance démocratique progressiste",
      "to_party_public_id": "CTF-PTY-BC-NDP",
      "to_party_name_en": "British Columbia New Democratic Party",
      "to_party_name_fr": "Nouveau Parti démocratique de la Colombie-Britannique",
      "from_affiliation_label": "Progressive Democratic Alliance",
      "to_affiliation_label": "BC NDP",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1999-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000177-01",
      "event_public_id": "CTF-E-000177",
      "person_public_id": "CTF-P-L000177",
      "person_name_en": "Arlene Julé",
      "person_name_fr": "Arlene Julé",
      "from_party_public_id": "CTF-PTY-SK-LIBERAL",
      "from_party_name_en": "Saskatchewan Liberal Party",
      "from_party_name_fr": "Parti libéral de la Saskatchewan",
      "to_party_public_id": "CTF-PTY-SK-PARTY",
      "to_party_name_en": "Saskatchewan Party",
      "to_party_name_fr": "Parti saskatchewanais",
      "from_affiliation_label": "Saskatchewan Liberal",
      "to_affiliation_label": "Saskatchewan Party",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1997-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000178-01",
      "event_public_id": "CTF-E-000178",
      "person_public_id": "CTF-P-L000178",
      "person_name_en": "Jack Gooshen",
      "person_name_fr": "Jack Gooshen",
      "from_party_public_id": "CTF-PTY-SK-PC",
      "from_party_name_en": "Progressive Conservative Party of Saskatchewan",
      "from_party_name_fr": "Parti progressiste-conservateur de la Saskatchewan",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1997-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000179-01",
      "event_public_id": "CTF-E-000179",
      "person_public_id": "CTF-P-L000179",
      "person_name_en": "Alex Cullen",
      "person_name_fr": "Alex Cullen",
      "from_party_public_id": "CTF-PTY-ON-LIBERAL",
      "from_party_name_en": "Ontario Liberal Party",
      "from_party_name_fr": "Parti libéral de l’Ontario",
      "to_party_public_id": "CTF-PTY-ON-NDP",
      "to_party_name_en": "Ontario New Democratic Party",
      "to_party_name_fr": "Nouveau Parti démocratique de l’Ontario",
      "from_affiliation_label": "Ontario Liberal",
      "to_affiliation_label": "Ontario NDP",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1998-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000180-01",
      "event_public_id": "CTF-E-000180",
      "person_public_id": "CTF-P-000049",
      "person_name_en": "Buckley Belanger",
      "person_name_fr": "Buckley Belanger",
      "from_party_public_id": "CTF-PTY-SK-LIBERAL",
      "from_party_name_en": "Saskatchewan Liberal Party",
      "from_party_name_fr": "Parti libéral de la Saskatchewan",
      "to_party_public_id": "CTF-PTY-SK-NDP",
      "to_party_name_en": "Saskatchewan New Democratic Party",
      "to_party_name_fr": "Nouveau Parti démocratique de la Saskatchewan",
      "from_affiliation_label": "Saskatchewan Liberal",
      "to_affiliation_label": "Saskatchewan NDP",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1998-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000181-01",
      "event_public_id": "CTF-E-000181",
      "person_public_id": "CTF-P-L000181",
      "person_name_en": "Anna-Marie Castrilli",
      "person_name_fr": "Anna-Marie Castrilli",
      "from_party_public_id": "CTF-PTY-ON-LIBERAL",
      "from_party_name_en": "Ontario Liberal Party",
      "from_party_name_fr": "Parti libéral de l’Ontario",
      "to_party_public_id": "CTF-PTY-ON-PC",
      "to_party_name_en": "Progressive Conservative Party of Ontario",
      "to_party_name_fr": "Parti progressiste-conservateur de l’Ontario",
      "from_affiliation_label": "Ontario Liberal",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1999-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000182-01",
      "event_public_id": "CTF-E-000182",
      "person_public_id": "CTF-P-L000182",
      "person_name_en": "Jean-Guy Carignan",
      "person_name_fr": "Jean-Guy Carignan",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2001-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000183-01",
      "event_public_id": "CTF-E-000183",
      "person_public_id": "CTF-P-L000183",
      "person_name_en": "Jim Melenchuk and Ron Osika",
      "person_name_fr": "Jim Melenchuk et Ron Osika",
      "from_party_public_id": "CTF-PTY-SK-LIBERAL",
      "from_party_name_en": "Saskatchewan Liberal Party",
      "from_party_name_fr": "Parti libéral de la Saskatchewan",
      "to_party_public_id": "CTF-PTY-SK-NDP",
      "to_party_name_en": "Saskatchewan New Democratic Party",
      "to_party_name_fr": "Nouveau Parti démocratique de la Saskatchewan",
      "from_affiliation_label": "Saskatchewan Liberal",
      "to_affiliation_label": "Saskatchewan NDP",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2001-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000184-01",
      "event_public_id": "CTF-E-000184",
      "person_public_id": "CTF-P-L000184",
      "person_name_en": "Inky Mark",
      "person_name_fr": "Inky Mark",
      "from_party_public_id": "CTF-PTY-CA-DRC",
      "from_party_name_en": "Democratic Representative Caucus",
      "from_party_name_fr": "Caucus démocratique représentatif",
      "to_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "to_party_name_en": "Progressive Conservative Party of Canada",
      "to_party_name_fr": "Parti progressiste-conservateur du Canada",
      "from_affiliation_label": "Democratic Representative Caucus",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2002-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000185-01",
      "event_public_id": "CTF-E-000185",
      "person_public_id": "CTF-P-L000185",
      "person_name_en": "Jim Pankiw",
      "person_name_fr": "Jim Pankiw",
      "from_party_public_id": "CTF-PTY-CA-DRC",
      "from_party_name_en": "Democratic Representative Caucus",
      "from_party_name_fr": "Caucus démocratique représentatif",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Democratic Representative Caucus",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2002-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000186-01",
      "event_public_id": "CTF-E-000186",
      "person_public_id": "CTF-P-L000186",
      "person_name_en": "Ghislain Lebel",
      "person_name_fr": "Ghislain Lebel",
      "from_party_public_id": "CTF-PTY-CA-BLOC",
      "from_party_name_en": "Bloc Québécois",
      "from_party_name_fr": "Bloc Québécois",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Bloc Québécois",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2002-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000187-01",
      "event_public_id": "CTF-E-000187",
      "person_public_id": "CTF-P-000086",
      "person_name_en": "Pierre Brien",
      "person_name_fr": "Pierre Brien",
      "from_party_public_id": "CTF-PTY-CA-BLOC",
      "from_party_name_en": "Bloc Québécois",
      "from_party_name_fr": "Bloc Québécois",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Bloc Québécois",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2003-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000188-01",
      "event_public_id": "CTF-E-000188",
      "person_public_id": "CTF-P-L000188",
      "person_name_en": "Robert Lanctôt",
      "person_name_fr": "Robert Lanctôt",
      "from_party_public_id": "CTF-PTY-CA-BLOC",
      "from_party_name_en": "Bloc Québécois",
      "from_party_name_fr": "Bloc Québécois",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Bloc Québécois",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2003-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000189-01",
      "event_public_id": "CTF-E-000189",
      "person_public_id": "CTF-P-L000189",
      "person_name_en": "Anne Cools",
      "person_name_fr": "Anne Cools",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "to_party_name_en": "Conservative Party of Canada",
      "to_party_name_fr": "Parti conservateur du Canada",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2004-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000190-01",
      "event_public_id": "CTF-E-000190",
      "person_public_id": "CTF-P-L000190",
      "person_name_en": "Gary Masyk",
      "person_name_fr": "Gary Masyk",
      "from_party_public_id": "CTF-PTY-AB-PC",
      "from_party_name_en": "Progressive Conservative Association of Alberta",
      "from_party_name_fr": "Association progressiste-conservatrice de l’Alberta",
      "to_party_public_id": "CTF-PTY-AB-ALLIANCE",
      "to_party_name_en": "Alberta Alliance Party",
      "to_party_name_fr": "Parti de l’Alliance de l’Alberta",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Alberta Alliance",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2004-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000191-01",
      "event_public_id": "CTF-E-000191",
      "person_public_id": "CTF-P-L000191",
      "person_name_en": "Bev Desjarlais",
      "person_name_fr": "Bev Desjarlais",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "New Democratic Party",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2005-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000192-01",
      "event_public_id": "CTF-E-000192",
      "person_public_id": "CTF-P-L000192",
      "person_name_en": "Frank Branch",
      "person_name_fr": "Frank Branch",
      "from_party_public_id": "CTF-PTY-NB-LIBERAL",
      "from_party_name_en": "New Brunswick Liberal Association",
      "from_party_name_fr": "Association libérale du Nouveau-Brunswick",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2006-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000193-01",
      "event_public_id": "CTF-E-000193",
      "person_public_id": "CTF-P-L000193",
      "person_name_en": "Michael Malley",
      "person_name_fr": "Michael Malley",
      "from_party_public_id": "CTF-PTY-NB-PC",
      "from_party_name_en": "Progressive Conservative Party of New Brunswick",
      "from_party_name_fr": "Parti progressiste-conservateur du Nouveau-Brunswick",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2006-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000194-01",
      "event_public_id": "CTF-E-000194",
      "person_public_id": "CTF-P-L000194",
      "person_name_en": "Tim Peterson",
      "person_name_fr": "Tim Peterson",
      "from_party_public_id": "CTF-PTY-ON-LIBERAL",
      "from_party_name_en": "Ontario Liberal Party",
      "from_party_name_fr": "Parti libéral de l’Ontario",
      "to_party_public_id": "CTF-PTY-ON-PC",
      "to_party_name_en": "Progressive Conservative Party of Ontario",
      "to_party_name_fr": "Parti progressiste-conservateur de l’Ontario",
      "from_affiliation_label": "Ontario Liberal",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2007-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000195-01",
      "event_public_id": "CTF-E-000195",
      "person_public_id": "CTF-P-L000195",
      "person_name_en": "Joan MacAlpine-Stiles and Wally Stiles",
      "person_name_fr": "Joan MacAlpine-Stiles et Wally Stiles",
      "from_party_public_id": "CTF-PTY-NB-PC",
      "from_party_name_en": "Progressive Conservative Party of New Brunswick",
      "from_party_name_fr": "Parti progressiste-conservateur du Nouveau-Brunswick",
      "to_party_public_id": "CTF-PTY-NB-LIBERAL",
      "to_party_name_en": "New Brunswick Liberal Association",
      "to_party_name_fr": "Association libérale du Nouveau-Brunswick",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2007-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000196-01",
      "event_public_id": "CTF-E-000196",
      "person_public_id": "CTF-P-L000196",
      "person_name_en": "André Riedl and Pierre-Michel Auger",
      "person_name_fr": "André Riedl et Pierre-Michel Auger",
      "from_party_public_id": "CTF-PTY-QC-ADQ",
      "from_party_name_en": "Action démocratique du Québec",
      "from_party_name_fr": "Action démocratique du Québec",
      "to_party_public_id": "CTF-PTY-QC-LIBERAL",
      "to_party_name_en": "Quebec Liberal Party",
      "to_party_name_fr": "Parti libéral du Québec",
      "from_affiliation_label": "ADQ",
      "to_affiliation_label": "Quebec Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2008-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000197-01",
      "event_public_id": "CTF-E-000197",
      "person_public_id": "CTF-P-L000197",
      "person_name_en": "Éric Caire and Marc Picard",
      "person_name_fr": "Éric Caire et Marc Picard",
      "from_party_public_id": "CTF-PTY-QC-ADQ",
      "from_party_name_en": "Action démocratique du Québec",
      "from_party_name_fr": "Action démocratique du Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "ADQ",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2009-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000198-01",
      "event_public_id": "CTF-E-000198",
      "person_public_id": "CTF-P-000046",
      "person_name_en": "Blair Lekstrom",
      "person_name_fr": "Blair Lekstrom",
      "from_party_public_id": "CTF-PTY-BC-UNITED",
      "from_party_name_en": "BC United",
      "from_party_name_fr": "BC United",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "BC Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2010-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000199-01",
      "event_public_id": "CTF-E-000199",
      "person_public_id": "CTF-P-000062",
      "person_name_en": "Guy Boutilier",
      "person_name_fr": "Guy Boutilier",
      "from_party_public_id": "CTF-PTY-AB-PC",
      "from_party_name_en": "Progressive Conservative Association of Alberta",
      "from_party_name_fr": "Association progressiste-conservatrice de l’Alberta",
      "to_party_public_id": "CTF-PTY-AB-WILDROSE",
      "to_party_name_en": "Wildrose Party",
      "to_party_name_fr": "Parti Wildrose",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Wildrose",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2010-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000200-01",
      "event_public_id": "CTF-E-000200",
      "person_public_id": "CTF-P-L000200",
      "person_name_en": "Six PQ MNAs leave to sit as independents",
      "person_name_fr": "Six députés du PQ siègent comme indépendants",
      "from_party_public_id": "CTF-PTY-QC-PQ",
      "from_party_name_en": "Parti Québécois",
      "from_party_name_fr": "Parti Québécois",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Parti Québécois",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2011-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000201-01",
      "event_public_id": "CTF-E-000201",
      "person_public_id": "CTF-P-000047",
      "person_name_en": "Bridget Pastoor",
      "person_name_fr": "Bridget Pastoor",
      "from_party_public_id": "CTF-PTY-AB-LIBERAL",
      "from_party_name_en": "Alberta Liberal Party",
      "from_party_name_fr": "Parti libéral de l’Alberta",
      "to_party_public_id": "CTF-PTY-AB-PC",
      "to_party_name_en": "Progressive Conservative Association of Alberta",
      "to_party_name_fr": "Association progressiste-conservatrice de l’Alberta",
      "from_affiliation_label": "Alberta Liberal",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2011-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000202-01",
      "event_public_id": "CTF-E-000202",
      "person_public_id": "CTF-P-L000202",
      "person_name_en": "François Rebello",
      "person_name_fr": "François Rebello",
      "from_party_public_id": "CTF-PTY-QC-PQ",
      "from_party_name_en": "Parti Québécois",
      "from_party_name_fr": "Parti Québécois",
      "to_party_public_id": "CTF-PTY-QC-CAQ",
      "to_party_name_en": "Coalition Avenir Québec",
      "to_party_name_fr": "Coalition avenir Québec",
      "from_affiliation_label": "Parti Québécois",
      "to_affiliation_label": "Coalition Avenir Québec",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2012-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000203-01",
      "event_public_id": "CTF-E-000203",
      "person_public_id": "CTF-P-L000203",
      "person_name_en": "Kelly Lamrock",
      "person_name_fr": "Kelly Lamrock",
      "from_party_public_id": "CTF-PTY-NB-LIBERAL",
      "from_party_name_en": "New Brunswick Liberal Association",
      "from_party_name_fr": "Association libérale du Nouveau-Brunswick",
      "to_party_public_id": "CTF-PTY-NB-NDP",
      "to_party_name_en": "New Brunswick New Democratic Party",
      "to_party_name_fr": "Nouveau Parti démocratique du Nouveau-Brunswick",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "New Democratic Party",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2013-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000204-01",
      "event_public_id": "CTF-E-000204",
      "person_public_id": "CTF-P-L000204",
      "person_name_en": "Hal Perry",
      "person_name_fr": "Hal Perry",
      "from_party_public_id": "CTF-PTY-PE-PC",
      "from_party_name_en": "Progressive Conservative Party of Prince Edward Island",
      "from_party_name_fr": "Parti progressiste-conservateur de l’Île-du-Prince-Édouard",
      "to_party_public_id": "CTF-PTY-PE-LIBERAL",
      "to_party_name_en": "Prince Edward Island Liberal Party",
      "to_party_name_fr": "Parti libéral de l’Île-du-Prince-Édouard",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2013-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000205-01",
      "event_public_id": "CTF-E-000205",
      "person_public_id": "CTF-P-L000205",
      "person_name_en": "Christopher Mitchelmore and Dale Kirby",
      "person_name_fr": "Christopher Mitchelmore et Dale Kirby",
      "from_party_public_id": "CTF-PTY-NL-NDP",
      "from_party_name_en": "New Democratic Party of Newfoundland and Labrador",
      "from_party_name_fr": "Nouveau Parti démocratique de Terre-Neuve-et-Labrador",
      "to_party_public_id": "CTF-PTY-NL-LIBERAL",
      "to_party_name_en": "Liberal Party of Newfoundland and Labrador",
      "to_party_name_fr": "Parti libéral de Terre-Neuve-et-Labrador",
      "from_affiliation_label": "NDP",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2013-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000206-01",
      "event_public_id": "CTF-E-000206",
      "person_public_id": "CTF-P-L000206",
      "person_name_en": "Jean-François Fortin",
      "person_name_fr": "Jean-François Fortin",
      "from_party_public_id": "CTF-PTY-CA-BLOC",
      "from_party_name_en": "Bloc Québécois",
      "from_party_name_fr": "Bloc Québécois",
      "to_party_public_id": "CTF-PTY-CA-STRENGTH-DEMOCRACY",
      "to_party_name_en": "Strength in Democracy",
      "to_party_name_fr": "Forces et Démocratie",
      "from_affiliation_label": "Bloc Québécois",
      "to_affiliation_label": "Strength in Democracy",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2014-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000207-01",
      "event_public_id": "CTF-E-000207",
      "person_public_id": "CTF-P-L000207",
      "person_name_en": "André Bellavance",
      "person_name_fr": "André Bellavance",
      "from_party_public_id": "CTF-PTY-CA-BLOC",
      "from_party_name_en": "Bloc Québécois",
      "from_party_name_fr": "Bloc Québécois",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Bloc Québécois",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2014-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000208-01",
      "event_public_id": "CTF-E-000208",
      "person_public_id": "CTF-P-000070",
      "person_name_en": "Jean-François Larose",
      "person_name_fr": "Jean-François Larose",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": "CTF-PTY-CA-STRENGTH-DEMOCRACY",
      "to_party_name_en": "Strength in Democracy",
      "to_party_name_fr": "Forces et Démocratie",
      "from_affiliation_label": "New Democratic Party",
      "to_affiliation_label": "Strength in Democracy",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2014-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000209-01",
      "event_public_id": "CTF-E-000209",
      "person_public_id": "CTF-P-L000209",
      "person_name_en": "Jack MacLaren",
      "person_name_fr": "Jack MacLaren",
      "from_party_public_id": "CTF-PTY-ON-PC",
      "from_party_name_en": "Progressive Conservative Party of Ontario",
      "from_party_name_fr": "Parti progressiste-conservateur de l’Ontario",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2017-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000210-01",
      "event_public_id": "CTF-E-000210",
      "person_public_id": "CTF-P-L000210",
      "person_name_en": "Catherine Fournier",
      "person_name_fr": "Catherine Fournier",
      "from_party_public_id": "CTF-PTY-QC-PQ",
      "from_party_name_en": "Parti Québécois",
      "from_party_name_fr": "Parti Québécois",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Parti Québécois",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2019-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000212-01",
      "event_public_id": "CTF-E-000212",
      "person_public_id": "CTF-P-000064",
      "person_name_en": "Henri Bourassa",
      "person_name_fr": "Henri Bourassa",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1900-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000215-01",
      "event_public_id": "CTF-E-000215",
      "person_public_id": "CTF-P-L000215",
      "person_name_en": "René Lévesque",
      "person_name_fr": "René Lévesque",
      "from_party_public_id": "CTF-PTY-QC-LIBERAL",
      "from_party_name_en": "Quebec Liberal Party",
      "from_party_name_fr": "Parti libéral du Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Quebec Liberal Party",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1967-10-14T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 2
    },
    {
      "public_id": "CTF-EP-000216-01",
      "event_public_id": "CTF-E-000216",
      "person_public_id": "CTF-P-000051",
      "person_name_en": "Chuck Cadman",
      "person_name_fr": "Chuck Cadman",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2004-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000217-01",
      "event_public_id": "CTF-E-000217",
      "person_public_id": "CTF-P-L000217",
      "person_name_en": "Joe Comuzzi",
      "person_name_fr": "Joe Comuzzi",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "to_party_name_en": "Conservative Party of Canada",
      "to_party_name_fr": "Parti conservateur du Canada",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2007-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000218-01",
      "event_public_id": "CTF-E-000218",
      "person_public_id": "CTF-P-000045",
      "person_name_en": "Bill Casey",
      "person_name_fr": "Bill Casey",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "from_party_name_en": "Conservative Party of Canada",
      "from_party_name_fr": "Parti conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2007-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000221-01",
      "event_public_id": "CTF-E-000221",
      "person_public_id": "CTF-P-000037",
      "person_name_en": "Lela Evans",
      "person_name_fr": "Lela Evans",
      "from_party_public_id": "CTF-PTY-NL-PC",
      "from_party_name_en": "Progressive Conservative Party of Newfoundland and Labrador",
      "from_party_name_fr": "Parti progressiste-conservateur de Terre-Neuve-et-Labrador",
      "to_party_public_id": "CTF-PTY-NL-NDP",
      "to_party_name_en": "New Democratic Party of Newfoundland and Labrador",
      "to_party_name_fr": "Nouveau Parti démocratique de Terre-Neuve-et-Labrador",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "NDP",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2022-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000224-01",
      "event_public_id": "CTF-E-000224",
      "person_public_id": "CTF-P-000044",
      "person_name_en": "Alfred Gilpin Jones",
      "person_name_fr": "Alfred Gilpin Jones",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1872-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000225-01",
      "event_public_id": "CTF-E-000225",
      "person_public_id": "CTF-P-L000225",
      "person_name_en": "John Wallace",
      "person_name_fr": "John Wallace",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL-CONSERVATIVE",
      "to_party_name_en": "Liberal-Conservative",
      "to_party_name_fr": "Libéral-conservateur",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Liberal-Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1883-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000226-01",
      "event_public_id": "CTF-E-000226",
      "person_public_id": "CTF-P-000052",
      "person_name_en": "D'Alton McCarthy",
      "person_name_fr": "D'Alton McCarthy",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "from_party_name_en": "Conservative Party of Canada (1867–1942)",
      "from_party_name_fr": "Parti conservateur du Canada (1867–1942)",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1893-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000227-01",
      "event_public_id": "CTF-E-000227",
      "person_public_id": "CTF-P-000074",
      "person_name_en": "Joseph-Israël Tarte",
      "person_name_fr": "Joseph-Israël Tarte",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "from_party_name_en": "Conservative Party of Canada (1867–1942)",
      "from_party_name_fr": "Parti conservateur du Canada (1867–1942)",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1893-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000228-01",
      "event_public_id": "CTF-E-000228",
      "person_public_id": "CTF-P-000067",
      "person_name_en": "James Domville",
      "person_name_fr": "James Domville",
      "from_party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "from_party_name_en": "Conservative Party of Canada (1867–1942)",
      "from_party_name_fr": "Parti conservateur du Canada (1867–1942)",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1896-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000229-01",
      "event_public_id": "CTF-E-000229",
      "person_public_id": "CTF-P-000072",
      "person_name_en": "John Costigan",
      "person_name_fr": "John Costigan",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL-CONSERVATIVE",
      "from_party_name_en": "Liberal-Conservative",
      "from_party_name_fr": "Libéral-conservateur",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Liberal-Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1900-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000230-01",
      "event_public_id": "CTF-E-000230",
      "person_public_id": "CTF-P-L000230",
      "person_name_en": "David-Arthur Lafortune",
      "person_name_fr": "David-Arthur Lafortune",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1909-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000232-01",
      "event_public_id": "CTF-E-000232",
      "person_public_id": "CTF-P-L000232",
      "person_name_en": "Alan Webster Neill",
      "person_name_fr": "Alan Webster Neill",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE",
      "from_party_name_en": "Progressive Party of Canada",
      "from_party_name_fr": "Parti progressiste du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1925-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000234-01",
      "event_public_id": "CTF-E-000234",
      "person_public_id": "CTF-P-000093",
      "person_name_en": "Thomas Alexander Crerar",
      "person_name_fr": "Thomas Alexander Crerar",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Progressive / United Farmers",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1930-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000235-01",
      "event_public_id": "CTF-E-000235",
      "person_public_id": "CTF-P-L000235",
      "person_name_en": "Ernest Edward Perley",
      "person_name_fr": "Ernest Edward Perley",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "to_party_name_en": "Conservative Party of Canada (1867–1942)",
      "to_party_name_fr": "Parti conservateur du Canada (1867–1942)",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1935-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000236-01",
      "event_public_id": "CTF-E-000236",
      "person_public_id": "CTF-P-000068",
      "person_name_en": "James Samuel Taylor",
      "person_name_fr": "James Samuel Taylor",
      "from_party_public_id": "CTF-PTY-CA-CCF",
      "from_party_name_en": "Co-operative Commonwealth Federation",
      "from_party_name_fr": "Fédération du Commonwealth coopératif",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Co-operative Commonwealth Federation",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1937-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000237-01",
      "event_public_id": "CTF-E-000237",
      "person_public_id": "CTF-P-000081",
      "person_name_en": "Maxime Raymond",
      "person_name_fr": "Maxime Raymond",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC-POPULAIRE",
      "to_party_name_en": "Bloc populaire canadien",
      "to_party_name_fr": "Bloc populaire canadien",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Bloc populaire canadien",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1943-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000238-01",
      "event_public_id": "CTF-E-000238",
      "person_public_id": "CTF-P-000095",
      "person_name_en": "Édouard Lacroix",
      "person_name_fr": "Édouard Lacroix",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC-POPULAIRE",
      "to_party_name_en": "Bloc populaire canadien",
      "to_party_name_fr": "Bloc populaire canadien",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Bloc populaire canadien",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1943-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000240-01",
      "event_public_id": "CTF-E-000240",
      "person_public_id": "CTF-P-000080",
      "person_name_en": "Léon Balcer",
      "person_name_fr": "Léon Balcer",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1965-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000241-01",
      "event_public_id": "CTF-E-000241",
      "person_public_id": "CTF-P-L000241",
      "person_name_en": "Rémi Paul",
      "person_name_fr": "Rémi Paul",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1965-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000242-01",
      "event_public_id": "CTF-E-000242",
      "person_public_id": "CTF-P-000058",
      "person_name_en": "Gilles Grégoire",
      "person_name_fr": "Gilles Grégoire",
      "from_party_public_id": "CTF-PTY-CA-RALLIEMENT",
      "from_party_name_en": "Ralliement des créditistes",
      "from_party_name_fr": "Ralliement des créditistes",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Ralliement des créditistes",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1966-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000243-01",
      "event_public_id": "CTF-E-000243",
      "person_public_id": "CTF-P-000079",
      "person_name_en": "Lucien Lamoureux",
      "person_name_fr": "Lucien Lamoureux",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1968-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000244-01",
      "event_public_id": "CTF-E-000244",
      "person_public_id": "CTF-P-L000244",
      "person_name_en": "Roch La Salle",
      "person_name_fr": "Roch La Salle",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1972-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000245-01",
      "event_public_id": "CTF-E-000245",
      "person_public_id": "CTF-P-L000245",
      "person_name_en": "Gilbert Rondeau",
      "person_name_fr": "Gilbert Rondeau",
      "from_party_public_id": "CTF-PTY-CA-SOCIAL-CREDIT",
      "from_party_name_en": "Social Credit Party of Canada",
      "from_party_name_fr": "Parti Crédit social du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Social Credit",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1977-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000246-01",
      "event_public_id": "CTF-E-000246",
      "person_public_id": "CTF-P-L000246",
      "person_name_en": "Jacques Lavoie",
      "person_name_fr": "Jacques Lavoie",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1977-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000247-01",
      "event_public_id": "CTF-E-000247",
      "person_public_id": "CTF-P-L000247",
      "person_name_en": "René Matte",
      "person_name_fr": "René Matte",
      "from_party_public_id": "CTF-PTY-CA-RALLIEMENT",
      "from_party_name_en": "Ralliement des créditistes",
      "from_party_name_fr": "Ralliement des créditistes",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Ralliement des créditistes",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1978-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000248-01",
      "event_public_id": "CTF-E-000248",
      "person_public_id": "CTF-P-L000248",
      "person_name_en": "Richard Janelle",
      "person_name_fr": "Richard Janelle",
      "from_party_public_id": "CTF-PTY-CA-SOCIAL-CREDIT",
      "from_party_name_en": "Social Credit Party of Canada",
      "from_party_name_fr": "Parti Crédit social du Canada",
      "to_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "to_party_name_en": "Progressive Conservative Party of Canada",
      "to_party_name_fr": "Parti progressiste-conservateur du Canada",
      "from_affiliation_label": "Social Credit",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1979-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000249-01",
      "event_public_id": "CTF-E-000249",
      "person_public_id": "CTF-P-L000249",
      "person_name_en": "Ralph Wesley Stewart",
      "person_name_fr": "Ralph Wesley Stewart",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "to_party_name_en": "Progressive Conservative Party of Canada",
      "to_party_name_fr": "Parti progressiste-conservateur du Canada",
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1979-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000250-01",
      "event_public_id": "CTF-E-000250",
      "person_public_id": "CTF-P-L000250",
      "person_name_en": "Stan Schumacher",
      "person_name_fr": "Stan Schumacher",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1978-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000251-01",
      "event_public_id": "CTF-E-000251",
      "person_public_id": "CTF-P-000059",
      "person_name_en": "Gordon Minto Churchill",
      "person_name_fr": "Gordon Minto Churchill",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent Progressive Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1968-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000252-01",
      "event_public_id": "CTF-E-000252",
      "person_public_id": "CTF-P-L000252",
      "person_name_en": "William J. Yurko",
      "person_name_fr": "William J. Yurko",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1982-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000253-01",
      "event_public_id": "CTF-E-000253",
      "person_public_id": "CTF-P-L000253",
      "person_name_en": "Suzanne Blais-Grenier",
      "person_name_fr": "Suzanne Blais-Grenier",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1988-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000254-01",
      "event_public_id": "CTF-E-000254",
      "person_public_id": "CTF-P-000055",
      "person_name_en": "Donald James Johnston",
      "person_name_fr": "Donald James Johnston",
      "from_party_public_id": "CTF-PTY-CA-LIBERAL",
      "from_party_name_en": "Liberal Party of Canada",
      "from_party_name_fr": "Parti libéral du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Liberal",
      "to_affiliation_label": "Independent Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1988-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000255-01",
      "event_public_id": "CTF-E-000255",
      "person_public_id": "CTF-P-L000255",
      "person_name_en": "Richard Grisé",
      "person_name_fr": "Richard Grisé",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1989-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000256-01",
      "event_public_id": "CTF-E-000256",
      "person_public_id": "CTF-P-L000256",
      "person_name_en": "François Gérin",
      "person_name_fr": "François Gérin",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000257-01",
      "event_public_id": "CTF-E-000257",
      "person_public_id": "CTF-P-000057",
      "person_name_en": "Gilles Duceppe",
      "person_name_fr": "Gilles Duceppe",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000258-01",
      "event_public_id": "CTF-E-000258",
      "person_public_id": "CTF-P-L000258",
      "person_name_en": "Louis Plamondon",
      "person_name_fr": "Louis Plamondon",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000259-01",
      "event_public_id": "CTF-E-000259",
      "person_public_id": "CTF-P-000100",
      "person_name_en": "John Patrick (Pat) Nowlan",
      "person_name_fr": "John Patrick (Pat) Nowlan",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent Conservative",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000260-01",
      "event_public_id": "CTF-E-000260",
      "person_public_id": "CTF-P-L000260",
      "person_name_en": "Alex Kindy",
      "person_name_fr": "Alex Kindy",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1990-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000261-01",
      "event_public_id": "CTF-E-000261",
      "person_public_id": "CTF-P-L000261",
      "person_name_en": "Denis Pronovost",
      "person_name_fr": "Denis Pronovost",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1993-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000262-01",
      "event_public_id": "CTF-E-000262",
      "person_public_id": "CTF-P-L000262",
      "person_name_en": "Gilles Bernier",
      "person_name_fr": "Gilles Bernier",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1993-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000263-01",
      "event_public_id": "CTF-E-000263",
      "person_public_id": "CTF-P-000098",
      "person_name_en": "Janet (Jan) Brown",
      "person_name_fr": "Janet (Jan) Brown",
      "from_party_public_id": "CTF-PTY-CA-REFORM",
      "from_party_name_en": "Reform Party of Canada",
      "from_party_name_fr": "Parti réformiste du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Reform Party",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1996-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000264-01",
      "event_public_id": "CTF-E-000264",
      "person_public_id": "CTF-P-L000264",
      "person_name_en": "Bernard St-Laurent",
      "person_name_fr": "Bernard St-Laurent",
      "from_party_public_id": "CTF-PTY-CA-BLOC",
      "from_party_name_en": "Bloc Québécois",
      "from_party_name_fr": "Bloc Québécois",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Bloc Québécois",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1997-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000265-01",
      "event_public_id": "CTF-E-000265",
      "person_public_id": "CTF-P-L000265",
      "person_name_en": "Réjean Lefebvre",
      "person_name_fr": "Réjean Lefebvre",
      "from_party_public_id": "CTF-PTY-CA-BLOC",
      "from_party_name_en": "Bloc Québécois",
      "from_party_name_fr": "Bloc Québécois",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Bloc Québécois",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1999-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000266-01",
      "event_public_id": "CTF-E-000266",
      "person_public_id": "CTF-P-L000266",
      "person_name_en": "Bill Matthews",
      "person_name_fr": "Bill Matthews",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-LIBERAL",
      "to_party_name_en": "Liberal Party of Canada",
      "to_party_name_fr": "Parti libéral du Canada",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1999-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000267-01",
      "event_public_id": "CTF-E-000267",
      "person_public_id": "CTF-P-L000267",
      "person_name_en": "Jake E. Hoeppner",
      "person_name_fr": "Jake E. Hoeppner",
      "from_party_public_id": "CTF-PTY-CA-REFORM",
      "from_party_name_en": "Reform Party of Canada",
      "from_party_name_fr": "Parti réformiste du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Reform Party",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2000-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000268-01",
      "event_public_id": "CTF-E-000268",
      "person_public_id": "CTF-P-000097",
      "person_name_en": "Jack Ramsay",
      "person_name_fr": "Jack Ramsay",
      "from_party_public_id": "CTF-PTY-CA-REFORM",
      "from_party_name_en": "Reform Party of Canada",
      "from_party_name_fr": "Parti réformiste du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Reform Party",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2000-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000269-01",
      "event_public_id": "CTF-E-000269",
      "person_public_id": "CTF-P-000099",
      "person_name_en": "Jim Jones",
      "person_name_fr": "Jim Jones",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": "CTF-PTY-CA-ALLIANCE",
      "to_party_name_en": "Canadian Alliance",
      "to_party_name_fr": "Alliance canadienne",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Canadian Alliance",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2000-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000270-01",
      "event_public_id": "CTF-E-000270",
      "person_public_id": "CTF-P-L000270",
      "person_name_en": "André Bachand",
      "person_name_fr": "André Bachand",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2004-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000271-01",
      "event_public_id": "CTF-E-000271",
      "person_public_id": "CTF-P-L000271",
      "person_name_en": "John Herron",
      "person_name_fr": "John Herron",
      "from_party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "from_party_name_en": "Progressive Conservative Party of Canada",
      "from_party_name_fr": "Parti progressiste-conservateur du Canada",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2004-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000272-01",
      "event_public_id": "CTF-E-000272",
      "person_public_id": "CTF-P-L000272",
      "person_name_en": "Larry Spencer",
      "person_name_fr": "Larry Spencer",
      "from_party_public_id": "CTF-PTY-CA-ALLIANCE",
      "from_party_name_en": "Canadian Alliance",
      "from_party_name_fr": "Alliance canadienne",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Canadian Alliance",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2004-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000273-01",
      "event_public_id": "CTF-E-000273",
      "person_public_id": "CTF-P-L000273",
      "person_name_en": "Louise Thibault",
      "person_name_fr": "Louise Thibault",
      "from_party_public_id": "CTF-PTY-CA-BLOC",
      "from_party_name_en": "Bloc Québécois",
      "from_party_name_fr": "Bloc Québécois",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Bloc Québécois",
      "to_affiliation_label": "Independent",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2007-01-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "year",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000274-01",
      "event_public_id": "CTF-E-000274",
      "person_public_id": "CTF-P-000274",
      "person_name_en": "Alexandre Boulerice",
      "person_name_fr": "Alexandre Boulerice",
      "from_party_public_id": "CTF-PTY-CA-NDP",
      "from_party_name_en": "New Democratic Party",
      "from_party_name_fr": "Nouveau Parti démocratique",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "New Democratic Party",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2026-04-27T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000275-01",
      "event_public_id": "CTF-E-000275",
      "person_public_id": "CTF-P-000275",
      "person_name_en": "Simon-Pierre Savard-Tremblay",
      "person_name_fr": "Simon-Pierre Savard-Tremblay",
      "from_party_public_id": "CTF-PTY-CA-BLOC",
      "from_party_name_en": "Bloc Québécois",
      "from_party_name_fr": "Bloc Québécois",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Bloc Québécois",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2026-05-28T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000276-01",
      "event_public_id": "CTF-E-000276",
      "person_public_id": "CTF-P-000275",
      "person_name_en": "Simon-Pierre Savard-Tremblay",
      "person_name_fr": "Simon-Pierre Savard-Tremblay",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-CA-BLOC",
      "to_party_name_en": "Bloc Québécois",
      "to_party_name_fr": "Bloc Québécois",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Bloc Québécois",
      "transition_type": "return_to_party",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2026-06-19T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000277-01",
      "event_public_id": "CTF-E-000277",
      "person_public_id": "CTF-P-L000167",
      "person_name_en": "Gilles Roch",
      "person_name_fr": "Gilles Roch",
      "from_party_public_id": "CTF-PTY-MB-PC",
      "from_party_name_en": "Progressive Conservative Party of Manitoba",
      "from_party_name_fr": "Parti progressiste-conservateur du Manitoba",
      "to_party_public_id": "CTF-PTY-MB-LIBERAL",
      "to_party_name_en": "Manitoba Liberal Party",
      "to_party_name_fr": "Parti libéral du Manitoba",
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Manitoba Liberal",
      "transition_type": "changed_affiliation",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "1988-09-08T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000278-01",
      "event_public_id": "CTF-E-000278",
      "person_public_id": "CTF-P-000033",
      "person_name_en": "Amanda Simard",
      "person_name_fr": "Amanda Simard",
      "from_party_public_id": "CTF-PTY-ON-PC",
      "from_party_name_en": "Progressive Conservative Party of Ontario",
      "from_party_name_fr": "Parti progressiste-conservateur de l’Ontario",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "unknown",
      "appointed_status": "unknown",
      "government_direction": "unknown",
      "effective_date": "2018-11-29T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000279-01",
      "event_public_id": "CTF-E-000279",
      "person_public_id": "CTF-P-000279",
      "person_name_en": "Becky Druhan",
      "person_name_fr": "Becky Druhan",
      "from_party_public_id": "CTF-PTY-NS-PC",
      "from_party_name_en": "Progressive Conservative Association of Nova Scotia",
      "from_party_name_fr": "Association progressiste-conservatrice de la Nouvelle-Écosse",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Progressive Conservative Association of Nova Scotia",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "government_to_independent",
      "effective_date": "2025-10-27T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000280-01",
      "event_public_id": "CTF-E-000280",
      "person_public_id": "CTF-P-000279",
      "person_name_en": "Becky Druhan",
      "person_name_fr": "Becky Druhan",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-NS-LIBERAL",
      "to_party_name_en": "Nova Scotia Liberal Party",
      "to_party_name_fr": "Parti libéral de la Nouvelle-Écosse",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Nova Scotia Liberal Party",
      "transition_type": "joined_party",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "not_applicable",
      "effective_date": "2026-05-11T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000281-01",
      "event_public_id": "CTF-E-000281",
      "person_public_id": "CTF-P-000280",
      "person_name_en": "Amelia Boultbee",
      "person_name_fr": "Amelia Boultbee",
      "from_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "from_party_name_en": "Conservative Party of British Columbia",
      "from_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Conservative Party of British Columbia",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "opposition_to_independent",
      "effective_date": "2025-10-20T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000282-01",
      "event_public_id": "CTF-E-000282",
      "person_public_id": "CTF-P-000280",
      "person_name_en": "Amelia Boultbee",
      "person_name_fr": "Amelia Boultbee",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-BC-NDP",
      "to_party_name_en": "British Columbia New Democratic Party",
      "to_party_name_fr": "Nouveau Parti démocratique de la Colombie-Britannique",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "British Columbia New Democratic Party",
      "transition_type": "joined_party",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "to_government",
      "effective_date": "2026-07-03T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000283-01",
      "event_public_id": "CTF-E-000283",
      "person_public_id": "CTF-P-000281",
      "person_name_en": "Youri Chassin",
      "person_name_fr": "Youri Chassin",
      "from_party_public_id": "CTF-PTY-QC-CAQ",
      "from_party_name_en": "Coalition Avenir Québec",
      "from_party_name_fr": "Coalition avenir Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Coalition Avenir Québec",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "government_to_independent",
      "effective_date": "2024-09-12T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000284-01",
      "event_public_id": "CTF-E-000284",
      "person_public_id": "CTF-P-000282",
      "person_name_en": "Pierre Dufour",
      "person_name_fr": "Pierre Dufour",
      "from_party_public_id": "CTF-PTY-QC-CAQ",
      "from_party_name_en": "Coalition Avenir Québec",
      "from_party_name_fr": "Coalition avenir Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Coalition Avenir Québec",
      "to_affiliation_label": "Independent",
      "transition_type": "expelled",
      "voluntary_status": "involuntary",
      "appointed_status": "no",
      "government_direction": "government_to_independent",
      "effective_date": "2025-09-05T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000285-01",
      "event_public_id": "CTF-E-000285",
      "person_public_id": "CTF-P-000082",
      "person_name_en": "Maïté Blanchette Vézina",
      "person_name_fr": "Maïté Blanchette Vézina",
      "from_party_public_id": "CTF-PTY-QC-CAQ",
      "from_party_name_en": "Coalition Avenir Québec",
      "from_party_name_fr": "Coalition avenir Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Coalition Avenir Québec",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "government_to_independent",
      "effective_date": "2025-09-18T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000286-01",
      "event_public_id": "CTF-E-000286",
      "person_public_id": "CTF-P-000283",
      "person_name_en": "Lionel Carmant",
      "person_name_fr": "Lionel Carmant",
      "from_party_public_id": "CTF-PTY-QC-CAQ",
      "from_party_name_en": "Coalition Avenir Québec",
      "from_party_name_fr": "Coalition avenir Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Coalition Avenir Québec",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "government_to_independent",
      "effective_date": "2025-10-30T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000287-01",
      "event_public_id": "CTF-E-000287",
      "person_public_id": "CTF-P-000283",
      "person_name_en": "Lionel Carmant",
      "person_name_fr": "Lionel Carmant",
      "from_party_public_id": null,
      "from_party_name_en": null,
      "from_party_name_fr": null,
      "to_party_public_id": "CTF-PTY-QC-CAQ",
      "to_party_name_en": "Coalition Avenir Québec",
      "to_party_name_fr": "Coalition avenir Québec",
      "from_affiliation_label": "Independent",
      "to_affiliation_label": "Coalition Avenir Québec",
      "transition_type": "return_to_party",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "to_government",
      "effective_date": "2026-04-01T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000288-01",
      "event_public_id": "CTF-E-000288",
      "person_public_id": "CTF-P-000284",
      "person_name_en": "Isabelle Poulet",
      "person_name_fr": "Isabelle Poulet",
      "from_party_public_id": "CTF-PTY-QC-CAQ",
      "from_party_name_en": "Coalition Avenir Québec",
      "from_party_name_fr": "Coalition avenir Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Coalition Avenir Québec",
      "to_affiliation_label": "Independent",
      "transition_type": "expelled",
      "voluntary_status": "involuntary",
      "appointed_status": "no",
      "government_direction": "government_to_independent",
      "effective_date": "2025-11-04T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000289-01",
      "event_public_id": "CTF-E-000289",
      "person_public_id": "CTF-P-000285",
      "person_name_en": "Vincent Marissal",
      "person_name_fr": "Vincent Marissal",
      "from_party_public_id": "CTF-PTY-QC-QS",
      "from_party_name_en": "Québec solidaire",
      "from_party_name_fr": "Québec solidaire",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Québec solidaire",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "opposition_to_independent",
      "effective_date": "2025-11-22T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000290-01",
      "event_public_id": "CTF-E-000290",
      "person_public_id": "CTF-P-000286",
      "person_name_en": "Marwah Rizqy",
      "person_name_fr": "Marwah Rizqy",
      "from_party_public_id": "CTF-PTY-QC-LIBERAL",
      "from_party_name_en": "Quebec Liberal Party",
      "from_party_name_fr": "Parti libéral du Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Quebec Liberal Party",
      "to_affiliation_label": "Independent",
      "transition_type": "expelled",
      "voluntary_status": "involuntary",
      "appointed_status": "no",
      "government_direction": "opposition_to_independent",
      "effective_date": "2025-12-02T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000291-01",
      "event_public_id": "CTF-E-000291",
      "person_public_id": "CTF-P-000287",
      "person_name_en": "Sona Lakhoyan Olivier",
      "person_name_fr": "Sona Lakhoyan Olivier",
      "from_party_public_id": "CTF-PTY-QC-LIBERAL",
      "from_party_name_en": "Quebec Liberal Party",
      "from_party_name_fr": "Parti libéral du Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Quebec Liberal Party",
      "to_affiliation_label": "Independent",
      "transition_type": "expelled",
      "voluntary_status": "involuntary",
      "appointed_status": "no",
      "government_direction": "opposition_to_independent",
      "effective_date": "2025-12-04T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000292-01",
      "event_public_id": "CTF-E-000292",
      "person_public_id": "CTF-P-000288",
      "person_name_en": "Christian Dubé",
      "person_name_fr": "Christian Dubé",
      "from_party_public_id": "CTF-PTY-QC-CAQ",
      "from_party_name_en": "Coalition Avenir Québec",
      "from_party_name_fr": "Coalition avenir Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Coalition Avenir Québec",
      "to_affiliation_label": "Independent",
      "transition_type": "left_to_independent",
      "voluntary_status": "voluntary",
      "appointed_status": "no",
      "government_direction": "government_to_independent",
      "effective_date": "2025-12-18T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000293-01",
      "event_public_id": "CTF-E-000293",
      "person_public_id": "CTF-P-000289",
      "person_name_en": "François Tremblay",
      "person_name_fr": "François Tremblay",
      "from_party_public_id": "CTF-PTY-QC-CAQ",
      "from_party_name_en": "Coalition Avenir Québec",
      "from_party_name_fr": "Coalition avenir Québec",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Coalition Avenir Québec",
      "to_affiliation_label": "Independent",
      "transition_type": "expelled",
      "voluntary_status": "involuntary",
      "appointed_status": "no",
      "government_direction": "government_to_independent",
      "effective_date": "2026-01-09T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    },
    {
      "public_id": "CTF-EP-000294-01",
      "event_public_id": "CTF-E-000294",
      "person_public_id": "CTF-P-L000133",
      "person_name_en": "Elenore Sturko",
      "person_name_fr": "Elenore Sturko",
      "from_party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "from_party_name_en": "Conservative Party of British Columbia",
      "from_party_name_fr": "Parti conservateur de la Colombie-Britannique",
      "to_party_public_id": null,
      "to_party_name_en": null,
      "to_party_name_fr": null,
      "from_affiliation_label": "Conservative Party of British Columbia",
      "to_affiliation_label": "Independent",
      "transition_type": "expelled",
      "voluntary_status": "involuntary",
      "appointed_status": "no",
      "government_direction": "opposition_to_independent",
      "effective_date": "2025-09-22T00:00:00.000Z",
      "effective_date_end": null,
      "date_precision": "day",
      "sequence": 1,
      "revision": 1
    }
  ],
  "people": [
    {
      "public_id": "CTF-P-000001",
      "slug": "joseph-howe",
      "name_en": "Joseph Howe",
      "name_fr": "Joseph Howe",
      "birth_year": 1804,
      "death_year": 1873,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000002",
      "slug": "richard-john-cartwright",
      "name_en": "Richard John Cartwright",
      "name_fr": "Richard John Cartwright",
      "birth_year": 1835,
      "death_year": 1912,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000003",
      "slug": "william-stevens-fielding",
      "name_en": "William Stevens Fielding",
      "name_fr": "William Stevens Fielding",
      "birth_year": 1848,
      "death_year": 1929,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000004",
      "slug": "frank-broadstreet-carvell",
      "name_en": "Frank Broadstreet Carvell",
      "name_fr": "Frank Broadstreet Carvell",
      "birth_year": 1862,
      "death_year": 1924,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000005",
      "slug": "hugh-guthrie",
      "name_en": "Hugh Guthrie",
      "name_fr": "Hugh Guthrie",
      "birth_year": 1866,
      "death_year": 1939,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000006",
      "slug": "george-william-andrews",
      "name_en": "George William Andrews",
      "name_fr": "George William Andrews",
      "birth_year": 1869,
      "death_year": 1943,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000007",
      "slug": "henry-herbert-stevens",
      "name_en": "Henry Herbert Stevens",
      "name_fr": "Henry Herbert Stevens",
      "birth_year": 1878,
      "death_year": 1973,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000008",
      "slug": "ross-thatcher",
      "name_en": "Ross Thatcher",
      "name_fr": "Ross Thatcher",
      "birth_year": 1917,
      "death_year": 1971,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000009",
      "slug": "hazen-argue",
      "name_en": "Hazen Argue",
      "name_fr": "Hazen Argue",
      "birth_year": 1921,
      "death_year": 1991,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000011",
      "slug": "paul-hellyer",
      "name_en": "Paul Hellyer",
      "name_fr": "Paul Hellyer",
      "birth_year": 1923,
      "death_year": 2021,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000012",
      "slug": "frank-calder",
      "name_en": "Frank Calder",
      "name_fr": "Frank Calder",
      "birth_year": 1915,
      "death_year": 2006,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-000013",
      "slug": "jack-horner",
      "name_en": "Jack Horner",
      "name_fr": "Jack Horner",
      "birth_year": 1927,
      "death_year": 1995,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000014",
      "slug": "robert-toupin",
      "name_en": "Robert Toupin",
      "name_fr": "Robert Toupin",
      "birth_year": 1937,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000015",
      "slug": "lucien-bouchard",
      "name_en": "Lucien Bouchard",
      "name_fr": "Lucien Bouchard",
      "birth_year": 1938,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000016",
      "slug": "david-kilgour",
      "name_en": "David Kilgour",
      "name_fr": "David Kilgour",
      "birth_year": 1941,
      "death_year": 2022,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000017",
      "slug": "richard-holden",
      "name_en": "Richard Holden",
      "name_fr": "Richard Holden",
      "birth_year": 1931,
      "death_year": 2002,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000018",
      "slug": "john-nunziata",
      "name_en": "John Nunziata",
      "name_fr": "John Nunziata",
      "birth_year": 1955,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000019",
      "slug": "angela-vautour",
      "name_en": "Angela Vautour",
      "name_fr": "Angela Vautour",
      "birth_year": 1960,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000020",
      "slug": "dennis-fentie",
      "name_en": "Dennis Fentie",
      "name_fr": "Dennis Fentie",
      "birth_year": 1950,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000021",
      "slug": "scott-brison",
      "name_en": "Scott Brison",
      "name_fr": "Scott Brison",
      "birth_year": 1967,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000022",
      "slug": "carolyn-parrish",
      "name_en": "Carolyn Parrish",
      "name_fr": "Carolyn Parrish",
      "birth_year": 1946,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000023",
      "slug": "belinda-stronach",
      "name_en": "Belinda Stronach",
      "name_fr": "Belinda Stronach",
      "birth_year": 1966,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-000024",
      "slug": "david-emerson",
      "name_en": "David Emerson",
      "name_fr": "David Emerson",
      "birth_year": 1945,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-000025",
      "slug": "blair-wilson",
      "name_en": "Blair Wilson",
      "name_fr": "Blair Wilson",
      "birth_year": 1960,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000026",
      "slug": "brent-rathgeber",
      "name_en": "Brent Rathgeber",
      "name_fr": "Brent Rathgeber",
      "birth_year": 1965,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000027",
      "slug": "dean-del-mastro",
      "name_en": "Dean Del Mastro",
      "name_fr": "Dean Del Mastro",
      "birth_year": 1970,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000028",
      "slug": "maria-mourani",
      "name_en": "Maria Mourani",
      "name_fr": "Maria Mourani",
      "birth_year": 1969,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000029",
      "slug": "sana-hassainia",
      "name_en": "Sana Hassainia",
      "name_fr": "Sana Hassainia",
      "birth_year": 1979,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000030",
      "slug": "sandra-jansen",
      "name_en": "Sandra Jansen",
      "name_fr": "Sandra Jansen",
      "birth_year": 1965,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000031",
      "slug": "maxime-bernier",
      "name_en": "Maxime Bernier",
      "name_fr": "Maxime Bernier",
      "birth_year": 1963,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000032",
      "slug": "leona-alleslev",
      "name_en": "Leona Alleslev",
      "name_fr": "Leona Alleslev",
      "birth_year": 1966,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000033",
      "slug": "amanda-simard",
      "name_en": "Amanda Simard",
      "name_fr": "Amanda Simard",
      "birth_year": 1990,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-000034",
      "slug": "jenica-atwin",
      "name_en": "Jenica Atwin",
      "name_fr": "Jenica Atwin",
      "birth_year": 1987,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000035",
      "slug": "bruce-banman",
      "name_en": "Bruce Banman",
      "name_fr": "Bruce Banman",
      "birth_year": 1960,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000036",
      "slug": "brendan-maguire",
      "name_en": "Brendan Maguire",
      "name_fr": "Brendan Maguire",
      "birth_year": 1980,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-000037",
      "slug": "lela-evans",
      "name_en": "Lela Evans",
      "name_fr": "Lela Evans",
      "birth_year": 1975,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000038",
      "slug": "chris-d-entremont",
      "name_en": "Chris d'Entremont",
      "name_fr": "Chris d'Entremont",
      "birth_year": 1971,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-P-000039",
      "slug": "michael-ma",
      "name_en": "Michael Ma",
      "name_fr": "Michael Ma",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-P-000040",
      "slug": "matt-jeneroux",
      "name_en": "Matt Jeneroux",
      "name_fr": "Matt Jeneroux",
      "birth_year": 1981,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-P-000041",
      "slug": "marilyn-gladu",
      "name_en": "Marilyn Gladu",
      "name_fr": "Marilyn Gladu",
      "birth_year": 1962,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-P-000043",
      "slug": "al-passarell",
      "name_en": "Al Passarell",
      "name_fr": "Al Passarell",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000044",
      "slug": "alfred-gilpin-jones",
      "name_en": "Alfred Gilpin Jones",
      "name_fr": "Alfred Gilpin Jones",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000045",
      "slug": "bill-casey",
      "name_en": "Bill Casey",
      "name_fr": "Bill Casey",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000046",
      "slug": "blair-lekstrom",
      "name_en": "Blair Lekstrom",
      "name_fr": "Blair Lekstrom",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000047",
      "slug": "bridget-pastoor",
      "name_en": "Bridget Pastoor",
      "name_fr": "Bridget Pastoor",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000048",
      "slug": "bruce-hyer",
      "name_en": "Bruce Hyer",
      "name_fr": "Bruce Hyer",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000049",
      "slug": "buckley-belanger",
      "name_en": "Buckley Belanger",
      "name_fr": "Buckley Belanger",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000050",
      "slug": "bud-olson",
      "name_en": "Bud Olson",
      "name_fr": "Bud Olson",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000051",
      "slug": "chuck-cadman",
      "name_en": "Chuck Cadman",
      "name_fr": "Chuck Cadman",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000052",
      "slug": "d-alton-mccarthy",
      "name_en": "D'Alton McCarthy",
      "name_fr": "D'Alton McCarthy",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000053",
      "slug": "dallas-brodie",
      "name_en": "Dallas Brodie",
      "name_fr": "Dallas Brodie",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000054",
      "slug": "dennis-drainville",
      "name_en": "Dennis Drainville",
      "name_fr": "Dennis Drainville",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000055",
      "slug": "donald-james-johnston",
      "name_en": "Donald James Johnston",
      "name_fr": "Donald James Johnston",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000056",
      "slug": "garth-turner",
      "name_en": "Garth Turner",
      "name_fr": "Garth Turner",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000057",
      "slug": "gilles-duceppe",
      "name_en": "Gilles Duceppe",
      "name_fr": "Gilles Duceppe",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000058",
      "slug": "gilles-gregoire",
      "name_en": "Gilles Grégoire",
      "name_fr": "Gilles Grégoire",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000059",
      "slug": "gordon-minto-churchill",
      "name_en": "Gordon Minto Churchill",
      "name_fr": "Gordon Minto Churchill",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000060",
      "slug": "graham-lea",
      "name_en": "Graham Lea",
      "name_fr": "Graham Lea",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000061",
      "slug": "guillaume-amyot",
      "name_en": "Guillaume Amyot",
      "name_fr": "Guillaume Amyot",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000062",
      "slug": "guy-boutilier",
      "name_en": "Guy Boutilier",
      "name_fr": "Guy Boutilier",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000063",
      "slug": "heather-forsyth",
      "name_en": "Heather Forsyth",
      "name_fr": "Heather Forsyth",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000064",
      "slug": "henri-bourassa",
      "name_en": "Henri Bourassa",
      "name_fr": "Henri Bourassa",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000065",
      "slug": "ian-donovan",
      "name_en": "Ian Donovan",
      "name_fr": "Ian Donovan",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000066",
      "slug": "james-armstrong-richardson",
      "name_en": "James Armstrong Richardson",
      "name_fr": "James Armstrong Richardson",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000067",
      "slug": "james-domville",
      "name_en": "James Domville",
      "name_fr": "James Domville",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000068",
      "slug": "james-samuel-taylor",
      "name_en": "James Samuel Taylor",
      "name_fr": "James Samuel Taylor",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000069",
      "slug": "jean-lapierre",
      "name_en": "Jean Lapierre",
      "name_fr": "Jean Lapierre",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000070",
      "slug": "jean-francois-larose",
      "name_en": "Jean-François Larose",
      "name_fr": "Jean-François Larose",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000071",
      "slug": "joe-peschisolido",
      "name_en": "Joe Peschisolido",
      "name_fr": "Joe Peschisolido",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000072",
      "slug": "john-costigan",
      "name_en": "John Costigan",
      "name_fr": "John Costigan",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000073",
      "slug": "john-van-dongen",
      "name_en": "John van Dongen",
      "name_fr": "John van Dongen",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000074",
      "slug": "joseph-israel-tarte",
      "name_en": "Joseph-Israël Tarte",
      "name_fr": "Joseph-Israël Tarte",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000075",
      "slug": "keith-martin",
      "name_en": "Keith Martin",
      "name_fr": "Keith Martin",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000076",
      "slug": "kerry-towle",
      "name_en": "Kerry Towle",
      "name_fr": "Kerry Towle",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000077",
      "slug": "lori-idlout",
      "name_en": "Lori Idlout",
      "name_fr": "Lori Idlout",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-P-000078",
      "slug": "louis-joseph-papineau",
      "name_en": "Louis-Joseph Papineau",
      "name_fr": "Louis-Joseph Papineau",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000079",
      "slug": "lucien-lamoureux",
      "name_en": "Lucien Lamoureux",
      "name_fr": "Lucien Lamoureux",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000080",
      "slug": "leon-balcer",
      "name_en": "Léon Balcer",
      "name_fr": "Léon Balcer",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000081",
      "slug": "maxime-raymond",
      "name_en": "Maxime Raymond",
      "name_fr": "Maxime Raymond",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000082",
      "slug": "maite-blanchette-vezina",
      "name_en": "Maïté Blanchette Vézina",
      "name_fr": "Maïté Blanchette Vézina",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-000083",
      "slug": "newton-legayet-mackay",
      "name_en": "Newton LeGayet MacKay",
      "name_fr": "Newton LeGayet MacKay",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000085",
      "slug": "peter-milobar",
      "name_en": "Peter Milobar",
      "name_fr": "Peter Milobar",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000086",
      "slug": "pierre-brien",
      "name_en": "Pierre Brien",
      "name_fr": "Pierre Brien",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000087",
      "slug": "raymond-rock",
      "name_en": "Raymond Rock",
      "name_fr": "Raymond Rock",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000089",
      "slug": "robert-n-thompson",
      "name_en": "Robert N. Thompson",
      "name_fr": "Robert N. Thompson",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000090",
      "slug": "sam-drover",
      "name_en": "Sam Drover",
      "name_fr": "Sam Drover",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000091",
      "slug": "samuel-mcdonnell",
      "name_en": "Samuel McDonnell",
      "name_fr": "Samuel McDonnell",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000092",
      "slug": "teresa-wat",
      "name_en": "Teresa Wat",
      "name_fr": "Teresa Wat",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000093",
      "slug": "thomas-alexander-crerar",
      "name_en": "Thomas Alexander Crerar",
      "name_fr": "Thomas Alexander Crerar",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000094",
      "slug": "tom-osborne",
      "name_en": "Tom Osborne",
      "name_fr": "Tom Osborne",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000095",
      "slug": "edouard-lacroix",
      "name_en": "Édouard Lacroix",
      "name_fr": "Édouard Lacroix",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000096",
      "slug": "david-kilgour-2nd-crossing",
      "name_en": "David Kilgour (2nd crossing)",
      "name_fr": "David Kilgour (2nd crossing)",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000097",
      "slug": "jack-ramsay",
      "name_en": "Jack Ramsay",
      "name_fr": "Jack Ramsay",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000098",
      "slug": "janet-jan-brown",
      "name_en": "Janet (Jan) Brown",
      "name_fr": "Janet (Jan) Brown",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000099",
      "slug": "jim-jones",
      "name_en": "Jim Jones",
      "name_fr": "Jim Jones",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000100",
      "slug": "john-patrick-pat-nowlan",
      "name_en": "John Patrick (Pat) Nowlan",
      "name_fr": "John Patrick (Pat) Nowlan",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-000274",
      "slug": "alexandre-boulerice",
      "name_en": "Alexandre Boulerice",
      "name_fr": "Alexandre Boulerice",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-P-000275",
      "slug": "simon-pierre-savard-tremblay",
      "name_en": "Simon-Pierre Savard-Tremblay",
      "name_fr": "Simon-Pierre Savard-Tremblay",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-P-000279",
      "slug": "becky-druhan",
      "name_en": "Becky Druhan",
      "name_fr": "Becky Druhan",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-P-000280",
      "slug": "amelia-boultbee",
      "name_en": "Amelia Boultbee",
      "name_fr": "Amelia Boultbee",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-P-000281",
      "slug": "youri-chassin",
      "name_en": "Youri Chassin",
      "name_fr": "Youri Chassin",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-000282",
      "slug": "pierre-dufour",
      "name_en": "Pierre Dufour",
      "name_fr": "Pierre Dufour",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-000283",
      "slug": "lionel-carmant",
      "name_en": "Lionel Carmant",
      "name_fr": "Lionel Carmant",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-000284",
      "slug": "isabelle-poulet",
      "name_en": "Isabelle Poulet",
      "name_fr": "Isabelle Poulet",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-000285",
      "slug": "vincent-marissal",
      "name_en": "Vincent Marissal",
      "name_fr": "Vincent Marissal",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-000286",
      "slug": "marwah-rizqy",
      "name_en": "Marwah Rizqy",
      "name_fr": "Marwah Rizqy",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-000287",
      "slug": "sona-lakhoyan-olivier",
      "name_en": "Sona Lakhoyan Olivier",
      "name_fr": "Sona Lakhoyan Olivier",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-000288",
      "slug": "christian-dube",
      "name_en": "Christian Dubé",
      "name_fr": "Christian Dubé",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-000289",
      "slug": "francois-tremblay",
      "name_en": "François Tremblay",
      "name_fr": "François Tremblay",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-BC-ALLAN-WILLIAMS",
      "slug": "allan-williams-bc",
      "name_en": "Allan Williams",
      "name_fr": "Allan Williams",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "not_applicable",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-BC-GARDE-GARDOM",
      "slug": "garde-gardom",
      "name_en": "Garde Gardom",
      "name_fr": "Garde Gardom",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "not_applicable",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-BC-PAT-MCGEER",
      "slug": "pat-mcgeer",
      "name_en": "Pat McGeer",
      "name_fr": "Pat McGeer",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "not_applicable",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-L000097",
      "slug": "legacy-perry-ryan-1969",
      "name_en": "Perry Ryan",
      "name_fr": "Perry Ryan",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000100",
      "slug": "legacy-peter-ittinuar-1982",
      "name_en": "Peter Ittinuar",
      "name_fr": "Peter Ittinuar",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000102",
      "slug": "legacy-gilles-rocheleau-1990",
      "name_en": "Gilles Rocheleau",
      "name_fr": "Gilles Rocheleau",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000103",
      "slug": "legacy-gilbert-chartrand-1990",
      "name_en": "Gilbert Chartrand",
      "name_fr": "Gilbert Chartrand",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000104",
      "slug": "legacy-nic-leblanc-1990",
      "name_en": "Nic Leblanc",
      "name_fr": "Nic Leblanc",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000105",
      "slug": "legacy-pierrette-venne-1990",
      "name_en": "Pierrette Venne",
      "name_fr": "Pierrette Venne",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000106",
      "slug": "legacy-benoit-tremblay-1990",
      "name_en": "Benoît Tremblay",
      "name_fr": "Benoît Tremblay",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000107",
      "slug": "legacy-andre-harvey-2000",
      "name_en": "André Harvey",
      "name_fr": "André Harvey",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000108",
      "slug": "legacy-david-price-2000",
      "name_en": "David Price",
      "name_fr": "David Price",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000109",
      "slug": "legacy-diane-st-jacques-2000",
      "name_en": "Diane St-Jacques",
      "name_fr": "Diane St-Jacques",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000110",
      "slug": "legacy-rick-laliberte-2000",
      "name_en": "Rick Laliberte",
      "name_fr": "Rick Laliberte",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000113",
      "slug": "legacy-john-bryden-2004",
      "name_en": "John Bryden",
      "name_fr": "John Bryden",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000114",
      "slug": "legacy-pat-obrien-2005",
      "name_en": "Pat O'Brien",
      "name_fr": "Pat O'Brien",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000116",
      "slug": "legacy-wajid-khan-2007",
      "name_en": "Wajid Khan",
      "name_fr": "Wajid Khan",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000118",
      "slug": "legacy-lise-st-denis-2012",
      "name_en": "Lise St-Denis",
      "name_fr": "Lise St-Denis",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000120",
      "slug": "legacy-claude-patry-2013",
      "name_en": "Claude Patry",
      "name_fr": "Claude Patry",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000121",
      "slug": "legacy-eve-adams-2015",
      "name_en": "Eve Adams",
      "name_fr": "Eve Adams",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000123",
      "slug": "legacy-rob-anderson-2010",
      "name_en": "Rob Anderson",
      "name_fr": "Rob Anderson",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000127",
      "slug": "legacy-karen-casey-2011",
      "name_en": "Karen Casey",
      "name_fr": "Karen Casey",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000128",
      "slug": "legacy-fred-tilley-2024",
      "name_en": "Fred Tilley",
      "name_fr": "Fred Tilley",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000130",
      "slug": "legacy-paul-lane-2014",
      "name_en": "Paul Lane",
      "name_fr": "Paul Lane",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000132",
      "slug": "legacy-lorne-doerkson-2024",
      "name_en": "Lorne Doerkson",
      "name_fr": "Lorne Doerkson",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000133",
      "slug": "legacy-elenore-sturko-2024",
      "name_en": "Elenore Sturko",
      "name_fr": "Elenore Sturko",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-P-L000135",
      "slug": "legacy-trevor-halford-2024",
      "name_en": "Trevor Halford",
      "name_fr": "Trevor Halford",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000137",
      "slug": "legacy-ian-paton-2024",
      "name_en": "Ian Paton",
      "name_fr": "Ian Paton",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000139",
      "slug": "legacy-tara-armstrong-2025",
      "name_en": "Tara Armstrong",
      "name_fr": "Tara Armstrong",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000140",
      "slug": "legacy-claire-samson-2021",
      "name_en": "Claire Samson",
      "name_fr": "Claire Samson",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000142",
      "slug": "legacy-andrew-wetmore-1866",
      "name_en": "Andrew Rainsford Wetmore",
      "name_fr": "Andrew Rainsford Wetmore",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000143",
      "slug": "legacy-stewart-campbell-1868",
      "name_en": "Stewart Campbell",
      "name_fr": "Stewart Campbell",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000147",
      "slug": "legacy-5-quebec-mlas-1879",
      "name_en": "Five Quebec MLAs (Chauveau, Flynn, Fortin, Pâquet, Racicot)",
      "name_fr": "Cinq députés du Québec (Chauveau, Flynn, Fortin, Pâquet, Racicot)",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000150",
      "slug": "legacy-honore-achim-1917",
      "name_en": "Honoré Achim",
      "name_fr": "Honoré Achim",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000151",
      "slug": "legacy-andrew-knox-1919",
      "name_en": "Andrew Knox",
      "name_fr": "Andrew Knox",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000152",
      "slug": "legacy-william-hammell-1922",
      "name_en": "William James Hammell",
      "name_fr": "William James Hammell",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000153",
      "slug": "legacy-william-baker-1925",
      "name_en": "William George Baker",
      "name_fr": "William George Baker",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000154",
      "slug": "legacy-charles-agar-1929",
      "name_en": "Charles Agar",
      "name_fr": "Charles Agar",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000155",
      "slug": "legacy-charles-greenlay-1950",
      "name_en": "Charles Edwin Greenlay",
      "name_fr": "Charles Edwin Greenlay",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000156",
      "slug": "legacy-tilly-rolston-1952",
      "name_en": "Tilly Rolston",
      "name_fr": "Tilly Rolston",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000159",
      "slug": "legacy-ouellet-and-girouard-1964",
      "name_en": "Gérard Ouellet and Gérard Girouard",
      "name_fr": "Gérard Ouellet et Gérard Girouard",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000160",
      "slug": "legacy-hugh-curtis-1974",
      "name_en": "Hugh Curtis",
      "name_fr": "Hugh Curtis",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-L000161",
      "slug": "legacy-gardom-mcgeer-williams-1975",
      "name_en": "Garde Gardom, Pat McGeer, and Allan Williams",
      "name_fr": "Garde Gardom, Pat McGeer et Allan Williams",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000162",
      "slug": "legacy-colin-thatcher-1977",
      "name_en": "Colin Thatcher",
      "name_fr": "Colin Thatcher",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000163",
      "slug": "legacy-thomas-rideout-1980",
      "name_en": "Thomas Rideout",
      "name_fr": "Thomas Rideout",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000164",
      "slug": "legacy-collver-and-ham-1980",
      "name_en": "Dick Collver and Dennis Ham",
      "name_fr": "Dick Collver et Dennis Ham",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000167",
      "slug": "legacy-gilles-roch-1986",
      "name_en": "Gilles Roch",
      "name_fr": "Gilles Roch",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-L000168",
      "slug": "legacy-david-ramsay-1986",
      "name_en": "David Ramsay",
      "name_fr": "David Ramsay",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000169",
      "slug": "legacy-tony-lupusella-1986",
      "name_en": "Tony Lupusella",
      "name_fr": "Tony Lupusella",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000171",
      "slug": "legacy-gordon-wilson-and-judi-tyabji-1993",
      "name_en": "Gordon Wilson and Judi Tyabji",
      "name_fr": "Gordon Wilson et Judi Tyabji",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000172",
      "slug": "legacy-glen-mcpherson-1993",
      "name_en": "Glen McPherson",
      "name_fr": "Glen McPherson",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000173",
      "slug": "legacy-jag-bhaduria-1994",
      "name_en": "Jag Bhaduria",
      "name_fr": "Jag Bhaduria",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000174",
      "slug": "legacy-neufeld-hanson-fox-weisgerber-1995",
      "name_en": "Richard Neufeld, Lyall Hanson, Len Fox, and Jack Weisgerber",
      "name_fr": "Richard Neufeld, Lyall Hanson, Len Fox et Jack Weisgerber",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000175",
      "slug": "legacy-richard-neufeld-1997",
      "name_en": "Richard Neufeld",
      "name_fr": "Richard Neufeld",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000176",
      "slug": "legacy-gordon-wilson-1999",
      "name_en": "Gordon Wilson",
      "name_fr": "Gordon Wilson",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000177",
      "slug": "legacy-arlene-jule-1997",
      "name_en": "Arlene Julé",
      "name_fr": "Arlene Julé",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000178",
      "slug": "legacy-jack-gooshen-1997",
      "name_en": "Jack Gooshen",
      "name_fr": "Jack Gooshen",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000179",
      "slug": "legacy-alex-cullen-1998",
      "name_en": "Alex Cullen",
      "name_fr": "Alex Cullen",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000181",
      "slug": "legacy-anna-marie-castrilli-1999",
      "name_en": "Anna-Marie Castrilli",
      "name_fr": "Anna-Marie Castrilli",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000182",
      "slug": "legacy-jean-guy-carignan-2001",
      "name_en": "Jean-Guy Carignan",
      "name_fr": "Jean-Guy Carignan",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000183",
      "slug": "legacy-melenchuk-and-osika-2001",
      "name_en": "Jim Melenchuk and Ron Osika",
      "name_fr": "Jim Melenchuk et Ron Osika",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000184",
      "slug": "legacy-inky-mark-2002",
      "name_en": "Inky Mark",
      "name_fr": "Inky Mark",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000185",
      "slug": "legacy-jim-pankiw-2002",
      "name_en": "Jim Pankiw",
      "name_fr": "Jim Pankiw",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000186",
      "slug": "legacy-ghislain-lebel-2002",
      "name_en": "Ghislain Lebel",
      "name_fr": "Ghislain Lebel",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000188",
      "slug": "legacy-robert-lanctot-2003",
      "name_en": "Robert Lanctôt",
      "name_fr": "Robert Lanctôt",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000189",
      "slug": "legacy-anne-cools-2004",
      "name_en": "Anne Cools",
      "name_fr": "Anne Cools",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000190",
      "slug": "legacy-gary-masyk-2004",
      "name_en": "Gary Masyk",
      "name_fr": "Gary Masyk",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000191",
      "slug": "legacy-bev-desjarlais-2005",
      "name_en": "Bev Desjarlais",
      "name_fr": "Bev Desjarlais",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000192",
      "slug": "legacy-frank-branch-2006",
      "name_en": "Frank Branch",
      "name_fr": "Frank Branch",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000193",
      "slug": "legacy-michael-malley-2006",
      "name_en": "Michael Malley",
      "name_fr": "Michael Malley",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000194",
      "slug": "legacy-tim-peterson-2007",
      "name_en": "Tim Peterson",
      "name_fr": "Tim Peterson",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000195",
      "slug": "legacy-macalpine-stiles-and-stiles-2007",
      "name_en": "Joan MacAlpine-Stiles and Wally Stiles",
      "name_fr": "Joan MacAlpine-Stiles et Wally Stiles",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000196",
      "slug": "legacy-riedl-and-auger-2008",
      "name_en": "André Riedl and Pierre-Michel Auger",
      "name_fr": "André Riedl et Pierre-Michel Auger",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000197",
      "slug": "legacy-caire-and-picard-2009",
      "name_en": "Éric Caire and Marc Picard",
      "name_fr": "Éric Caire et Marc Picard",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000200",
      "slug": "legacy-6-pq-mnas-2011",
      "name_en": "Six PQ MNAs leave to sit as independents",
      "name_fr": "Six députés du PQ siègent comme indépendants",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000202",
      "slug": "legacy-francois-rebello-2012",
      "name_en": "François Rebello",
      "name_fr": "François Rebello",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000203",
      "slug": "legacy-kelly-lamrock-2013",
      "name_en": "Kelly Lamrock",
      "name_fr": "Kelly Lamrock",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000204",
      "slug": "legacy-hal-perry-2013",
      "name_en": "Hal Perry",
      "name_fr": "Hal Perry",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000205",
      "slug": "legacy-mitchelmore-and-kirby-2013",
      "name_en": "Christopher Mitchelmore and Dale Kirby",
      "name_fr": "Christopher Mitchelmore et Dale Kirby",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000206",
      "slug": "legacy-jean-francois-fortin-2014",
      "name_en": "Jean-François Fortin",
      "name_fr": "Jean-François Fortin",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000207",
      "slug": "legacy-andre-bellavance-2014",
      "name_en": "André Bellavance",
      "name_fr": "André Bellavance",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000209",
      "slug": "legacy-jack-maclaren-2017",
      "name_en": "Jack MacLaren",
      "name_fr": "Jack MacLaren",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000210",
      "slug": "legacy-catherine-fournier-2019",
      "name_en": "Catherine Fournier",
      "name_fr": "Catherine Fournier",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000215",
      "slug": "legacy-rene-levesque-1967",
      "name_en": "René Lévesque",
      "name_fr": "René Lévesque",
      "birth_year": null,
      "death_year": null,
      "publication_status": "verified",
      "living_person_review_status": "approved",
      "portrait_rights_status": "unknown",
      "revision": 2,
      "last_verified_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-P-L000217",
      "slug": "legacy-joe-comuzzi-2007",
      "name_en": "Joe Comuzzi",
      "name_fr": "Joe Comuzzi",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000225",
      "slug": "legacy-john-wallace-1883",
      "name_en": "John Wallace",
      "name_fr": "John Wallace",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000230",
      "slug": "legacy-david-lafortune-1909",
      "name_en": "David-Arthur Lafortune",
      "name_fr": "David-Arthur Lafortune",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000232",
      "slug": "legacy-alan-neill-1925",
      "name_en": "Alan Webster Neill",
      "name_fr": "Alan Webster Neill",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000235",
      "slug": "legacy-ernest-perley-1935",
      "name_en": "Ernest Edward Perley",
      "name_fr": "Ernest Edward Perley",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000241",
      "slug": "legacy-remi-paul-1965",
      "name_en": "Rémi Paul",
      "name_fr": "Rémi Paul",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000244",
      "slug": "legacy-roch-la-salle-1972",
      "name_en": "Roch La Salle",
      "name_fr": "Roch La Salle",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000245",
      "slug": "legacy-gilbert-rondeau-1977",
      "name_en": "Gilbert Rondeau",
      "name_fr": "Gilbert Rondeau",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000246",
      "slug": "legacy-jacques-lavoie-1977",
      "name_en": "Jacques Lavoie",
      "name_fr": "Jacques Lavoie",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000247",
      "slug": "legacy-rene-matte-1978",
      "name_en": "René Matte",
      "name_fr": "René Matte",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000248",
      "slug": "legacy-richard-janelle-1979",
      "name_en": "Richard Janelle",
      "name_fr": "Richard Janelle",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000249",
      "slug": "legacy-ralph-stewart-1979",
      "name_en": "Ralph Wesley Stewart",
      "name_fr": "Ralph Wesley Stewart",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000250",
      "slug": "legacy-stanley-schumacher-1978",
      "name_en": "Stan Schumacher",
      "name_fr": "Stan Schumacher",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000252",
      "slug": "legacy-william-yurko-1982",
      "name_en": "William J. Yurko",
      "name_fr": "William J. Yurko",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000253",
      "slug": "legacy-suzanne-blais-grenier-1988",
      "name_en": "Suzanne Blais-Grenier",
      "name_fr": "Suzanne Blais-Grenier",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000255",
      "slug": "legacy-richard-grise-1989",
      "name_en": "Richard Grisé",
      "name_fr": "Richard Grisé",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000256",
      "slug": "legacy-francois-gerin-1990",
      "name_en": "François Gérin",
      "name_fr": "François Gérin",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000258",
      "slug": "legacy-louis-plamondon-1990",
      "name_en": "Louis Plamondon",
      "name_fr": "Louis Plamondon",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000260",
      "slug": "legacy-alex-kindy-1990",
      "name_en": "Alex Kindy",
      "name_fr": "Alex Kindy",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000261",
      "slug": "legacy-denis-pronovost-1993",
      "name_en": "Denis Pronovost",
      "name_fr": "Denis Pronovost",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000262",
      "slug": "legacy-gilles-bernier-1993",
      "name_en": "Gilles Bernier",
      "name_fr": "Gilles Bernier",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000264",
      "slug": "legacy-bernard-st-laurent-1997",
      "name_en": "Bernard St-Laurent",
      "name_fr": "Bernard St-Laurent",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000265",
      "slug": "legacy-rejean-lefebvre-1999",
      "name_en": "Réjean Lefebvre",
      "name_fr": "Réjean Lefebvre",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000266",
      "slug": "legacy-bill-matthews-1999",
      "name_en": "Bill Matthews",
      "name_fr": "Bill Matthews",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000267",
      "slug": "legacy-jake-hoeppner-2000",
      "name_en": "Jake E. Hoeppner",
      "name_fr": "Jake E. Hoeppner",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000270",
      "slug": "legacy-andre-bachand-2004",
      "name_en": "André Bachand",
      "name_fr": "André Bachand",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000271",
      "slug": "legacy-john-herron-2004",
      "name_en": "John Herron",
      "name_fr": "John Herron",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000272",
      "slug": "legacy-larry-spencer-2004",
      "name_en": "Larry Spencer",
      "name_fr": "Larry Spencer",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    },
    {
      "public_id": "CTF-P-L000273",
      "slug": "legacy-louise-thibault-2007",
      "name_en": "Louise Thibault",
      "name_fr": "Louise Thibault",
      "birth_year": null,
      "death_year": null,
      "publication_status": "legacy_lead",
      "living_person_review_status": "not_reviewed",
      "portrait_rights_status": "unknown",
      "revision": 1,
      "last_verified_at": null
    }
  ],
  "parties": [
    {
      "public_id": "CTF-PTY-AB-ALLIANCE",
      "slug": "ab-alliance",
      "name_en": "Alberta Alliance Party",
      "name_fr": "Parti de l’Alliance de l’Alberta",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-AB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-AB-LIBERAL",
      "slug": "ab-liberal",
      "name_en": "Alberta Liberal Party",
      "name_fr": "Parti libéral de l’Alberta",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-AB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-AB-NDP",
      "slug": "ab-ndp",
      "name_en": "Alberta New Democratic Party",
      "name_fr": "Nouveau Parti démocratique de l’Alberta",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-AB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-AB-PC",
      "slug": "ab-pc",
      "name_en": "Progressive Conservative Association of Alberta",
      "name_fr": "Association progressiste-conservatrice de l’Alberta",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-AB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-AB-WILDROSE",
      "slug": "ab-wildrose",
      "name_en": "Wildrose Party",
      "name_fr": "Parti Wildrose",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-AB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-BC-CONSERVATIVE",
      "slug": "bc-conservative",
      "name_en": "Conservative Party of British Columbia",
      "name_fr": "Parti conservateur de la Colombie-Britannique",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-BC",
      "party_kind": "party",
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-PTY-BC-NDP",
      "slug": "bc-ndp",
      "name_en": "British Columbia New Democratic Party",
      "name_fr": "Nouveau Parti démocratique de la Colombie-Britannique",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-BC",
      "party_kind": "party",
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-PTY-BC-PC",
      "slug": "bc-pc",
      "name_en": "Progressive Conservative Party of British Columbia",
      "name_fr": "Parti progressiste-conservateur de la Colombie-Britannique",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-BC",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-BC-PDA",
      "slug": "bc-pda",
      "name_en": "Progressive Democratic Alliance",
      "name_fr": "Alliance démocratique progressiste",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-BC",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-BC-REFORM",
      "slug": "bc-reform",
      "name_en": "Reform Party of British Columbia",
      "name_fr": "Parti réformiste de la Colombie-Britannique",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-BC",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "slug": "bc-social-credit",
      "name_en": "British Columbia Social Credit Party",
      "name_fr": "Parti Crédit social de la Colombie-Britannique",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-BC",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-BC-UNITED",
      "slug": "bc-united",
      "name_en": "BC United",
      "name_fr": "BC United",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-BC",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-ALLIANCE",
      "slug": "ca-alliance",
      "name_en": "Canadian Alliance",
      "name_fr": "Alliance canadienne",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-ANTI-CONFEDERATION",
      "slug": "ca-anti-confederation",
      "name_en": "Anti-Confederation Party",
      "name_fr": "Parti anti-confédération",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-BLOC",
      "slug": "ca-bloc",
      "name_en": "Bloc Québécois",
      "name_fr": "Bloc Québécois",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-BLOC-POPULAIRE",
      "slug": "ca-bloc-populaire",
      "name_en": "Bloc populaire canadien",
      "name_fr": "Bloc populaire canadien",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-CCF",
      "slug": "ca-ccf",
      "name_en": "Co-operative Commonwealth Federation",
      "name_fr": "Fédération du Commonwealth coopératif",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "slug": "ca-conservative-1867",
      "name_en": "Conservative Party of Canada (1867–1942)",
      "name_fr": "Parti conservateur du Canada (1867–1942)",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "slug": "ca-conservative-2003",
      "name_en": "Conservative Party of Canada",
      "name_fr": "Parti conservateur du Canada",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-DRC",
      "slug": "ca-drc",
      "name_en": "Democratic Representative Caucus",
      "name_fr": "Caucus démocratique représentatif",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-GREEN",
      "slug": "ca-green",
      "name_en": "Green Party of Canada",
      "name_fr": "Parti vert du Canada",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-LAURIER-LIBERAL",
      "slug": "ca-laurier-liberal",
      "name_en": "Laurier Liberal",
      "name_fr": "Libéral de Laurier",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-LIBERAL",
      "slug": "ca-liberal",
      "name_en": "Liberal Party of Canada",
      "name_fr": "Parti libéral du Canada",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-LIBERAL-CONSERVATIVE",
      "slug": "ca-liberal-conservative",
      "name_en": "Liberal-Conservative",
      "name_fr": "Libéral-conservateur",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-LIBERAL-UNIONIST",
      "slug": "ca-liberal-unionist",
      "name_en": "Liberal–Unionist",
      "name_fr": "Libéral-unioniste",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-NATIONALIST",
      "slug": "ca-nationalist",
      "name_en": "Nationalist",
      "name_fr": "Nationaliste",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-NDP",
      "slug": "ca-ndp",
      "name_en": "New Democratic Party",
      "name_fr": "Nouveau Parti démocratique",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-PEOPLES",
      "slug": "ca-peoples",
      "name_en": "People’s Party of Canada",
      "name_fr": "Parti populaire du Canada",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-PROGRESSIVE",
      "slug": "ca-progressive",
      "name_en": "Progressive Party of Canada",
      "name_fr": "Parti progressiste du Canada",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "slug": "ca-progressive-conservative",
      "name_en": "Progressive Conservative Party of Canada",
      "name_fr": "Parti progressiste-conservateur du Canada",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-RALLIEMENT",
      "slug": "ca-ralliement",
      "name_en": "Ralliement des créditistes",
      "name_fr": "Ralliement des créditistes",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-RECONSTRUCTION",
      "slug": "ca-reconstruction",
      "name_en": "Reconstruction Party of Canada",
      "name_fr": "Parti de la reconstruction du Canada",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-REFORM",
      "slug": "ca-reform",
      "name_en": "Reform Party of Canada",
      "name_fr": "Parti réformiste du Canada",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-SOCIAL-CREDIT",
      "slug": "ca-social-credit",
      "name_en": "Social Credit Party of Canada",
      "name_fr": "Parti Crédit social du Canada",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-STRENGTH-DEMOCRACY",
      "slug": "ca-strength-democracy",
      "name_en": "Strength in Democracy",
      "name_fr": "Forces et Démocratie",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-CA-UNIONIST",
      "slug": "ca-unionist",
      "name_en": "Unionist Party",
      "name_fr": "Parti unioniste",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-MB-LIBERAL",
      "slug": "mb-liberal",
      "name_en": "Manitoba Liberal Party",
      "name_fr": "Parti libéral du Manitoba",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-MB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-MB-LIBERAL-PROGRESSIVE",
      "slug": "mb-liberal-progressive",
      "name_en": "Liberal-Progressive Party of Manitoba",
      "name_fr": "Parti libéral-progressiste du Manitoba",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-MB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-MB-PC",
      "slug": "mb-pc",
      "name_en": "Progressive Conservative Party of Manitoba",
      "name_fr": "Parti progressiste-conservateur du Manitoba",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-MB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-NB-CONFEDERATION",
      "slug": "nb-confederation",
      "name_en": "Confederation of Regions Party of New Brunswick",
      "name_fr": "Parti Confederation of Regions du Nouveau-Brunswick",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-NB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-NB-LIBERAL",
      "slug": "nb-liberal",
      "name_en": "New Brunswick Liberal Association",
      "name_fr": "Association libérale du Nouveau-Brunswick",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-NB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-NB-NDP",
      "slug": "nb-ndp",
      "name_en": "New Brunswick New Democratic Party",
      "name_fr": "Nouveau Parti démocratique du Nouveau-Brunswick",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-NB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-NB-PC",
      "slug": "nb-pc",
      "name_en": "Progressive Conservative Party of New Brunswick",
      "name_fr": "Parti progressiste-conservateur du Nouveau-Brunswick",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-NB",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-NL-CCF",
      "slug": "nl-ccf",
      "name_en": "Newfoundland Co-operative Commonwealth Federation",
      "name_fr": "Fédération du Commonwealth coopératif de Terre-Neuve",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-NL",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-NL-LIBERAL",
      "slug": "nl-liberal",
      "name_en": "Liberal Party of Newfoundland and Labrador",
      "name_fr": "Parti libéral de Terre-Neuve-et-Labrador",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-NL",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-NL-NDP",
      "slug": "nl-ndp",
      "name_en": "New Democratic Party of Newfoundland and Labrador",
      "name_fr": "Nouveau Parti démocratique de Terre-Neuve-et-Labrador",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-NL",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-NL-PC",
      "slug": "nl-pc",
      "name_en": "Progressive Conservative Party of Newfoundland and Labrador",
      "name_fr": "Parti progressiste-conservateur de Terre-Neuve-et-Labrador",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-NL",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-NS-LIBERAL",
      "slug": "ns-liberal",
      "name_en": "Nova Scotia Liberal Party",
      "name_fr": "Parti libéral de la Nouvelle-Écosse",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-NS",
      "party_kind": "party",
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-PTY-NS-PC",
      "slug": "ns-pc",
      "name_en": "Progressive Conservative Association of Nova Scotia",
      "name_fr": "Association progressiste-conservatrice de la Nouvelle-Écosse",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-NS",
      "party_kind": "party",
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-PTY-ON-LIBERAL",
      "slug": "on-liberal",
      "name_en": "Ontario Liberal Party",
      "name_fr": "Parti libéral de l’Ontario",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-ON",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-ON-NDP",
      "slug": "on-ndp",
      "name_en": "Ontario New Democratic Party",
      "name_fr": "Nouveau Parti démocratique de l’Ontario",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-ON",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-ON-PC",
      "slug": "on-pc",
      "name_en": "Progressive Conservative Party of Ontario",
      "name_fr": "Parti progressiste-conservateur de l’Ontario",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-ON",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-PE-LIBERAL",
      "slug": "pe-liberal",
      "name_en": "Prince Edward Island Liberal Party",
      "name_fr": "Parti libéral de l’Île-du-Prince-Édouard",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-PE",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-PE-PC",
      "slug": "pe-pc",
      "name_en": "Progressive Conservative Party of Prince Edward Island",
      "name_fr": "Parti progressiste-conservateur de l’Île-du-Prince-Édouard",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-PE",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-QC-ADQ",
      "slug": "qc-adq",
      "name_en": "Action démocratique du Québec",
      "name_fr": "Action démocratique du Québec",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-QC",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-QC-CAQ",
      "slug": "qc-caq",
      "name_en": "Coalition Avenir Québec",
      "name_fr": "Coalition avenir Québec",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-QC",
      "party_kind": "party",
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-PTY-QC-EQUALITY",
      "slug": "qc-equality",
      "name_en": "Equality Party",
      "name_fr": "Parti Égalité",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-QC",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-QC-LIBERAL",
      "slug": "qc-liberal",
      "name_en": "Quebec Liberal Party",
      "name_fr": "Parti libéral du Québec",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-QC",
      "party_kind": "party",
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-PTY-QC-PCQ",
      "slug": "qc-pcq",
      "name_en": "Conservative Party of Quebec",
      "name_fr": "Parti conservateur du Québec",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-QC",
      "party_kind": "party",
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-PTY-QC-PQ",
      "slug": "qc-pq",
      "name_en": "Parti Québécois",
      "name_fr": "Parti Québécois",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-QC",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-QC-QS",
      "slug": "qc-quebec-solidaire",
      "name_en": "Québec solidaire",
      "name_fr": "Québec solidaire",
      "abbreviation_en": "QS",
      "abbreviation_fr": "QS",
      "jurisdiction_code": "CA-QC",
      "party_kind": "party",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-SK-LABOUR",
      "slug": "sk-labour",
      "name_en": "Saskatchewan Labour Party",
      "name_fr": "Parti travailliste de la Saskatchewan",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-SK",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-SK-LIBERAL",
      "slug": "sk-liberal",
      "name_en": "Saskatchewan Liberal Party",
      "name_fr": "Parti libéral de la Saskatchewan",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-SK",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-SK-NDP",
      "slug": "sk-ndp",
      "name_en": "Saskatchewan New Democratic Party",
      "name_fr": "Nouveau Parti démocratique de la Saskatchewan",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-SK",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-SK-PARTY",
      "slug": "sk-party",
      "name_en": "Saskatchewan Party",
      "name_fr": "Parti saskatchewanais",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-SK",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-SK-PC",
      "slug": "sk-pc",
      "name_en": "Progressive Conservative Party of Saskatchewan",
      "name_fr": "Parti progressiste-conservateur de la Saskatchewan",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-SK",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-SK-UNIONIST",
      "slug": "sk-unionist",
      "name_en": "Unionist Party of Saskatchewan",
      "name_fr": "Parti unioniste de la Saskatchewan",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-SK",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-YT-NDP",
      "slug": "yt-ndp",
      "name_en": "Yukon New Democratic Party",
      "name_fr": "Nouveau Parti démocratique du Yukon",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-YT",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-PTY-YT-PARTY",
      "slug": "yt-party",
      "name_en": "Yukon Party",
      "name_fr": "Parti du Yukon",
      "abbreviation_en": null,
      "abbreviation_fr": null,
      "jurisdiction_code": "CA-YT",
      "party_kind": "party",
      "publication_status": "pending_review",
      "revision": 1
    }
  ],
  "claims": [
    {
      "public_id": "CTF-CL-000047-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000047",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Joseph Howe changed affiliation from Anti-Confederate to Liberal-Conservative in 1869.",
      "value_fr": "Joseph Howe a changé d’affiliation de Anti-Confederate à Liberal-Conservative en 1869.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000048-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000048",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Richard John Cartwright changed affiliation from Liberal-Conservative to Liberal in 1869.",
      "value_fr": "Richard John Cartwright a changé d’affiliation de Liberal-Conservative à Liberal en 1869.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000049-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000049",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "William Stevens Fielding changed affiliation from Liberal to Liberal-Unionist in 1917.",
      "value_fr": "William Stevens Fielding a changé d’affiliation de Liberal à Liberal-Unionist en 1917.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000050-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000050",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Frank Broadstreet Carvell changed affiliation from Liberal to Liberal-Unionist in 1917.",
      "value_fr": "Frank Broadstreet Carvell a changé d’affiliation de Liberal à Liberal-Unionist en 1917.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000051-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000051",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Hugh Guthrie changed affiliation from Liberal to Unionist in 1917.",
      "value_fr": "Hugh Guthrie a changé d’affiliation de Liberal à Unionist en 1917.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000053-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000053",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "George William Andrews changed affiliation from Liberal-Unionist to Independent in 1919.",
      "value_fr": "George William Andrews a changé d’affiliation de Liberal-Unionist à Independent en 1919.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000054-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000054",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Henry Herbert Stevens changed affiliation from Conservative to Reconstruction Party in 1935.",
      "value_fr": "Henry Herbert Stevens a changé d’affiliation de Conservative à Reconstruction Party en 1935.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000055-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000055",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Ross Thatcher changed affiliation from CCF (socialist party) to Independent in 1955.",
      "value_fr": "Ross Thatcher a changé d’affiliation de CCF (socialist party) à Independent en 1955.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000056-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000056",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Hazen Argue changed affiliation from NDP to Liberal in 1962.",
      "value_fr": "Hazen Argue a changé d’affiliation de NDP à Liberal en 1962.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000058-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000058",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Paul Hellyer changed affiliation from Liberal to Independent in 1971.",
      "value_fr": "Paul Hellyer a changé d’affiliation de Liberal à Independent en 1971.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000059-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000059",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Frank Calder changed from the British Columbia NDP to Social Credit in 1975.",
      "value_fr": "Frank Calder est passé du NPD de la Colombie-Britannique au Crédit social en 1975.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000060-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000060",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jack Horner changed affiliation from Progressive Conservative to Liberal in 1977.",
      "value_fr": "Jack Horner a changé d’affiliation de Progressive Conservative à Liberal en 1977.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000061-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000061",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Robert Toupin changed affiliation from Prog. Conservative to Independent in 1986.",
      "value_fr": "Robert Toupin a changé d’affiliation de Prog. Conservative à Independent en 1986.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000062-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000062",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Lucien Bouchard changed affiliation from Prog. Conservative to Bloc Québécois in 1990.",
      "value_fr": "Lucien Bouchard a changé d’affiliation de Prog. Conservative à Bloc Québécois en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000063-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000063",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "David Kilgour changed affiliation from Prog. Conservative to Independent in 1990.",
      "value_fr": "David Kilgour a changé d’affiliation de Prog. Conservative à Independent en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000064-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000064",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Richard Holden changed affiliation from Equality Party to Parti Québécois in 1992.",
      "value_fr": "Richard Holden a changé d’affiliation de Equality Party à Parti Québécois en 1992.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000065-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000065",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "John Nunziata changed affiliation from Liberal to Independent in 1996.",
      "value_fr": "John Nunziata a changé d’affiliation de Liberal à Independent en 1996.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000066-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000066",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "8 Saskatchewan MLAs changed affiliation from Liberal / PC to Saskatchewan Party in 1997.",
      "value_fr": "8 Saskatchewan MLAs a changé d’affiliation de Liberal / PC à Saskatchewan Party en 1997.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000067-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000067",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Angela Vautour changed affiliation from NDP to Prog. Conservative in 1999.",
      "value_fr": "Angela Vautour a changé d’affiliation de NDP à Prog. Conservative en 1999.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000069-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000069",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Dennis Fentie changed affiliation from NDP to Yukon Party in 2002.",
      "value_fr": "Dennis Fentie a changé d’affiliation de NDP à Yukon Party en 2002.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000070-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000070",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Scott Brison changed affiliation from Prog. Conservative to Liberal in 2003.",
      "value_fr": "Scott Brison a changé d’affiliation de Prog. Conservative à Liberal en 2003.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000071-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000071",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Carolyn Parrish changed affiliation from Liberal to Independent in 2004.",
      "value_fr": "Carolyn Parrish a changé d’affiliation de Liberal à Independent en 2004.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000072-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000072",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Belinda Stronach changed from Conservative to Liberal on May 17, 2005.",
      "value_fr": "Belinda Stronach est passée du Parti conservateur au Parti libéral le 17 mai 2005.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000073-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000073",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "David Emerson changed from Liberal to Conservative on February 6, 2006.",
      "value_fr": "David Emerson est passé du Parti libéral au Parti conservateur le 6 février 2006.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000074-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000074",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Blair Wilson changed affiliation from Independent to Green Party in 2008.",
      "value_fr": "Blair Wilson a changé d’affiliation de Independent à Green Party en 2008.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000075-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000075",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Brent Rathgeber changed affiliation from Conservative to Independent in 2013.",
      "value_fr": "Brent Rathgeber a changé d’affiliation de Conservative à Independent en 2013.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000076-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000076",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Dean Del Mastro changed affiliation from Conservative to Independent in 2013.",
      "value_fr": "Dean Del Mastro a changé d’affiliation de Conservative à Independent en 2013.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000077-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000077",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Maria Mourani changed affiliation from Bloc Québécois to Independent in 2013.",
      "value_fr": "Maria Mourani a changé d’affiliation de Bloc Québécois à Independent en 2013.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000078-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000078",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Sana Hassainia changed affiliation from NDP to Independent in 2014.",
      "value_fr": "Sana Hassainia a changé d’affiliation de NDP à Independent en 2014.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000080-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000080",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Sandra Jansen changed affiliation from Prog. Conservative to NDP in 2016.",
      "value_fr": "Sandra Jansen a changé d’affiliation de Prog. Conservative à NDP en 2016.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000081-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000081",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Maxime Bernier changed affiliation from Conservative to People's Party in 2018.",
      "value_fr": "Maxime Bernier a changé d’affiliation de Conservative à People's Party en 2018.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000082-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000082",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Leona Alleslev changed affiliation from Liberal to Conservative in 2018.",
      "value_fr": "Leona Alleslev a changé d’affiliation de Liberal à Conservative en 2018.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000084-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000084",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Amanda Simard changed from Independent to Ontario Liberal on January 16, 2020.",
      "value_fr": "Amanda Simard est passée du statut d’indépendante au Parti libéral de l’Ontario le 16 janvier 2020.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000085-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000085",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jenica Atwin changed affiliation from Green Party to Liberal in 2021.",
      "value_fr": "Jenica Atwin a changé d’affiliation de Green Party à Liberal en 2021.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000086-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000086",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Bruce Banman changed affiliation from BC United to BC Conservative in 2023.",
      "value_fr": "Bruce Banman a changé d’affiliation de BC United à BC Conservative en 2023.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000087-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000087",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Brendan Maguire changed from Nova Scotia Liberal to Progressive Conservative on February 22, 2024.",
      "value_fr": "Brendan Maguire est passé du Parti libéral de la Nouvelle-Écosse au Parti progressiste-conservateur le 22 février 2024.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000088-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000088",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "7 BC United MLAs changed affiliation from BC United to BC Conservative in 2024.",
      "value_fr": "7 BC United MLAs a changé d’affiliation de BC United à BC Conservative en 2024.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000089-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000089",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Lela Evans changed affiliation from NDP to Prog. Conservative in 2024.",
      "value_fr": "Lela Evans a changé d’affiliation de NDP à Prog. Conservative en 2024.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000090-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000090",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Chris d'Entremont changed House affiliation from Conservative to Liberal on November 4, 2025.",
      "value_fr": "Chris d'Entremont a changé d’affiliation à la Chambre, de conservateur à libéral, le 4 novembre 2025.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:26.936Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000091-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000091",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Michael Ma changed House affiliation from Conservative to Liberal on December 11, 2025.",
      "value_fr": "Michael Ma a changé d’affiliation à la Chambre, de conservateur à libéral, le 11 décembre 2025.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:26.936Z",
      "revision": 3
    },
    {
      "public_id": "CTF-CL-000092-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000092",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Matt Jeneroux changed House affiliation from Conservative to Liberal on February 18, 2026.",
      "value_fr": "Matt Jeneroux a changé d’affiliation à la Chambre, de conservateur à libéral, le 18 février 2026.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:26.936Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000093-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000093",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Marilyn Gladu changed House affiliation from Conservative to Liberal on April 8, 2026.",
      "value_fr": "Marilyn Gladu a changé d’affiliation à la Chambre, de conservatrice à libérale, le 8 avril 2026.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:26.936Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000094-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000094",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Paul Hellyer changed affiliation from Independent to Progressive Conservative in 1972.",
      "value_fr": "Paul Hellyer a changé d’affiliation de Independent à Progressive Conservative en 1972.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000095-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000095",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Bud Olson changed affiliation from Social Credit to Liberal in 1967.",
      "value_fr": "Bud Olson a changé d’affiliation de Social Credit à Liberal en 1967.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000096-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000096",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Robert N. Thompson changed affiliation from Social Credit to Progressive Conservative in 1968.",
      "value_fr": "Robert N. Thompson a changé d’affiliation de Social Credit à Progressive Conservative en 1968.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000097-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000097",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Perry Ryan changed affiliation from Liberal to Progressive Conservative in 1969.",
      "value_fr": "Perry Ryan a changé d’affiliation de Liberal à Progressive Conservative en 1969.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000098-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000098",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Raymond Rock changed affiliation from Liberal to New Democratic Party in 1972.",
      "value_fr": "Raymond Rock a changé d’affiliation de Liberal à New Democratic Party en 1972.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000099-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000099",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "James Armstrong Richardson changed affiliation from Liberal to Independent in 1978.",
      "value_fr": "James Armstrong Richardson a changé d’affiliation de Liberal à Independent en 1978.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000100-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000100",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Peter Ittinuar changed affiliation from New Democratic Party to Liberal in 1982.",
      "value_fr": "Peter Ittinuar a changé d’affiliation de New Democratic Party à Liberal en 1982.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000101-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000101",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jean Lapierre changed affiliation from Liberal to Bloc Québécois in 1990.",
      "value_fr": "Jean Lapierre a changé d’affiliation de Liberal à Bloc Québécois en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000102-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000102",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gilles Rocheleau changed affiliation from Liberal to Bloc Québécois in 1990.",
      "value_fr": "Gilles Rocheleau a changé d’affiliation de Liberal à Bloc Québécois en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000103-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000103",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gilbert Chartrand changed affiliation from Progressive Conservative to Bloc Québécois in 1990.",
      "value_fr": "Gilbert Chartrand a changé d’affiliation de Progressive Conservative à Bloc Québécois en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000104-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000104",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Nic Leblanc changed affiliation from Progressive Conservative to Bloc Québécois in 1990.",
      "value_fr": "Nic Leblanc a changé d’affiliation de Progressive Conservative à Bloc Québécois en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000105-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000105",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Pierrette Venne changed affiliation from Progressive Conservative to Bloc Québécois in 1990.",
      "value_fr": "Pierrette Venne a changé d’affiliation de Progressive Conservative à Bloc Québécois en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000106-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000106",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Benoît Tremblay changed affiliation from Progressive Conservative to Bloc Québécois in 1990.",
      "value_fr": "Benoît Tremblay a changé d’affiliation de Progressive Conservative à Bloc Québécois en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000107-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000107",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "André Harvey changed affiliation from Progressive Conservative to Liberal in 2000.",
      "value_fr": "André Harvey a changé d’affiliation de Progressive Conservative à Liberal en 2000.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000108-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000108",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "David Price changed affiliation from Progressive Conservative to Liberal in 2000.",
      "value_fr": "David Price a changé d’affiliation de Progressive Conservative à Liberal en 2000.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000109-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000109",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Diane St-Jacques changed affiliation from Progressive Conservative to Liberal in 2000.",
      "value_fr": "Diane St-Jacques a changé d’affiliation de Progressive Conservative à Liberal en 2000.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000110-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000110",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Rick Laliberte changed affiliation from New Democratic Party to Liberal in 2000.",
      "value_fr": "Rick Laliberte a changé d’affiliation de New Democratic Party à Liberal en 2000.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000111-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000111",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Joe Peschisolido changed affiliation from Canadian Alliance to Liberal in 2002.",
      "value_fr": "Joe Peschisolido a changé d’affiliation de Canadian Alliance à Liberal en 2002.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000112-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000112",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Keith Martin changed affiliation from Canadian Alliance to Liberal in 2004.",
      "value_fr": "Keith Martin a changé d’affiliation de Canadian Alliance à Liberal en 2004.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000113-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000113",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "John Bryden changed affiliation from Liberal to Conservative in 2004.",
      "value_fr": "John Bryden a changé d’affiliation de Liberal à Conservative en 2004.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000114-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000114",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Pat O'Brien changed affiliation from Liberal to Independent in 2005.",
      "value_fr": "Pat O'Brien a changé d’affiliation de Liberal à Independent en 2005.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000115-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000115",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "David Kilgour (2nd crossing) changed affiliation from Liberal to Independent in 2005.",
      "value_fr": "David Kilgour (2e traversée) a changé d’affiliation de Liberal à Independent en 2005.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000116-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000116",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Wajid Khan changed affiliation from Liberal to Conservative in 2007.",
      "value_fr": "Wajid Khan a changé d’affiliation de Liberal à Conservative en 2007.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000117-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000117",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Garth Turner changed affiliation from Conservative to Liberal in 2007.",
      "value_fr": "Garth Turner a changé d’affiliation de Conservative à Liberal en 2007.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000118-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000118",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Lise St-Denis changed affiliation from New Democratic Party to Liberal in 2012.",
      "value_fr": "Lise St-Denis a changé d’affiliation de New Democratic Party à Liberal en 2012.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000119-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000119",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Bruce Hyer changed affiliation from New Democratic Party to Green Party in 2012.",
      "value_fr": "Bruce Hyer a changé d’affiliation de New Democratic Party à Green Party en 2012.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000120-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000120",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Claude Patry changed affiliation from New Democratic Party to Bloc Québécois in 2013.",
      "value_fr": "Claude Patry a changé d’affiliation de New Democratic Party à Bloc Québécois en 2013.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000121-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000121",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Eve Adams changed affiliation from Conservative to Liberal in 2015.",
      "value_fr": "Eve Adams a changé d’affiliation de Conservative à Liberal en 2015.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000122-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000122",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Lori Idlout changed House affiliation from NDP to Liberal on March 11, 2026.",
      "value_fr": "Lori Idlout a changé d’affiliation à la Chambre, de néo-démocrate à libérale, le 11 mars 2026.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:26.936Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000123-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000123",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Rob Anderson changed affiliation from Progressive Conservative to Wildrose Alliance in 2010.",
      "value_fr": "Rob Anderson a changé d’affiliation de Progressive Conservative à Wildrose Alliance en 2010.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000124-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000124",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Heather Forsyth changed affiliation from Progressive Conservative to Wildrose Alliance in 2010.",
      "value_fr": "Heather Forsyth a changé d’affiliation de Progressive Conservative à Wildrose Alliance en 2010.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000125-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000125",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Kerry Towle changed affiliation from Wildrose Alliance to Progressive Conservative in 2014.",
      "value_fr": "Kerry Towle a changé d’affiliation de Wildrose Alliance à Progressive Conservative en 2014.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000126-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000126",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Ian Donovan changed affiliation from Wildrose Alliance to Progressive Conservative in 2014.",
      "value_fr": "Ian Donovan a changé d’affiliation de Wildrose Alliance à Progressive Conservative en 2014.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000127-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000127",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Karen Casey changed affiliation from Progressive Conservative to Liberal in 2011.",
      "value_fr": "Karen Casey a changé d’affiliation de Progressive Conservative à Liberal en 2011.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000128-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000128",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Fred Tilley changed affiliation from Liberal to Progressive Conservative in 2024.",
      "value_fr": "Fred Tilley a changé d’affiliation de Liberal à Progressive Conservative en 2024.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000129-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000129",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Tom Osborne changed affiliation from Progressive Conservative to Liberal in 2012.",
      "value_fr": "Tom Osborne a changé d’affiliation de Progressive Conservative à Liberal en 2012.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000130-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000130",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Paul Lane changed affiliation from Progressive Conservative to Liberal in 2014.",
      "value_fr": "Paul Lane a changé d’affiliation de Progressive Conservative à Liberal en 2014.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000131-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000131",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "John van Dongen changed affiliation from BC Liberal to BC Conservative in 2012.",
      "value_fr": "John van Dongen a changé d’affiliation de BC Liberal à BC Conservative en 2012.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000132-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000132",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Lorne Doerkson changed affiliation from BC United to BC Conservative in 2024.",
      "value_fr": "Lorne Doerkson a changé d’affiliation de BC United à BC Conservative en 2024.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000133-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000133",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Elenore Sturko changed affiliation from BC United to BC Conservative in 2024.",
      "value_fr": "Elenore Sturko a changé d’affiliation de BC United à BC Conservative en 2024.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000134-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000134",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Teresa Wat changed affiliation from BC United to BC Conservative in 2024.",
      "value_fr": "Teresa Wat a changé d’affiliation de BC United à BC Conservative en 2024.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000135-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000135",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Trevor Halford changed affiliation from BC United to BC Conservative in 2024.",
      "value_fr": "Trevor Halford a changé d’affiliation de BC United à BC Conservative en 2024.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000136-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000136",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Peter Milobar changed affiliation from BC United to BC Conservative in 2024.",
      "value_fr": "Peter Milobar a changé d’affiliation de BC United à BC Conservative en 2024.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000137-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000137",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Ian Paton changed affiliation from BC United to BC Conservative in 2024.",
      "value_fr": "Ian Paton a changé d’affiliation de BC United à BC Conservative en 2024.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000138-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000138",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Dallas Brodie changed affiliation from BC Conservative to Independent in 2025.",
      "value_fr": "Dallas Brodie a changé d’affiliation de BC Conservative à Independent en 2025.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000139-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000139",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Tara Armstrong changed affiliation from BC Conservative to Independent in 2025.",
      "value_fr": "Tara Armstrong a changé d’affiliation de BC Conservative à Independent en 2025.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000140-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000140",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Claire Samson changed affiliation from Coalition Avenir Québec to Conservative Party of Quebec in 2021.",
      "value_fr": "Claire Samson a changé d’affiliation de Coalition Avenir Québec à Conservative Party of Quebec en 2021.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000141-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000141",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Maïté Blanchette Vézina appeared officially in the National Assembly as a member of the Conservative Party of Quebec on March 26, 2026, after an announcement two days earlier. The legacy identifier and slug are retained.",
      "value_fr": "Maïté Blanchette Vézina a siégé officiellement à l’Assemblée nationale comme membre du Parti conservateur du Québec le 26 mars 2026, après une annonce faite deux jours plus tôt. L’identifiant et le slug historiques sont conservés.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000142-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000142",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Andrew Rainsford Wetmore changed affiliation from Anti-Confederate to Confederation Party in 1866.",
      "value_fr": "Andrew Rainsford Wetmore a changé d’affiliation de Anti-Confederate à Confederation Party en 1866.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000143-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000143",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Stewart Campbell changed affiliation from Anti-Confederate to Liberal-Conservative in 1868.",
      "value_fr": "Stewart Campbell a changé d’affiliation de Anti-Confederate à Liberal-Conservative en 1868.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000144-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000144",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "14 Anti-Confederate MPs join various parties changed affiliation from Anti-Confederate to Various in 1869.",
      "value_fr": "14 députés anti-confédérés rejoignent divers partis a changé d’affiliation de Anti-Confederate à Various en 1869.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000145-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000145",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Newton LeGayet MacKay changed affiliation from Conservative to Liberal in 1873.",
      "value_fr": "Newton LeGayet MacKay a changé d’affiliation de Conservative à Liberal en 1873.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000146-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000146",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Samuel McDonnell changed affiliation from Conservative to Liberal in 1874.",
      "value_fr": "Samuel McDonnell a changé d’affiliation de Conservative à Liberal en 1874.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000147-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000147",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Chauveau, Flynn, Fortin, Pâquet, Racicot changed affiliation from Quebec Liberal to Conservative in 1879.",
      "value_fr": "Cinq députés du Québec (Chauveau, Flynn, Fortin, Pâquet, Racicot) a changé d’affiliation de Quebec Liberal à Conservative en 1879.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000148-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000148",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Guillaume Amyot changed affiliation from Conservative to Nationalist in 1887.",
      "value_fr": "Guillaume Amyot a changé d’affiliation de Conservative à Nationalist en 1887.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000149-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000149",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Louis-Joseph Papineau changed affiliation from Liberal to Conservative in 1911.",
      "value_fr": "Louis-Joseph Papineau a changé d’affiliation de Liberal à Conservative en 1911.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000150-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000150",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Honoré Achim changed affiliation from Conservative to Laurier-Liberal in 1917.",
      "value_fr": "Honoré Achim a changé d’affiliation de Conservative à Laurier-Liberal en 1917.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000151-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000151",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Andrew Knox changed affiliation from Liberal-Unionist to Progressive in 1919.",
      "value_fr": "Andrew Knox a changé d’affiliation de Liberal-Unionist à Progressive en 1919.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000152-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000152",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "William James Hammell changed affiliation from Progressive to Liberal in 1922.",
      "value_fr": "William James Hammell a changé d’affiliation de Progressive à Liberal en 1922.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000153-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000153",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "William George Baker changed affiliation from Saskatchewan Labour to Liberal in 1925.",
      "value_fr": "William George Baker a changé d’affiliation de Saskatchewan Labour à Liberal en 1925.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000154-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000154",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Charles Agar changed affiliation from Progressive to Liberal in 1929.",
      "value_fr": "Charles Agar a changé d’affiliation de Progressive à Liberal en 1929.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000155-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000155",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Charles Edwin Greenlay changed affiliation from Progressive Conservative to Liberal-Progressive in 1950.",
      "value_fr": "Charles Edwin Greenlay a changé d’affiliation de Progressive Conservative à Liberal-Progressive en 1950.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000156-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000156",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Tilly Rolston changed affiliation from Progressive Conservative to Social Credit in 1952.",
      "value_fr": "Tilly Rolston a changé d’affiliation de Progressive Conservative à Social Credit en 1952.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000157-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000157",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Sam Drover changed affiliation from Liberal to CCF in 1955.",
      "value_fr": "Sam Drover a changé d’affiliation de Liberal à CCF en 1955.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000158-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000158",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "13 Social Credit MPs form Ralliement des créditistes changed affiliation from Social Credit to Ralliement des créditistes in 1963.",
      "value_fr": "13 députés du Crédit social forment le Ralliement des créditistes a changé d’affiliation de Social Credit à Ralliement des créditistes en 1963.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000159-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000159",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gérard Ouellet and Gérard Girouard changed affiliation from Social Credit to Progressive Conservative in 1964.",
      "value_fr": "Gérard Ouellet et Gérard Girouard a changé d’affiliation de Social Credit à Progressive Conservative en 1964.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000160-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000160",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Hugh Curtis changed from the British Columbia Progressive Conservatives to Social Credit on October 25, 1974.",
      "value_fr": "Hugh Curtis est passé du Parti progressiste-conservateur de la Colombie-Britannique au Crédit social le 25 octobre 1974.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000161-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000161",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Garde Gardom, Pat McGeer, and Allan Williams joined Social Credit from Independent status on September 30, 1975.",
      "value_fr": "Garde Gardom, Pat McGeer et Allan Williams se sont joints au Crédit social depuis leur statut d’indépendants le 30 septembre 1975.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000162-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000162",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Colin Thatcher changed affiliation from Liberal to Progressive Conservative in 1977.",
      "value_fr": "Colin Thatcher a changé d’affiliation de Liberal à Progressive Conservative en 1977.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000163-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000163",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Thomas Rideout changed affiliation from Liberal to Progressive Conservative in 1980.",
      "value_fr": "Thomas Rideout a changé d’affiliation de Liberal à Progressive Conservative en 1980.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000164-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000164",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Dick Collver and Dennis Ham changed affiliation from Progressive Conservative to Unionest Party in 1980.",
      "value_fr": "Dick Collver et Dennis Ham a changé d’affiliation de Progressive Conservative à Unionest Party en 1980.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000165-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000165",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Al Passarell changed affiliation from NDP to Social Credit in 1985.",
      "value_fr": "Al Passarell a changé d’affiliation de NDP à Social Credit en 1985.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000166-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000166",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Graham Lea changed affiliation from NDP to BC Conservative in 1985.",
      "value_fr": "Graham Lea a changé d’affiliation de NDP à BC Conservative en 1985.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000167-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000167",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "The reported 1986 change preceded Gilles Roch’s election as an MLA and is not an in-term floor crossing.",
      "value_fr": "Le changement signalé en 1986 a précédé l’élection de Gilles Roch comme député et ne constitue pas un changement d’affiliation en cours de mandat.",
      "assertion_status": "withdrawn",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000168-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000168",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "David Ramsay changed affiliation from Ontario NDP to Ontario Liberal in 1986.",
      "value_fr": "David Ramsay a changé d’affiliation de Ontario NDP à Ontario Liberal en 1986.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000169-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000169",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Tony Lupusella changed affiliation from Ontario NDP to Ontario Liberal in 1986.",
      "value_fr": "Tony Lupusella a changé d’affiliation de Ontario NDP à Ontario Liberal en 1986.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000170-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000170",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Dennis Drainville changed affiliation from Ontario NDP to Independent in 1993.",
      "value_fr": "Dennis Drainville a changé d’affiliation de Ontario NDP à Independent en 1993.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000171-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000171",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gordon Wilson and Judi Tyabji changed affiliation from BC Liberal to Progressive Democratic Alliance in 1993.",
      "value_fr": "Gordon Wilson et Judi Tyabji a changé d’affiliation de BC Liberal à Progressive Democratic Alliance en 1993.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000172-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000172",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Glen McPherson changed affiliation from Saskatchewan NDP to Liberal in 1993.",
      "value_fr": "Glen McPherson a changé d’affiliation de Saskatchewan NDP à Liberal en 1993.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000173-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000173",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jag Bhaduria changed affiliation from Liberal to Independent in 1994.",
      "value_fr": "Jag Bhaduria a changé d’affiliation de Liberal à Independent en 1994.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000174-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000174",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Neufeld, Hanson, Fox, and Weisgerber changed affiliation from Social Credit to Reform Party of BC in 1995.",
      "value_fr": "Richard Neufeld, Lyall Hanson, Len Fox et Jack Weisgerber a changé d’affiliation de Social Credit à Reform Party of BC en 1995.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000175-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000175",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Richard Neufeld changed affiliation from Reform Party of BC to BC Liberal in 1997.",
      "value_fr": "Richard Neufeld a changé d’affiliation de Reform Party of BC à BC Liberal en 1997.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000176-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000176",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gordon Wilson changed affiliation from Progressive Democratic Alliance to BC NDP in 1999.",
      "value_fr": "Gordon Wilson a changé d’affiliation de Progressive Democratic Alliance à BC NDP en 1999.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000177-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000177",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Arlene Julé changed affiliation from Saskatchewan Liberal to Saskatchewan Party in 1997.",
      "value_fr": "Arlene Julé a changé d’affiliation de Saskatchewan Liberal à Saskatchewan Party en 1997.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000178-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000178",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jack Gooshen changed affiliation from Progressive Conservative to Independent in 1997.",
      "value_fr": "Jack Gooshen a changé d’affiliation de Progressive Conservative à Independent en 1997.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000179-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000179",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Alex Cullen changed affiliation from Ontario Liberal to Ontario NDP in 1998.",
      "value_fr": "Alex Cullen a changé d’affiliation de Ontario Liberal à Ontario NDP en 1998.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000180-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000180",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Buckley Belanger changed affiliation from Saskatchewan Liberal to Saskatchewan NDP in 1998.",
      "value_fr": "Buckley Belanger a changé d’affiliation de Saskatchewan Liberal à Saskatchewan NDP en 1998.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000181-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000181",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Anna-Marie Castrilli changed affiliation from Ontario Liberal to Progressive Conservative in 1999.",
      "value_fr": "Anna-Marie Castrilli a changé d’affiliation de Ontario Liberal à Progressive Conservative en 1999.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000182-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000182",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jean-Guy Carignan changed affiliation from Liberal to Independent in 2001.",
      "value_fr": "Jean-Guy Carignan a changé d’affiliation de Liberal à Independent en 2001.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000183-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000183",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jim Melenchuk and Ron Osika changed affiliation from Saskatchewan Liberal to Saskatchewan NDP in 2001.",
      "value_fr": "Jim Melenchuk et Ron Osika a changé d’affiliation de Saskatchewan Liberal à Saskatchewan NDP en 2001.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000184-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000184",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Inky Mark changed affiliation from Democratic Representative Caucus to Progressive Conservative in 2002.",
      "value_fr": "Inky Mark a changé d’affiliation de Democratic Representative Caucus à Progressive Conservative en 2002.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000185-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000185",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jim Pankiw changed affiliation from Democratic Representative Caucus to Independent in 2002.",
      "value_fr": "Jim Pankiw a changé d’affiliation de Democratic Representative Caucus à Independent en 2002.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000186-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000186",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Ghislain Lebel changed affiliation from Bloc Québécois to Independent in 2002.",
      "value_fr": "Ghislain Lebel a changé d’affiliation de Bloc Québécois à Independent en 2002.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000187-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000187",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Pierre Brien changed affiliation from Bloc Québécois to Independent in 2003.",
      "value_fr": "Pierre Brien a changé d’affiliation de Bloc Québécois à Independent en 2003.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000188-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000188",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Robert Lanctôt changed affiliation from Bloc Québécois to Liberal in 2003.",
      "value_fr": "Robert Lanctôt a changé d’affiliation de Bloc Québécois à Liberal en 2003.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000189-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000189",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Anne Cools changed affiliation from Liberal to Conservative in 2004.",
      "value_fr": "Anne Cools a changé d’affiliation de Liberal à Conservative en 2004.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000190-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000190",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gary Masyk changed affiliation from Progressive Conservative to Alberta Alliance in 2004.",
      "value_fr": "Gary Masyk a changé d’affiliation de Progressive Conservative à Alberta Alliance en 2004.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000191-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000191",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Bev Desjarlais changed affiliation from New Democratic Party to Independent in 2005.",
      "value_fr": "Bev Desjarlais a changé d’affiliation de New Democratic Party à Independent en 2005.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000192-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000192",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Frank Branch changed affiliation from Liberal to Independent in 2006.",
      "value_fr": "Frank Branch a changé d’affiliation de Liberal à Independent en 2006.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000193-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000193",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Michael Malley changed affiliation from Progressive Conservative to Independent in 2006.",
      "value_fr": "Michael Malley a changé d’affiliation de Progressive Conservative à Independent en 2006.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000194-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000194",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Tim Peterson changed affiliation from Ontario Liberal to Progressive Conservative in 2007.",
      "value_fr": "Tim Peterson a changé d’affiliation de Ontario Liberal à Progressive Conservative en 2007.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000195-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000195",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Joan MacAlpine-Stiles and Wally Stiles changed affiliation from Progressive Conservative to Liberal in 2007.",
      "value_fr": "Joan MacAlpine-Stiles et Wally Stiles a changé d’affiliation de Progressive Conservative à Liberal en 2007.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000196-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000196",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "André Riedl and Pierre-Michel Auger changed affiliation from ADQ to Quebec Liberal in 2008.",
      "value_fr": "André Riedl et Pierre-Michel Auger a changé d’affiliation de ADQ à Quebec Liberal en 2008.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000197-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000197",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Éric Caire and Marc Picard changed affiliation from ADQ to Independent in 2009.",
      "value_fr": "Éric Caire et Marc Picard a changé d’affiliation de ADQ à Independent en 2009.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000198-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000198",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Blair Lekstrom changed affiliation from BC Liberal to Independent in 2010.",
      "value_fr": "Blair Lekstrom a changé d’affiliation de BC Liberal à Independent en 2010.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000199-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000199",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Guy Boutilier changed affiliation from Progressive Conservative to Wildrose in 2010.",
      "value_fr": "Guy Boutilier a changé d’affiliation de Progressive Conservative à Wildrose en 2010.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000200-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000200",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Beaudoin, Curzi, Lapointe, Aussant, Charette, Gauvreau changed affiliation from Parti Québécois to Independent in 2011.",
      "value_fr": "Six députés du PQ siègent comme indépendants a changé d’affiliation de Parti Québécois à Independent en 2011.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000201-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000201",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Bridget Pastoor changed affiliation from Alberta Liberal to Progressive Conservative in 2011.",
      "value_fr": "Bridget Pastoor a changé d’affiliation de Alberta Liberal à Progressive Conservative en 2011.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000202-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000202",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "François Rebello changed affiliation from Parti Québécois to Coalition Avenir Québec in 2012.",
      "value_fr": "François Rebello a changé d’affiliation de Parti Québécois à Coalition Avenir Québec en 2012.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000203-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000203",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Kelly Lamrock changed affiliation from Liberal to New Democratic Party in 2013.",
      "value_fr": "Kelly Lamrock a changé d’affiliation de Liberal à New Democratic Party en 2013.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000204-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000204",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Hal Perry changed affiliation from Progressive Conservative to Liberal in 2013.",
      "value_fr": "Hal Perry a changé d’affiliation de Progressive Conservative à Liberal en 2013.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000205-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000205",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Christopher Mitchelmore and Dale Kirby changed affiliation from NDP to Liberal in 2013.",
      "value_fr": "Christopher Mitchelmore et Dale Kirby a changé d’affiliation de NDP à Liberal en 2013.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000206-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000206",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jean-François Fortin changed affiliation from Bloc Québécois to Strength in Democracy in 2014.",
      "value_fr": "Jean-François Fortin a changé d’affiliation de Bloc Québécois à Strength in Democracy en 2014.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000207-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000207",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "André Bellavance changed affiliation from Bloc Québécois to Independent in 2014.",
      "value_fr": "André Bellavance a changé d’affiliation de Bloc Québécois à Independent en 2014.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000208-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000208",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jean-François Larose changed affiliation from New Democratic Party to Strength in Democracy in 2014.",
      "value_fr": "Jean-François Larose a changé d’affiliation de New Democratic Party à Strength in Democracy en 2014.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000209-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000209",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jack MacLaren changed affiliation from Progressive Conservative to Independent in 2017.",
      "value_fr": "Jack MacLaren a changé d’affiliation de Progressive Conservative à Independent en 2017.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000210-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000210",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Catherine Fournier changed affiliation from Parti Québécois to Independent in 2019.",
      "value_fr": "Catherine Fournier a changé d’affiliation de Parti Québécois à Independent en 2019.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000212-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000212",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Henri Bourassa changed affiliation from Liberal to Independent in 1900.",
      "value_fr": "Henri Bourassa a changé d’affiliation de Liberal à Independent en 1900.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000213-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000213",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "~17 Liberal-Unionist MPs (Conscription Crisis) changed affiliation from Liberal to Unionist in 1917.",
      "value_fr": "~17 députés libéraux-unionistes (Crise de la conscription) a changé d’affiliation de Liberal à Unionist en 1917.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000215-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000215",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "René Lévesque left the Quebec Liberal Party and sat as an Independent on October 14, 1967.",
      "value_fr": "René Lévesque a quitté le Parti libéral du Québec et a siégé comme indépendant le 14 octobre 1967.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 2
    },
    {
      "public_id": "CTF-CL-000216-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000216",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Chuck Cadman changed affiliation from Conservative to Independent in 2004.",
      "value_fr": "Chuck Cadman a changé d’affiliation de Conservative à Independent en 2004.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000217-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000217",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Joe Comuzzi changed affiliation from Liberal to Conservative in 2007.",
      "value_fr": "Joe Comuzzi a changé d’affiliation de Liberal à Conservative en 2007.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000218-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000218",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Bill Casey changed affiliation from Conservative to Independent in 2007.",
      "value_fr": "Bill Casey a changé d’affiliation de Conservative à Independent en 2007.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000219-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000219",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Danielle Smith + 8 Wildrose MLAs changed affiliation from Wildrose Party to Progressive Conservative in 2014.",
      "value_fr": "Danielle Smith et 8 députés Wildrose a changé d’affiliation de Wildrose Party à Progressive Conservative en 2014.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000220-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000220",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "7 Bloc Québécois MPs (Québec debout crisis) changed affiliation from Bloc Québécois to Independent / Québec debout in 2018.",
      "value_fr": "7 députés du Bloc Québécois (crise Québec debout) a changé d’affiliation de Bloc Québécois à Independent / Québec debout en 2018.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000221-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000221",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Lela Evans (1st crossing) changed affiliation from Progressive Conservative to NDP in 2022.",
      "value_fr": "Lela Evans (1er changement) a changé d’affiliation de Progressive Conservative à NDP en 2022.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000223-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000223",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "~14 Alliance MPs form Democratic Representative Caucus changed affiliation from Canadian Alliance to Democratic Representative Caucus / Independent in 2001.",
      "value_fr": "~14 députés de l'Alliance forment le Caucus des représentants démocratiques a changé d’affiliation de Canadian Alliance à Democratic Representative Caucus / Independent en 2001.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000224-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000224",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Alfred Gilpin Jones changed affiliation from Independent to Liberal in 1872.",
      "value_fr": "Alfred Gilpin Jones a changé d’affiliation de Independent à Liberal en 1872.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000225-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000225",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "John Wallace changed affiliation from Liberal to Liberal-Conservative in 1883.",
      "value_fr": "John Wallace a changé d’affiliation de Liberal à Liberal-Conservative en 1883.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000226-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000226",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Dalton McCarthy changed affiliation from Conservative to Independent in 1893.",
      "value_fr": "D'Alton McCarthy a changé d’affiliation de Conservative à Independent en 1893.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000227-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000227",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Joseph-Israël Tarte changed affiliation from Conservative to Liberal in 1893.",
      "value_fr": "Joseph-Israël Tarte a changé d’affiliation de Conservative à Liberal en 1893.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000228-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000228",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "James Domville changed affiliation from Conservative to Liberal in 1896.",
      "value_fr": "James Domville a changé d’affiliation de Conservative à Liberal en 1896.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000229-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000229",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "John Costigan changed affiliation from Liberal-Conservative to Liberal in 1900.",
      "value_fr": "John Costigan a changé d’affiliation de Liberal-Conservative à Liberal en 1900.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000230-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000230",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "David-Arthur Lafortune changed affiliation from Liberal to Independent Liberal in 1909.",
      "value_fr": "David-Arthur Lafortune a changé d’affiliation de Liberal à Independent Liberal en 1909.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000232-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000232",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Alan Webster Neill changed affiliation from Progressive to Independent in 1925.",
      "value_fr": "Alan Webster Neill a changé d’affiliation de Progressive à Independent en 1925.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000233-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000233",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "~12 Progressive MPs join Liberals or UFA changed affiliation from Progressive to Liberal / United Farmers in 1926.",
      "value_fr": "~12 députés progressistes rejoignent les libéraux ou l'UFA a changé d’affiliation de Progressive à Liberal / United Farmers en 1926.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000234-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000234",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Thomas Alexander Crerar changed affiliation from Progressive / United Farmers to Liberal in 1930.",
      "value_fr": "Thomas Alexander Crerar a changé d’affiliation de Progressive / United Farmers à Liberal en 1930.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000235-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000235",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Ernest Edward Perley changed affiliation from Liberal to Conservative in 1935.",
      "value_fr": "Ernest Edward Perley a changé d’affiliation de Liberal à Conservative en 1935.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000236-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000236",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "James Samuel Taylor changed affiliation from Co-operative Commonwealth Federation to Independent in 1937.",
      "value_fr": "James Samuel Taylor a changé d’affiliation de Co-operative Commonwealth Federation à Independent en 1937.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000237-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000237",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Maxime Raymond changed affiliation from Liberal to Bloc populaire canadien in 1943.",
      "value_fr": "Maxime Raymond a changé d’affiliation de Liberal à Bloc populaire canadien en 1943.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000238-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000238",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Édouard Lacroix changed affiliation from Liberal to Bloc populaire canadien in 1943.",
      "value_fr": "Édouard Lacroix a changé d’affiliation de Liberal à Bloc populaire canadien en 1943.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000239-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000239",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "~5 Quebec Liberal MPs oppose conscription changed affiliation from Liberal to Independent Liberal in 1944.",
      "value_fr": "~5 députés libéraux québécois s'opposent à la conscription a changé d’affiliation de Liberal à Independent Liberal en 1944.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000240-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000240",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Léon Balcer changed affiliation from Progressive Conservative to Independent in 1965.",
      "value_fr": "Léon Balcer a changé d’affiliation de Progressive Conservative à Independent en 1965.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000241-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000241",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Rémi Paul changed affiliation from Progressive Conservative to Independent in 1965.",
      "value_fr": "Rémi Paul a changé d’affiliation de Progressive Conservative à Independent en 1965.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000242-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000242",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gilles Grégoire changed affiliation from Ralliement des créditistes to Independent in 1966.",
      "value_fr": "Gilles Grégoire a changé d’affiliation de Ralliement des créditistes à Independent en 1966.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000243-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000243",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Lucien Lamoureux changed affiliation from Liberal to Independent in 1968.",
      "value_fr": "Lucien Lamoureux a changé d’affiliation de Liberal à Independent en 1968.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000244-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000244",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Roch La Salle changed affiliation from Progressive Conservative to Independent in 1972.",
      "value_fr": "Roch La Salle a changé d’affiliation de Progressive Conservative à Independent en 1972.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000245-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000245",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gilbert Rondeau changed affiliation from Social Credit to Independent in 1977.",
      "value_fr": "Gilbert Rondeau a changé d’affiliation de Social Credit à Independent en 1977.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000246-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000246",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jacques Lavoie changed affiliation from Progressive Conservative to Liberal in 1977.",
      "value_fr": "Jacques Lavoie a changé d’affiliation de Progressive Conservative à Liberal en 1977.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000247-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000247",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "René Matte changed affiliation from Ralliement des créditistes to Independent in 1978.",
      "value_fr": "René Matte a changé d’affiliation de Ralliement des créditistes à Independent en 1978.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000248-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000248",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Richard Janelle changed affiliation from Social Credit to Progressive Conservative in 1979.",
      "value_fr": "Richard Janelle a changé d’affiliation de Social Credit à Progressive Conservative en 1979.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000249-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000249",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Ralph Wesley Stewart changed affiliation from Liberal to Progressive Conservative in 1979.",
      "value_fr": "Ralph Wesley Stewart a changé d’affiliation de Liberal à Progressive Conservative en 1979.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000250-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000250",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Stan Schumacher changed affiliation from Progressive Conservative to Independent in 1978.",
      "value_fr": "Stan Schumacher a changé d’affiliation de Progressive Conservative à Independent en 1978.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000251-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000251",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gordon Minto Churchill changed affiliation from Progressive Conservative to Independent Progressive Conservative in 1968.",
      "value_fr": "Gordon Minto Churchill a changé d’affiliation de Progressive Conservative à Independent Progressive Conservative en 1968.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000252-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000252",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "William J. Yurko changed affiliation from Progressive Conservative to Independent in 1982.",
      "value_fr": "William J. Yurko a changé d’affiliation de Progressive Conservative à Independent en 1982.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000253-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000253",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Suzanne Blais-Grenier changed affiliation from Progressive Conservative to Independent in 1988.",
      "value_fr": "Suzanne Blais-Grenier a changé d’affiliation de Progressive Conservative à Independent en 1988.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000254-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000254",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Donald James Johnston changed affiliation from Liberal to Independent Liberal in 1988.",
      "value_fr": "Donald James Johnston a changé d’affiliation de Liberal à Independent Liberal en 1988.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000255-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000255",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Richard Grisé changed affiliation from Progressive Conservative to Independent in 1989.",
      "value_fr": "Richard Grisé a changé d’affiliation de Progressive Conservative à Independent en 1989.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000256-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000256",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "François Gérin changed affiliation from Progressive Conservative to Bloc Québécois in 1990.",
      "value_fr": "François Gérin a changé d’affiliation de Progressive Conservative à Bloc Québécois en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000257-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000257",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gilles Duceppe changed affiliation from Independent to Bloc Québécois in 1990.",
      "value_fr": "Gilles Duceppe a changé d’affiliation de Independent à Bloc Québécois en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000258-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000258",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Louis Plamondon changed affiliation from Progressive Conservative to Bloc Québécois in 1990.",
      "value_fr": "Louis Plamondon a changé d’affiliation de Progressive Conservative à Bloc Québécois en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000259-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000259",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "John Patrick (Pat) Nowlan changed affiliation from Progressive Conservative to Independent Conservative in 1990.",
      "value_fr": "John Patrick (Pat) Nowlan a changé d’affiliation de Progressive Conservative à Independent Conservative en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000260-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000260",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Alex Kindy changed affiliation from Progressive Conservative to Independent in 1990.",
      "value_fr": "Alex Kindy a changé d’affiliation de Progressive Conservative à Independent en 1990.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000261-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000261",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Denis Pronovost changed affiliation from Progressive Conservative to Independent in 1993.",
      "value_fr": "Denis Pronovost a changé d’affiliation de Progressive Conservative à Independent en 1993.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000262-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000262",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gilles Bernier changed affiliation from Progressive Conservative to Independent in 1993.",
      "value_fr": "Gilles Bernier a changé d’affiliation de Progressive Conservative à Independent en 1993.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000263-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000263",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Janet (Jan) Brown changed affiliation from Reform Party to Independent in 1996.",
      "value_fr": "Janet (Jan) Brown a changé d’affiliation de Reform Party à Independent en 1996.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000264-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000264",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Bernard St-Laurent changed affiliation from Bloc Québécois to Independent in 1997.",
      "value_fr": "Bernard St-Laurent a changé d’affiliation de Bloc Québécois à Independent en 1997.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000265-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000265",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Réjean Lefebvre changed affiliation from Bloc Québécois to Independent in 1999.",
      "value_fr": "Réjean Lefebvre a changé d’affiliation de Bloc Québécois à Independent en 1999.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000266-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000266",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Bill Matthews changed affiliation from Progressive Conservative to Liberal in 1999.",
      "value_fr": "Bill Matthews a changé d’affiliation de Progressive Conservative à Liberal en 1999.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000267-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000267",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jake E. Hoeppner changed affiliation from Reform Party to Independent in 2000.",
      "value_fr": "Jake E. Hoeppner a changé d’affiliation de Reform Party à Independent en 2000.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000268-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000268",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jack Ramsay changed affiliation from Reform Party to Independent in 2000.",
      "value_fr": "Jack Ramsay a changé d’affiliation de Reform Party à Independent en 2000.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000269-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000269",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Jim Jones changed affiliation from Progressive Conservative to Canadian Alliance in 2000.",
      "value_fr": "Jim Jones a changé d’affiliation de Progressive Conservative à Canadian Alliance en 2000.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000270-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000270",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "André Bachand changed affiliation from Progressive Conservative to Independent in 2004.",
      "value_fr": "André Bachand a changé d’affiliation de Progressive Conservative à Independent en 2004.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000271-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000271",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "John Herron changed affiliation from Progressive Conservative to Independent in 2004.",
      "value_fr": "John Herron a changé d’affiliation de Progressive Conservative à Independent en 2004.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000272-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000272",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Larry Spencer changed affiliation from Canadian Alliance to Independent in 2004.",
      "value_fr": "Larry Spencer a changé d’affiliation de Canadian Alliance à Independent en 2004.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000273-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000273",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Louise Thibault changed affiliation from Bloc Québécois to Independent in 2007.",
      "value_fr": "Louise Thibault a changé d’affiliation de Bloc Québécois à Independent en 2007.",
      "assertion_status": "pending_review",
      "confidence": "unknown",
      "is_material": true,
      "last_reviewed_at": null,
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000274-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000274",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Alexandre Boulerice changed House affiliation from NDP to Independent on April 27, 2026.",
      "value_fr": "Alexandre Boulerice a changé d’affiliation à la Chambre, de néo-démocrate à indépendant, le 27 avril 2026.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:26.936Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000275-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000275",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Simon-Pierre Savard-Tremblay changed House affiliation from Bloc Québécois to Independent on May 28, 2026.",
      "value_fr": "Simon-Pierre Savard-Tremblay a changé d’affiliation à la Chambre, du Bloc Québécois à indépendant, le 28 mai 2026.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:26.936Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000276-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000276",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Simon-Pierre Savard-Tremblay changed House affiliation from Independent to Bloc Québécois on June 19, 2026.",
      "value_fr": "Simon-Pierre Savard-Tremblay a changé d’affiliation à la Chambre, d’indépendant au Bloc Québécois, le 19 juin 2026.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:26.936Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000277-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000277",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Gilles Roch changed from Progressive Conservative to Manitoba Liberal while serving as an MLA on September 8, 1988.",
      "value_fr": "Gilles Roch est passé du Parti progressiste-conservateur au Parti libéral du Manitoba pendant son mandat de député le 8 septembre 1988.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000278-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000278",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Amanda Simard left the Ontario Progressive Conservative caucus to sit as an Independent on November 29, 2018.",
      "value_fr": "Amanda Simard a quitté le caucus progressiste-conservateur de l’Ontario pour siéger comme indépendante le 29 novembre 2018.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000279-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000279",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Becky Druhan changed affiliation from the Nova Scotia Progressive Conservative caucus to Independent on October 27, 2025.",
      "value_fr": "Becky Druhan est passée du caucus progressiste-conservateur de la Nouvelle-Écosse au statut d’indépendante le 27 octobre 2025.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:31.147Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000280-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000280",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Becky Druhan changed affiliation from Independent to the Nova Scotia Liberal Party on May 11, 2026.",
      "value_fr": "Becky Druhan est passée du statut d’indépendante au Parti libéral de la Nouvelle-Écosse le 11 mai 2026.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:31.147Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000281-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000281",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Amelia Boultbee changed affiliation from the British Columbia Conservative caucus to Independent on October 20, 2025.",
      "value_fr": "Amelia Boultbee est passée du caucus conservateur de la Colombie-Britannique au statut d’indépendante le 20 octobre 2025.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:31.147Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000282-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000282",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Amelia Boultbee changed affiliation from Independent to the British Columbia New Democratic Party on July 3, 2026.",
      "value_fr": "Amelia Boultbee est passée du statut d’indépendante au Nouveau Parti démocratique de la Colombie-Britannique le 3 juillet 2026.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:31.147Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000283-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000283",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Youri Chassin left the Coalition Avenir Québec caucus on September 12, 2024, and began sitting as an Independent. The cited sources support the affiliation and exact date; motive is not inferred.",
      "value_fr": "Youri Chassin a quitté le caucus de la Coalition avenir Québec le 12 septembre 2024 et a commencé à siéger comme indépendant. Les sources citées étayent l’affiliation et la date exacte; aucun motif n’est déduit.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000284-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000284",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Pierre Dufour was expelled from the Coalition Avenir Québec caucus on September 5, 2025, and began sitting as an Independent. The expulsion and date are corroborated; no broader allegation is adopted as archive fact.",
      "value_fr": "Pierre Dufour a été exclu du caucus de la Coalition avenir Québec le 5 septembre 2025 et a commencé à siéger comme indépendant. L’exclusion et la date sont corroborées; aucune allégation plus large n’est adoptée comme fait d’archive.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000285-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000285",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Maïté Blanchette Vézina left the Coalition Avenir Québec caucus on September 18, 2025, and began sitting as an Independent. This is distinct from her later Conservative affiliation.",
      "value_fr": "Maïté Blanchette Vézina a quitté le caucus de la Coalition avenir Québec le 18 septembre 2025 et a commencé à siéger comme indépendante. Cet événement est distinct de son affiliation conservatrice ultérieure.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000286-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000286",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Lionel Carmant left the Coalition Avenir Québec caucus and cabinet on October 30, 2025, and began sitting as an Independent. The cabinet departure is recorded separately as an observed outcome.",
      "value_fr": "Lionel Carmant a quitté le caucus de la Coalition avenir Québec et le Conseil des ministres le 30 octobre 2025, puis a commencé à siéger comme indépendant. Son départ du Conseil des ministres est consigné séparément comme suite observée.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000287-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000287",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Lionel Carmant rejoined the Coalition Avenir Québec caucus on April 1, 2026, after sitting as an Independent. His cabinet appointment twenty days later is an observed outcome; causation is not established.",
      "value_fr": "Lionel Carmant a réintégré le caucus de la Coalition avenir Québec le 1er avril 2026 après avoir siégé comme indépendant. Sa nomination au Conseil des ministres vingt jours plus tard est une suite observée; la causalité n’est pas établie.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000288-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000288",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Isabelle Poulet was expelled from the Coalition Avenir Québec caucus on November 4, 2025, and began sitting as an Independent. The official records support the literal affiliation change and date.",
      "value_fr": "Isabelle Poulet a été exclue du caucus de la Coalition avenir Québec le 4 novembre 2025 et a commencé à siéger comme indépendante. Les documents officiels étayent le changement d’affiliation et la date littéraux.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000289-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000289",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Vincent Marissal left the Québec solidaire caucus on November 22, 2025, and began sitting as an Independent. The cited sources corroborate the affiliation and exact date.",
      "value_fr": "Vincent Marissal a quitté le caucus de Québec solidaire le 22 novembre 2025 et a commencé à siéger comme indépendant. Les sources citées corroborent l’affiliation et la date exacte.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000290-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000290",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Marwah Rizqy was expelled from the Quebec Liberal caucus on December 2, 2025, and began sitting as an Independent. The archive records the caucus decision without adopting disputed motive claims.",
      "value_fr": "Marwah Rizqy a été exclue du caucus du Parti libéral du Québec le 2 décembre 2025 et a commencé à siéger comme indépendante. L’archive consigne la décision du caucus sans adopter de motifs contestés.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000291-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000291",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Sona Lakhoyan Olivier was excluded from the Quebec Liberal caucus on December 4, 2025, and began sitting as an Independent. The literal caucus status and date are corroborated.",
      "value_fr": "Sona Lakhoyan Olivier a été exclue du caucus du Parti libéral du Québec le 4 décembre 2025 et a commencé à siéger comme indépendante. Le statut au caucus et la date littéraux sont corroborés.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000292-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000292",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Christian Dubé resigned from cabinet and left the Coalition Avenir Québec caucus on December 18, 2025, then began sitting as an Independent. The cabinet loss is recorded as a separate observed outcome.",
      "value_fr": "Christian Dubé a démissionné du Conseil des ministres et quitté le caucus de la Coalition avenir Québec le 18 décembre 2025, puis a commencé à siéger comme indépendant. La perte de cette fonction est consignée comme suite observée distincte.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000293-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000293",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "François Tremblay ceased to be a member of the Coalition Avenir Québec caucus on January 9, 2026, and began sitting as an Independent. The archive records the affiliation decision without repeating unnecessary personal allegations.",
      "value_fr": "François Tremblay a cessé d’être membre du caucus de la Coalition avenir Québec le 9 janvier 2026 et a commencé à siéger comme indépendant. L’archive consigne la décision d’affiliation sans reprendre d’allégations personnelles inutiles.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-000294-AFFILIATION",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000294",
      "claim_kind": "fact",
      "field_key": "affiliation_change",
      "value_en": "Elenore Sturko was removed from the Conservative Party of British Columbia caucus on September 22, 2025, and began sitting as an Independent. The exact date and current affiliation are corroborated.",
      "value_fr": "Elenore Sturko a été exclue du caucus du Parti conservateur de la Colombie-Britannique le 22 septembre 2025 et a commencé à siéger comme indépendante. La date exacte et l’affiliation actuelle sont corroborées.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-0017-EMERSON-ALLEGATION",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-EMERSON-CABINET-20060206",
      "claim_kind": "reported_statement",
      "field_key": "reported_allegation",
      "value_en": "Complaints alleged that the Cabinet appointment was an inducement. This records the allegation, not its truth; the official inquiry rejected a special-inducement finding.",
      "value_fr": "Des plaintes ont allégué que la nomination au Conseil des ministres constituait un avantage incitatif. Cette mention consigne l’allégation, et non sa véracité; l’enquête officielle a rejeté la conclusion d’un avantage spécial.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:28.411Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-0017-EMERSON-DEMOCRATIC-CONTEXT",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-EMERSON-CABINET-20060206",
      "claim_kind": "reported_statement",
      "field_key": "democratic_context",
      "value_en": "The inquiry said the episode created a public sense that votes were devalued and warranted rigorous political debate, while finding no Code breach.",
      "value_fr": "L’enquête a indiqué que l’épisode avait créé dans le public l’impression que les votes étaient dévalorisés et justifiait un débat politique rigoureux, tout en ne constatant aucune infraction au Code.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:28.411Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-0017-EMERSON-OFFICIAL-FINDING",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-EMERSON-CABINET-20060206",
      "claim_kind": "fact",
      "field_key": "causation_status",
      "value_en": "The Ethics Commissioner found no special inducement and no Code breach. The report also says the additional salary and benefits of Cabinet, by themselves, are not an improper inducement.",
      "value_fr": "Le commissaire à l’éthique n’a constaté aucun avantage spécial ni aucune infraction au Code. Le rapport précise aussi que la rémunération et les avantages supplémentaires liés au Conseil des ministres ne constituent pas, à eux seuls, un avantage indu.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:28.411Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-0017-STRONACH-LINKED-STATEMENT",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-STRONACH-CABINET-20050517",
      "claim_kind": "fact",
      "field_key": "documented_link",
      "value_en": "The Prime Minister’s official statement said Belinda Stronach would cross the floor, join the government, and enter Cabinet. This documents a linked offer and appointment without establishing an illegal exchange.",
      "value_fr": "La déclaration officielle du premier ministre indiquait que Belinda Stronach changerait de parti, se joindrait au gouvernement et entrerait au Conseil des ministres. Elle documente une offre et une nomination liées sans établir un échange illégal.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:28.411Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-CALDER-PRIOR-CABINET-19720915",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-CALDER-PRIOR-CABINET-19720915",
      "claim_kind": "fact",
      "field_key": "cabinet_appointment",
      "value_en": "Frank Calder became Minister without Portfolio in the NDP government on September 15, 1972, before the 1975 Social Credit change. It is prior-office context, not a crossing benefit.",
      "value_fr": "Frank Calder est devenu ministre sans portefeuille dans le gouvernement néo-démocrate le 15 septembre 1972, avant le passage au Crédit social en 1975. Il s’agit d’un antécédent, et non d’un avantage découlant du changement.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-CURTIS-CABINET-19751222",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-CURTIS-CABINET-19751222",
      "claim_kind": "fact",
      "field_key": "cabinet_appointment",
      "value_en": "Hugh Curtis was appointed Minister of Municipal Affairs and Housing 423 days after the affiliation change and 11 days after winning election. The post carried the documented ministerial salary; causation is not established.",
      "value_fr": "Hugh Curtis a été nommé ministre des Affaires municipales et du Logement 423 jours après le changement d’affiliation et 11 jours après sa victoire électorale. Le poste comportait la rémunération ministérielle documentée; la causalité n’est pas établie.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-CURTIS-ELECTED-19751211",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-CURTIS-ELECTED-19751211",
      "claim_kind": "fact",
      "field_key": "reelected",
      "value_en": "Hugh Curtis was elected as a Social Credit candidate 412 days after the affiliation change.",
      "value_fr": "Hugh Curtis a été élu comme candidat du Crédit social 412 jours après le changement d’affiliation.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-EMERSON-CABINET-20060206",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-EMERSON-CABINET-20060206",
      "claim_kind": "fact",
      "field_key": "cabinet_appointment",
      "value_en": "David Emerson entered Cabinet on the same day as his Conservative affiliation began. Cabinet carried additional salary and benefits; the Ethics Commissioner found no special inducement and no Code breach.",
      "value_fr": "David Emerson est entré au Conseil des ministres le jour même où son affiliation conservatrice a commencé. Le poste comportait une rémunération et des avantages supplémentaires; le commissaire à l’éthique n’a constaté ni avantage spécial ni infraction au Code.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-GARDOM-CABINET-19751222",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-GARDOM-CABINET-19751222",
      "claim_kind": "fact",
      "field_key": "cabinet_appointment",
      "value_en": "Garde Gardom became Attorney General 83 days after joining Social Credit and 11 days after winning election. The documented ministerial salary is observed; causation is not established.",
      "value_fr": "Garde Gardom est devenu procureur général 83 jours après son adhésion au Crédit social et 11 jours après sa victoire électorale. La rémunération ministérielle documentée est observée; la causalité n’est pas établie.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-GARDOM-ELECTED-19751211",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-GARDOM-ELECTED-19751211",
      "claim_kind": "fact",
      "field_key": "reelected",
      "value_en": "Garde Gardom was elected as a Social Credit candidate 72 days after joining the party.",
      "value_fr": "Garde Gardom a été élu comme candidat du Crédit social 72 jours après son adhésion au parti.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-LEVESQUE-DEFEATED-1970",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-LEVESQUE-DEFEATED-1970",
      "claim_kind": "fact",
      "field_key": "defeated",
      "value_en": "René Lévesque was defeated as a Parti Québécois candidate in the 1970 election.",
      "value_fr": "René Lévesque a été défait comme candidat du Parti québécois à l’élection de 1970.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-LEVESQUE-DEFEATED-1973",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-LEVESQUE-DEFEATED-1973",
      "claim_kind": "fact",
      "field_key": "defeated",
      "value_en": "René Lévesque was defeated as a Parti Québécois candidate in the 1973 election.",
      "value_fr": "René Lévesque a été défait comme candidat du Parti québécois à l’élection de 1973.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-LEVESQUE-ELECTED-19761115",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-LEVESQUE-ELECTED-19761115",
      "claim_kind": "fact",
      "field_key": "elected",
      "value_en": "After defeats in 1970 and 1973, René Lévesque won Taillon as a Parti Québécois candidate on November 15, 1976. This is voter authorization, not a conferred benefit.",
      "value_fr": "Après des défaites en 1970 et en 1973, René Lévesque a remporté Taillon comme candidat du Parti québécois le 15 novembre 1976. Il s’agit d’une autorisation électorale, et non d’un avantage accordé.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-LEVESQUE-MSA-19671119",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-LEVESQUE-MSA-19671119",
      "claim_kind": "fact",
      "field_key": "other",
      "value_en": "René Lévesque founded the Mouvement Souveraineté-Association 36 days after leaving the Quebec Liberal Party. This organizational step is not classified as a personal benefit.",
      "value_fr": "René Lévesque a fondé le Mouvement Souveraineté-Association 36 jours après avoir quitté le Parti libéral du Québec. Cette étape organisationnelle n’est pas classée comme un avantage personnel.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-LEVESQUE-PQ-PRESIDENT-19681014",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-LEVESQUE-PQ-PRESIDENT-19681014",
      "claim_kind": "fact",
      "field_key": "party_leadership",
      "value_en": "René Lévesque became president of the Parti Québécois 366 days after the 1967 departure. The record does not establish the departure as the cause of this later leadership role.",
      "value_fr": "René Lévesque est devenu président du Parti québécois 366 jours après le départ de 1967. Le dossier n’établit pas ce départ comme cause de cette fonction ultérieure.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-LEVESQUE-PREMIER-19761125",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-LEVESQUE-PREMIER-19761125",
      "claim_kind": "fact",
      "field_key": "first_minister_office",
      "value_en": "René Lévesque became Premier of Quebec on November 25, 1976, ten days after winning election and after two intervening election defeats. This election-authorized later office is not treated as a benefit conferred for the 1967 departure.",
      "value_fr": "René Lévesque est devenu premier ministre du Québec le 25 novembre 1976, dix jours après sa victoire électorale et après deux défaites électorales intermédiaires. Cette fonction ultérieure autorisée par l’élection n’est pas traitée comme un avantage accordé pour le départ de 1967.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-MAGUIRE-CABINET-20240222",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-MAGUIRE-CABINET-20240222",
      "claim_kind": "fact",
      "field_key": "cabinet_appointment",
      "value_en": "Brendan Maguire was sworn as Minister of Community Services on the same day as the affiliation change. The appointment record establishes timing and office, not an exchange or causal bargain.",
      "value_fr": "Brendan Maguire a prêté serment comme ministre des Services communautaires le jour même du changement d’affiliation. Le dossier de nomination établit la chronologie et la fonction, et non un échange ou une entente causale.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-MAGUIRE-ELECTED-20241126",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-MAGUIRE-ELECTED-20241126",
      "claim_kind": "fact",
      "field_key": "reelected",
      "value_en": "Brendan Maguire was elected in Halifax Atlantic as a Progressive Conservative in the 2024 general election. This voter validation is distinct from the earlier appointment.",
      "value_fr": "Brendan Maguire a été élu dans Halifax Atlantic comme progressiste-conservateur à l’élection générale de 2024. Cette validation électorale est distincte de la nomination antérieure.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-MCGEER-CABINET-19751222",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-MCGEER-CABINET-19751222",
      "claim_kind": "fact",
      "field_key": "cabinet_appointment",
      "value_en": "Pat McGeer became Minister of Education 83 days after joining Social Credit and 11 days after winning election. The documented ministerial salary is observed; causation is not established.",
      "value_fr": "Pat McGeer est devenu ministre de l’Éducation 83 jours après son adhésion au Crédit social et 11 jours après sa victoire électorale. La rémunération ministérielle documentée est observée; la causalité n’est pas établie.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-MCGEER-ELECTED-19751211",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-MCGEER-ELECTED-19751211",
      "claim_kind": "fact",
      "field_key": "reelected",
      "value_en": "Pat McGeer was elected as a Social Credit candidate 72 days after joining the party.",
      "value_fr": "Pat McGeer a été élu comme candidat du Crédit social 72 jours après son adhésion au parti.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-SIMARD-DEFEATED-20220602",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-SIMARD-DEFEATED-20220602",
      "claim_kind": "fact",
      "field_key": "defeated",
      "value_en": "Amanda Simard was defeated in Glengarry—Prescott—Russell in 2022: Stéphane Sarrazin received 18,661 votes and Simard received 17,529.",
      "value_fr": "Amanda Simard a été défaite dans Glengarry—Prescott—Russell en 2022 : Stéphane Sarrazin a obtenu 18 661 voix et Simard, 17 529.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-STRONACH-CABINET-20050517",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-STRONACH-CABINET-20050517",
      "claim_kind": "fact",
      "field_key": "cabinet_appointment",
      "value_en": "Belinda Stronach became Minister of Human Resources and Skills Development on the same day as the Liberal affiliation began. The Prime Minister’s statement documents the linked offer and appointment; the record does not establish an illegal quid pro quo.",
      "value_fr": "Belinda Stronach est devenue ministre des Ressources humaines et du Développement des compétences le jour même où son affiliation libérale a commencé. La déclaration du premier ministre documente l’offre et la nomination liées; le dossier n’établit aucun échange illégal.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-STRONACH-REELECTED-20060123",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-STRONACH-REELECTED-20060123",
      "claim_kind": "fact",
      "field_key": "reelected",
      "value_en": "Belinda Stronach was re-elected in Newmarket—Aurora as a Liberal on January 23, 2006, with 27,176 votes (46.2%). This voter validation is distinct from the earlier Cabinet appointment.",
      "value_fr": "Belinda Stronach a été réélue dans Newmarket—Aurora sous la bannière libérale le 23 janvier 2006 avec 27 176 voix (46,2 %). Cette validation électorale est distincte de la nomination antérieure au Conseil des ministres.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-WILLIAMS-CABINET-19751222",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-WILLIAMS-CABINET-19751222",
      "claim_kind": "fact",
      "field_key": "cabinet_appointment",
      "value_en": "Allan Williams became Minister of Labour 83 days after joining Social Credit and 11 days after winning election. The documented ministerial salary is observed; causation is not established.",
      "value_fr": "Allan Williams est devenu ministre du Travail 83 jours après son adhésion au Crédit social et 11 jours après sa victoire électorale. La rémunération ministérielle documentée est observée; la causalité n’est pas établie.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0017-WILLIAMS-ELECTED-19751211",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0017-WILLIAMS-ELECTED-19751211",
      "claim_kind": "fact",
      "field_key": "reelected",
      "value_en": "Allan Williams was elected as a Social Credit candidate 72 days after joining the party.",
      "value_fr": "Allan Williams a été élu comme candidat du Crédit social 72 jours après son adhésion au parti.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:29.849Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0020-CARMANT-CABINET-20260421-FACT",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0020-CARMANT-CABINET-20260421",
      "claim_kind": "fact",
      "field_key": "political_outcome",
      "value_en": "Lionel Carmant was appointed Minister responsible for Social Services and the Fight Against Homelessness on April 21, 2026, twenty days after returning to the Coalition Avenir Québec caucus. Timing is documented; a quid pro quo or other causal exchange is not established.",
      "value_fr": "Lionel Carmant a été nommé ministre responsable des Services sociaux et de la Lutte contre l’itinérance le 21 avril 2026, vingt jours après son retour au caucus de la Coalition avenir Québec. La chronologie est documentée; aucune contrepartie ni autre relation causale n’est établie.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0020-CARMANT-RESIGNED-20251030-FACT",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0020-CARMANT-RESIGNED-20251030",
      "claim_kind": "fact",
      "field_key": "political_outcome",
      "value_en": "Lionel Carmant resigned from the Quebec cabinet on the same day he left the Coalition Avenir Québec caucus. This is an observed office loss, not a benefit.",
      "value_fr": "Lionel Carmant a démissionné du Conseil des ministres du Québec le jour même où il a quitté le caucus de la Coalition avenir Québec. Il s’agit d’une perte de fonction observée, et non d’un avantage.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0020-DUBE-RESIGNED-20251218-FACT",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0020-DUBE-RESIGNED-20251218",
      "claim_kind": "fact",
      "field_key": "political_outcome",
      "value_en": "Christian Dubé resigned as Quebec health minister on the same day he left the Coalition Avenir Québec caucus. This is an observed office loss, not a benefit.",
      "value_fr": "Christian Dubé a démissionné de son poste de ministre de la Santé du Québec le jour même où il a quitté le caucus de la Coalition avenir Québec. Il s’agit d’une perte de fonction observée, et non d’un avantage.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-CTF-O-0020-MAITE-NOMINATION-20260324-FACT",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0020-MAITE-NOMINATION-20260324",
      "claim_kind": "fact",
      "field_key": "political_outcome",
      "value_en": "The Conservative Party of Quebec announced Maïté Blanchette Vézina as its candidate in La Peltrie on March 24, 2026, two days before her first official National Assembly appearance under that affiliation. The sequence is documented; causation is not inferred.",
      "value_fr": "Le Parti conservateur du Québec a annoncé Maïté Blanchette Vézina comme candidate dans La Peltrie le 24 mars 2026, deux jours avant sa première présence officielle à l’Assemblée nationale sous cette affiliation. La séquence est documentée; aucun lien causal n’est déduit.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T18:18:12.437Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-O-000091-ELECTED-2025",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-000091-ELECTED-2025",
      "claim_kind": "fact",
      "field_key": "election_result",
      "value_en": "Michael Ma was elected in Markham—Unionville as the Conservative candidate on April 28, 2025, with 27,055 votes (50.7%), 1,922 votes and 3.6 percentage points ahead of the Liberal candidate.",
      "value_fr": "Michael Ma a été élu dans Markham—Unionville sous la bannière conservatrice le 28 avril 2025 avec 27 055 voix (50,7 %), soit 1 922 voix et 3,6 points de pourcentage devant le candidat libéral.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T02:37:18.444Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-O-000276-RESIGNED",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-000276-RESIGNED-20260619",
      "claim_kind": "fact",
      "field_key": "resignation",
      "value_en": "Simon-Pierre Savard-Tremblay resigned as a Member of Parliament on June 19, 2026.",
      "value_fr": "Simon-Pierre Savard-Tremblay a démissionné de sa fonction de député le 19 juin 2026.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:26.936Z",
      "revision": 1
    },
    {
      "public_id": "CTF-CL-O-0019-DRUHAN-CAUCUS",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0019-DRUHAN-CAUCUS-20260511",
      "claim_kind": "fact",
      "field_key": "political_outcome",
      "value_en": "Global News reported on May 11, 2026, that Becky Druhan would become Nova Scotia Liberal caucus chair and assume named critic responsibilities.",
      "value_fr": "Global News a rapporté le 11 mai 2026 que Becky Druhan deviendrait présidente du caucus libéral de la Nouvelle-Écosse et assumerait des responsabilités de porte-parole précisées.",
      "assertion_status": "supported",
      "confidence": "high",
      "is_material": true,
      "last_reviewed_at": "2026-08-01T17:06:31.147Z",
      "revision": 1
    }
  ],
  "sources": [
    {
      "public_id": "CTF-S-000048",
      "legacy_source_id": 48,
      "source_type": "other",
      "title": "Wikipedia: Lela Evans",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Lela_Evans",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000049",
      "legacy_source_id": 49,
      "source_type": "other",
      "title": "Wikipedia: David Emerson",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/David_Emerson",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000050",
      "legacy_source_id": 50,
      "source_type": "other",
      "title": "Wikipedia: Richard John Cartwright",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Richard_John_Cartwright",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000051",
      "legacy_source_id": 51,
      "source_type": "other",
      "title": "Wikipedia: Joseph Howe",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Joseph_Howe",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000052",
      "legacy_source_id": 52,
      "source_type": "other",
      "title": "Wikipedia: Blair Wilson",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Blair_Wilson",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000053",
      "legacy_source_id": 53,
      "source_type": "other",
      "title": "Wikipedia: George William Andrews",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/George_William_Andrews",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000054",
      "legacy_source_id": 54,
      "source_type": "other",
      "title": "Wikipedia: Hazen Argue",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Hazen_Argue",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000055",
      "legacy_source_id": 55,
      "source_type": "other",
      "title": "Wikipedia: Jack Horner",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Jack_Horner_(politician)",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000056",
      "legacy_source_id": 56,
      "source_type": "other",
      "title": "Wikipedia: Ross Thatcher",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Ross_Thatcher",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000057",
      "legacy_source_id": 57,
      "source_type": "other",
      "title": "Wikipedia: David Kilgour",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/David_Kilgour",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000058",
      "legacy_source_id": 58,
      "source_type": "other",
      "title": "Wikipedia: Dennis Fentie",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Dennis_Fentie",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000059",
      "legacy_source_id": 59,
      "source_type": "other",
      "title": "Wikipedia: Frank Broadstreet Carvell",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Frank_Carvell",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000060",
      "legacy_source_id": 60,
      "source_type": "other",
      "title": "Wikipedia: Frank Calder",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Frank_Calder",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000061",
      "legacy_source_id": 61,
      "source_type": "other",
      "title": "Wikipedia: Henry Herbert Stevens",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/H._H._Stevens",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000062",
      "legacy_source_id": 62,
      "source_type": "other",
      "title": "Wikipedia: Hugh Guthrie",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Hugh_Guthrie",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000063",
      "legacy_source_id": 63,
      "source_type": "other",
      "title": "Wikipedia: Maxime Bernier",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Maxime_Bernier",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000064",
      "legacy_source_id": 64,
      "source_type": "other",
      "title": "Wikipedia: Angela Vautour",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Angela_Vautour",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000065",
      "legacy_source_id": 65,
      "source_type": "other",
      "title": "Wikipedia: Brendan Maguire",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Brendan_Maguire",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000066",
      "legacy_source_id": 66,
      "source_type": "other",
      "title": "Wikipedia: Brent Rathgeber",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Brent_Rathgeber",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000067",
      "legacy_source_id": 67,
      "source_type": "other",
      "title": "Wikipedia: Richard Holden",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Richard_Holden_(politician)",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000068",
      "legacy_source_id": 68,
      "source_type": "other",
      "title": "Wikipedia: Leona Alleslev",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Leona_Alleslev",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000069",
      "legacy_source_id": 69,
      "source_type": "other",
      "title": "Wikipedia: Lucien Bouchard",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Lucien_Bouchard",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000070",
      "legacy_source_id": 70,
      "source_type": "other",
      "title": "Wikipedia: Maria Mourani",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Maria_Mourani",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000071",
      "legacy_source_id": 71,
      "source_type": "other",
      "title": "Wikipedia: Matt Jeneroux",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Matt_Jeneroux",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000072",
      "legacy_source_id": 72,
      "source_type": "other",
      "title": "Wikipedia: Amanda Simard",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Amanda_Simard",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000073",
      "legacy_source_id": 73,
      "source_type": "other",
      "title": "Wikipedia: Belinda Stronach",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Belinda_Stronach",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000074",
      "legacy_source_id": 74,
      "source_type": "other",
      "title": "Wikipedia: Bruce Banman",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Bruce_Banman",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000075",
      "legacy_source_id": 75,
      "source_type": "other",
      "title": "Wikipedia: Sana Hassainia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Sana_Hassainia",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000076",
      "legacy_source_id": 76,
      "source_type": "other",
      "title": "Wikipedia: Dean Del Mastro",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Dean_Del_Mastro",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000078",
      "legacy_source_id": 78,
      "source_type": "other",
      "title": "Wikipedia: Carolyn Parrish",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Carolyn_Parrish",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000079",
      "legacy_source_id": 79,
      "source_type": "other",
      "title": "Wikipedia: William Stevens Fielding",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/W._S._Fielding",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000080",
      "legacy_source_id": 80,
      "source_type": "other",
      "title": "Wikipedia: Chris d'Entremont",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Chris_d%27Entremont",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000081",
      "legacy_source_id": 81,
      "source_type": "other",
      "title": "Wikipedia: Jenica Atwin",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Jenica_Atwin",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000082",
      "legacy_source_id": 82,
      "source_type": "other",
      "title": "Wikipedia: John Nunziata",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/John_Nunziata",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000083",
      "legacy_source_id": 83,
      "source_type": "other",
      "title": "Wikipedia: Marilyn Gladu",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Marilyn_Gladu",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000084",
      "legacy_source_id": 84,
      "source_type": "other",
      "title": "Wikipedia: Paul Hellyer",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Paul_Hellyer",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000085",
      "legacy_source_id": 85,
      "source_type": "other",
      "title": "Wikipedia: Scott Brison",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Scott_Brison",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000086",
      "legacy_source_id": 86,
      "source_type": "other",
      "title": "Wikipedia: Sandra Jansen",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Sandra_Jansen",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000087",
      "legacy_source_id": 87,
      "source_type": "other",
      "title": "Joseph Howe - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Joseph_Howe",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000088",
      "legacy_source_id": 88,
      "source_type": "government_record",
      "title": "Joseph Howe - Parliament of Canada",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://lop.parl.ca/sites/ParlInfo/default/en_CA/People/Profile?personId=3637",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "primary_official",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000089",
      "legacy_source_id": 89,
      "source_type": "other",
      "title": "Sir Richard Cartwright - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Richard_John_Cartwright",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000090",
      "legacy_source_id": 90,
      "source_type": "other",
      "title": "W.S. Fielding - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/W._S._Fielding",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000091",
      "legacy_source_id": 91,
      "source_type": "other",
      "title": "Frank Carvell - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Frank_Carvell",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000092",
      "legacy_source_id": 92,
      "source_type": "other",
      "title": "Hugh Guthrie - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Hugh_Guthrie",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000093",
      "legacy_source_id": 93,
      "source_type": "other",
      "title": "H.H. Stevens - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/H._H._Stevens",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000094",
      "legacy_source_id": 94,
      "source_type": "other",
      "title": "Ross Thatcher - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Ross_Thatcher",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000095",
      "legacy_source_id": 95,
      "source_type": "other",
      "title": "Hazen Argue - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Hazen_Argue",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000097",
      "legacy_source_id": 97,
      "source_type": "other",
      "title": "Paul Hellyer - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Paul_Hellyer",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000098",
      "legacy_source_id": 98,
      "source_type": "other",
      "title": "Frank Calder - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Frank_Calder",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000099",
      "legacy_source_id": 99,
      "source_type": "academic",
      "title": "Calder v. British Columbia (Attorney General), [1973] SCR 313",
      "publisher": null,
      "author": null,
      "publication_date": "1973-01-31T00:00:00.000Z",
      "date_precision": "day",
      "url": null,
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "unassessed",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000100",
      "legacy_source_id": 100,
      "source_type": "other",
      "title": "Jack Horner - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Jack_Horner_(politician)",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000101",
      "legacy_source_id": 101,
      "source_type": "other",
      "title": "Robert Toupin - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Robert_Toupin_(politician)",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000102",
      "legacy_source_id": 102,
      "source_type": "other",
      "title": "Lucien Bouchard - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Lucien_Bouchard",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000103",
      "legacy_source_id": 103,
      "source_type": "news",
      "title": "The birth of the Bloc Quebecois",
      "publisher": null,
      "author": null,
      "publication_date": "1990-07-25T00:00:00.000Z",
      "date_precision": "day",
      "url": null,
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "unassessed",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000104",
      "legacy_source_id": 104,
      "source_type": "other",
      "title": "David Kilgour - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/David_Kilgour",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000105",
      "legacy_source_id": 105,
      "source_type": "other",
      "title": "Richard Holden - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Richard_Holden_(politician)",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000106",
      "legacy_source_id": 106,
      "source_type": "other",
      "title": "John Nunziata - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/John_Nunziata",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000107",
      "legacy_source_id": 107,
      "source_type": "news",
      "title": "Liberal MP expelled over GST vote",
      "publisher": null,
      "author": null,
      "publication_date": "1996-03-28T00:00:00.000Z",
      "date_precision": "day",
      "url": null,
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "unassessed",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000108",
      "legacy_source_id": 108,
      "source_type": "other",
      "title": "Angela Vautour - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Angela_Vautour",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000109",
      "legacy_source_id": 109,
      "source_type": "other",
      "title": "Dennis Fentie - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Dennis_Fentie",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000110",
      "legacy_source_id": 110,
      "source_type": "other",
      "title": "Scott Brison - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Scott_Brison",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000111",
      "legacy_source_id": 111,
      "source_type": "other",
      "title": "Carolyn Parrish - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Carolyn_Parrish",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000112",
      "legacy_source_id": 112,
      "source_type": "news",
      "title": "Liberal MP expelled after Bush doll incident",
      "publisher": null,
      "author": null,
      "publication_date": "2004-11-18T00:00:00.000Z",
      "date_precision": "day",
      "url": null,
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "unassessed",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000113",
      "legacy_source_id": 113,
      "source_type": "other",
      "title": "Blair Wilson - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Blair_Wilson",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000114",
      "legacy_source_id": 114,
      "source_type": "other",
      "title": "Brent Rathgeber - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Brent_Rathgeber",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000115",
      "legacy_source_id": 115,
      "source_type": "other",
      "title": "Dean Del Mastro - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Dean_Del_Mastro",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000116",
      "legacy_source_id": 116,
      "source_type": "other",
      "title": "Maria Mourani - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Maria_Mourani",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000117",
      "legacy_source_id": 117,
      "source_type": "other",
      "title": "Sana Hassainia - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Sana_Hassainia",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000119",
      "legacy_source_id": 119,
      "source_type": "other",
      "title": "Sandra Jansen - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Sandra_Jansen",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000120",
      "legacy_source_id": 120,
      "source_type": "news",
      "title": "PC MLA Sandra Jansen crosses to NDP, cites harassment",
      "publisher": null,
      "author": null,
      "publication_date": "2016-11-17T00:00:00.000Z",
      "date_precision": "day",
      "url": null,
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "unassessed",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000121",
      "legacy_source_id": 121,
      "source_type": "other",
      "title": "Maxime Bernier - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Maxime_Bernier",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000122",
      "legacy_source_id": 122,
      "source_type": "other",
      "title": "Leona Alleslev - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Leona_Alleslev",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000123",
      "legacy_source_id": 123,
      "source_type": "other",
      "title": "Amanda Simard - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Amanda_Simard",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000124",
      "legacy_source_id": 124,
      "source_type": "other",
      "title": "Jenica Atwin - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Jenica_Atwin",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000125",
      "legacy_source_id": 125,
      "source_type": "other",
      "title": "Bruce Banman - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Bruce_Banman",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000126",
      "legacy_source_id": 126,
      "source_type": "other",
      "title": "Brendan Maguire - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Brendan_Maguire",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000127",
      "legacy_source_id": 127,
      "source_type": "other",
      "title": "Lela Evans - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Lela_Evans",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000128",
      "legacy_source_id": 128,
      "source_type": "other",
      "title": "Chris d'Entremont - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Chris_d%27Entremont",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000129",
      "legacy_source_id": 129,
      "source_type": "other",
      "title": "Matt Jeneroux - Wikipedia",
      "publisher": null,
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://en.wikipedia.org/wiki/Matt_Jeneroux",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "tertiary",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-000130",
      "legacy_source_id": 130,
      "source_type": "news",
      "title": "BC centre-right realignment continues",
      "publisher": null,
      "author": null,
      "publication_date": "2025-01-15T00:00:00.000Z",
      "date_precision": "day",
      "url": null,
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": null,
      "locator_value": null,
      "accessed_at": null,
      "language": "und",
      "reliability_tier": "unassessed",
      "checksum_algorithm": null,
      "checksum": null,
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "pending_review",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-CARMANT-RETURN-2026",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Documents tabled on April 1, 2026 — Lionel Carmant rejoins government caucus",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": "2026-04-01T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.assnat.qc.ca/fr/travaux-parlementaires/assemblee-nationale/43-2/journal-debats/20260401so/documents-deposes.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Sessional Paper 701-20260401; Lionel Carmant rejoined Government Caucus on 2026-04-01",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "164cfde97682ed39385eddddd218b6c7db5c6a7c30ce0492f48e8aebef9884d3",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-CHRISTIAN-DUBE-2025",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Journal of Debates — Christian Dubé independent status",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": "2026-02-03T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.assnat.qc.ca/fr/travaux-parlementaires/assemblee-nationale/43-2/journal-debats/20260203/426409.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Lettre de Christian Dubé; décision de siéger comme député indépendant depuis le 18 décembre 2025",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "1bf50772dacf731421b24ca09dbbc10a3a70f04bda26132fe6f4b38ee7c37dc1",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-FRANCOIS-TREMBLAY-2026",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Letter on François Tremblay’s government caucus status",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": "2026-01-09T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.assnat.qc.ca/Media/Process.aspx?MediaId=ANQ.Vigie.Bll.DocumentGenerique_217665&process=Original&token=ZyMoxNwUn8ikQ+TRKYwPCjWrKwg+vIv9rjij7p3xLGTZDmLVSmJLoqe%2FvG7%2FYWzz",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Letter dated 2026-01-09; François Tremblay no longer member of Government Caucus",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "f6b67335a21705a41cc03437a4e0756b6ea2f73774df14afd745535eef1af7e6",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-LEVESQUE-BIO",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "René Lévesque — Biographie",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.assnat.qc.ca/fr/deputes/levesque-rene-4219/biographie.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Mandats; Parti politique; Fonctions parlementaires; Activites professionnelles",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "d7e9fc51b999335ef4f68a782b60e0ad546921b4a50804a409cafa0bfc0d6a79",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-LEVESQUE-CHRONOLOGY",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Chronologie parlementaire depuis 1791 — René Lévesque",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.assnat.qc.ca/fr/patrimoine/chronologie/chrono74.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "14 octobre 1967; 19 novembre 1967; 14 octobre 1968; 15 novembre 1976; 25 novembre 1976",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "0c90804d9262abf88adf2ff7b0dbd0a3b93bc7f503a61c0f799c79b894b1de16",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-MAITE-INDEPENDENT-2025",
      "legacy_source_id": null,
      "source_type": "hansard",
      "title": "Point de presse de Mme Maïté Blanchette Vézina, députée de Rimouski",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": "2025-09-18T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.assnat.qc.ca/fr/actualites-salle-presse/conferences-points-presse/ConferencePointPresse-100881.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "18 septembre 2025; annonce de siéger désormais comme députée indépendante",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "8caf30d76539811cccd2df95849f3fc5722ca814276bbb35c67373cae766fdfb",
      "ocr_state": "machine",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-MAITE-PCQ-2026",
      "legacy_source_id": null,
      "source_type": "hansard",
      "title": "Point de presse de Mme Maïté Blanchette Vézina, députée de Rimouski",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": "2026-03-26T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.assnat.qc.ca/fr/actualites-salle-presse/conferences-points-presse/ConferencePointPresse-104091.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "26 mars 2026; première présence officielle comme membre du Parti conservateur du Québec",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "d94ef59efa2c28c2c210dd3c2d515db7ce45d0aea933e39ff8b9a4c73b7d44cd",
      "ocr_state": "machine",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-MARWAH-RIZQY-2025",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Letter on Marwah Rizqy’s Official Opposition caucus status",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": "2025-12-02T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.assnat.qc.ca/Media/Process.aspx?MediaId=ANQ.Vigie.Bll.DocumentGenerique_216497&process=Original&token=ZyMoxNwUn8ikQ+TRKYwPCjWrKwg+vIv9rjij7p3xLGTZDmLVSmJLoqe%2FvG7%2FYWzz",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Letter dated 2025-12-02; Marwah Rizqy no longer member of Official Opposition caucus",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "13e4878f5799f50c55dc294b5d716cca14aeea9b6601c8cf95999998d1d3c50c",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-QC-AFFILIATION-CHRONOLOGY-2026",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Quebec seat-distribution chronology, 2024–2026",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.assnat.qc.ca/fr/document/219375.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "page",
      "locator_value": "Seat-distribution chronology rows for 2024-09-12 through 2026-01-09",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "10eee7a20460b63b1fe03bb84b627c2f0646d736106c03f14eb56e6045a2a6a5",
      "ocr_state": "machine",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-SONA-LAKHOYAN-2025",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Letter on Sona Lakhoyan Olivier’s Official Opposition caucus status",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": "2025-12-04T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.assnat.qc.ca/Media/Process.aspx?MediaId=ANQ.Vigie.Bll.DocumentGenerique_216685en&process=Default&token=ZyMoxNwUn8ikQ+TRKYwPCjWrKwg+vIv9rjij7p3xLGTZDmLVSmJLoqe%2FvG7%2FYWzz",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Letter dated 2025-12-04; Sona Lakhoyan Olivier no longer member of Official Opposition caucus",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "c50751e56bd1b8c32d9e8e59cd65e2c69924f1344cdb0ca12c1c3c22fc1098d1",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-VINCENT-MARISSAL-2025",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Journal of Debates — Vincent Marissal caucus status",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": "2025-11-25T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.assnat.qc.ca/en/travaux-parlementaires/assemblee-nationale/43-2/journal-debats/20251125/421503.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Vincent Marissal no longer member of second opposition group caucus since 2025-11-22",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "eee48ab3836d34fae91a63e65d1abe4b9f9998759c56eb15d5a261f336fae133",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ANQ-YOURI-CHASSIN-2024",
      "legacy_source_id": null,
      "source_type": "hansard",
      "title": "Point de presse de M. Youri Chassin, député de Saint-Jérôme",
      "publisher": "Assemblée nationale du Québec",
      "author": null,
      "publication_date": "2024-09-12T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.assnat.qc.ca/fr/actualites-salle-presse/conferences-points-presse/ConferencePointPresse-95251.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "12 septembre 2024; annonce de siéger comme indépendant et de quitter le caucus de la CAQ",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "d8b19400923c5c48c4799b71b063fb79ac1147bc973c251a720366e6bbaad488",
      "ocr_state": "machine",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-BC-CALDER-OFFICE-HISTORY",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Frank Calder — first First Nations person elected to a Canadian legislature",
      "publisher": "Legislative Assembly of British Columbia",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.leg.bc.ca/learn/discover-your-legislature/1949-first-indigenous-person-elected-to-the-legislative-assembly",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Minister without Portfolio from 1972-09-15; joined NDP cabinet in 1973",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "0bac0335bc20d025233511dce5b18378b092b67f3522e2e1479ec4dc7490d396",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-BC-DIRECTORY-BOULTBEE-NDP",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "BC Government Directory — Amelia Boultbee",
      "publisher": "Government of British Columbia",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://dir.gov.bc.ca/gtds.cgi?attribute=telephone&esearch=&for=people&matchMethod=is&searchString=487-4400&view=detailed",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Amelia Boultbee; MLA Penticton-Summerland; NDP MLA Constituency Offices; accessed 2026-08-01",
      "accessed_at": "2026-08-01T17:06:31.147Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "cfa91a20d3aaf0e6d1e41a35b6718506d24e097fa5680a2a3544a2464a16dea0",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-BC-HANSARD-CURTIS-2002",
      "legacy_source_id": null,
      "source_type": "hansard",
      "title": "Statement on Hugh A. Curtis",
      "publisher": "Legislative Assembly of British Columbia",
      "author": null,
      "publication_date": "2002-03-28T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://lims.leg.bc.ca/hdms/file/Debates/37th3rd/20020328pm-Hansard-v5n3.htm",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Hugh Curtis ministerial career; 2002-03-28 afternoon",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "a09ea231755c5567fec71b4fba5cfcd01e8013d0e237b8b83af48cf389ac9a5a",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-BC-MLA-CHECKLIST-2013",
      "legacy_source_id": null,
      "source_type": "archive",
      "title": "A checklist of members of the Legislature of British Columbia",
      "publisher": "Legislative Library of British Columbia",
      "author": null,
      "publication_date": "2013-05-16T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://web.archive.org/web/20130627222059/http://www.llbc.leg.bc.ca/public/reference/checklist_of_mlas.pdf",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "30th Parliament; Frank Calder; Hugh Curtis; Garde Gardom; Patrick McGeer; Allan Williams; affiliation changes",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "a97868832e9b417ad5a3d9708926d81eda2b6ced5c4eda47f704797cc112d39e",
      "ocr_state": "not_started",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-BC-STURKO-DIRECTORY-2026",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "MLA: Elenore Sturko",
      "publisher": "Legislative Assembly of British Columbia",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.leg.bc.ca/members/43rd-Parliament/Sturko-Elenore",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Current member profile: Elenore Sturko, Surrey-Cloverdale, Independent",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "d1d6d1a3f622a9ff3ae1d283a69c9c64be12804bb38b3280e485ccc75242870e",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CANADA-EMERSON-BIO",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Prime Minister announces changes to the Ministry",
      "publisher": "Government of Canada",
      "author": null,
      "publication_date": "2008-06-25T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.canada.ca/en/news/archive/2008/06/prime-minister-announces-changes-ministry.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "David Emerson appointed Minister of International Trade and Minister for the Pacific Gateway and the Vancouver-Whistler Olympics on 2006-02-06",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "3a69a6833af7227875286caf609f32830a5f480dc1e8d0e015a5f951bbb867a2",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CITYNEWS-BOULTBEE-NDP-2026",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Former BC Conservative Amelia Boultbee crosses floor to join NDP",
      "publisher": "CityNews Vancouver",
      "author": "Emma Crawford",
      "publication_date": "2026-07-03T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://vancouver.citynews.ca/2026/07/03/bc-politics-amelia-boultbee-joins-ndp/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Amelia Boultbee joins British Columbia New Democratic Party; 2026-07-03",
      "accessed_at": "2026-08-01T17:06:31.147Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "53e6a419db42f47ea2d0b7ab561271ae6f754df44c293d807fb6f60503f8d8a5",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CITYNEWS-CARMANT-DEPARTURE-2025",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Quebec minister Lionel Carmant resigns amid furor over doctor payment bill",
      "publisher": "CityNews Montreal / The Canadian Press",
      "author": null,
      "publication_date": "2025-10-30T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://montreal.citynews.ca/2025/10/30/lionel-carmant-resigns-ministerial-post/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Lionel Carmant resigns cabinet and CAQ caucus to sit Independent; 2025-10-30",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "a93f39c7a9d49c35a2986c28c75d8b05e3975c2666651853bc81426498105c59",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CITYNEWS-CHRISTIAN-DUBE-2025",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Christian Dubé resigns as Quebec health minister",
      "publisher": "CityNews Montreal / The Canadian Press",
      "author": null,
      "publication_date": "2025-12-18T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://montreal.citynews.ca/2025/12/18/christian-dube-resigns-quebec-health-minister/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Christian Dubé resigns cabinet and leaves CAQ to sit Independent; 2025-12-18",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "a007725508be3e2fa791b86c64a6289736fc6bdd112ff33910952e28af473d0c",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CITYNEWS-ELENORE-STURKO-2025",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Ousted MLA pushes for BC Conservatives leader to resign",
      "publisher": "CityNews Vancouver",
      "author": null,
      "publication_date": "2025-09-23T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://vancouver.citynews.ca/2025/09/23/ousted-mla-continues-to-push-for-bc-conservatives-leader-to-resign/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Elenore Sturko removed from Conservative caucus and sits Independent; 2025-09-22",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "5f50e5c27ef33146152ad5da477a253da2f775f4d3bdca25c5c7595861b95cef",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CITYNEWS-MAITE-INDEPENDENT-2025",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Ousted minister Maïté Blanchette Vézina leaves CAQ and calls on Legault to step down",
      "publisher": "CityNews Montreal / The Canadian Press",
      "author": null,
      "publication_date": "2025-09-18T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://montreal.citynews.ca/2025/09/18/maite-blanchette-vezina-leaves-caq-calls-on-legault-to-resign/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Maïté Blanchette Vézina leaves CAQ; 2025-09-18",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "583cab26c64bcb13c36eb0401967f7c918c635230ff8d29e6066b1cc5140fb9a",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CITYNEWS-MAITE-PCQ-2026",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Maïté Blanchette Vézina to run in La Peltrie for Éric Duhaime’s Conservatives",
      "publisher": "CityNews Montreal / The Canadian Press",
      "author": null,
      "publication_date": "2026-03-24T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://montreal.citynews.ca/2026/03/24/maite-blanchette-vezina-quebecs-conservative-party/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Maïté Blanchette Vézina joins Conservative Party of Quebec and will run in La Peltrie; 2026-03-24",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "ddb89d577dd8c6bbe1a40368ab7e3bc51944a5ba185909f209a51b6d6b259cf4",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CITYNEWS-MARWAH-RIZQY-2025",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Former parliamentary leader Marwah Rizqy expelled from Quebec Liberal Party caucus",
      "publisher": "CityNews Montreal / The Canadian Press",
      "author": null,
      "publication_date": "2025-12-02T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://montreal.citynews.ca/2025/12/02/marwah-rizqy-expelled-quebec-liberal-party-caucus/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Marwah Rizqy expelled from Quebec Liberal caucus; 2025-12-02",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "5e3a51c887cf2e090ad2750f4bf01dc6cdcf7882fa4b2902f7d345a0bb9d937a",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CITYNEWS-PIERRE-DUFOUR-2025",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "MNA Pierre Dufour expelled by Legault from CAQ caucus",
      "publisher": "CityNews Montreal",
      "author": null,
      "publication_date": "2025-09-05T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://montreal.citynews.ca/2025/09/05/legault-expels-pierre-dufour-from-caq-caucus/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Pierre Dufour expelled from CAQ caucus; 2025-09-05",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "66107fe666851df9b1a7f88ece45ddc315241381d21c8969e8f443515048256c",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CPR-BOULTBEE-INDEPENDENT-2025",
      "legacy_source_id": null,
      "source_type": "academic",
      "title": "Canadian Parliamentary Review — Volume 49, Number 1",
      "publisher": "Canadian Parliamentary Review",
      "author": null,
      "publication_date": "2026-06-01T00:00:00.000Z",
      "date_precision": "month",
      "url": "https://www.revparlcan.ca/wp-content/uploads/2026/06/49e1_26Whole.pdf",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "page",
      "locator_value": "p. 53; Amelia Boultbee left the Official Opposition caucus and sat as Independent on 2025-10-20",
      "accessed_at": "2026-08-01T17:06:31.147Z",
      "language": "en",
      "reliability_tier": "scholarly",
      "checksum_algorithm": "sha256",
      "checksum": "65da53c7c8fd683af782c61e7f346ee75077b60a05895998659f018d774cc586",
      "ocr_state": "machine",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-CPR-QC-AFFILIATIONS-2026",
      "legacy_source_id": null,
      "source_type": "academic",
      "title": "Canadian Parliamentary Review — Volume 49, Number 1 — Quebec report",
      "publisher": "Canadian Parliamentary Review",
      "author": null,
      "publication_date": "2026-06-01T00:00:00.000Z",
      "date_precision": "month",
      "url": "https://www.revparlcan.ca/wp-content/uploads/2026/06/49e1_26Whole.pdf",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "page",
      "locator_value": "Quebec legislative report pp. 62-64; affiliation changes through 2026-01-09",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "scholarly",
      "checksum_algorithm": "sha256",
      "checksum": "699632e853601841a1a2d89ec89516a2601eaf5387ffa423fc179510d18a802c",
      "ocr_state": "machine",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-EC-STRONACH-2006-EN",
      "legacy_source_id": null,
      "source_type": "election_record",
      "title": "Past results — Newmarket—Aurora",
      "publisher": "Elections Canada",
      "author": null,
      "publication_date": "2006-01-23T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.elections.ca/Scripts/VIS/HistoricalResults/35053_e.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Official Voting Results — General Election (January 23, 2006)",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "aa7cf19a05ee988155c2294b4eec48f5608df807d328e1ab54b9174d1d8ca54a",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-EC-STRONACH-2006-FR",
      "legacy_source_id": null,
      "source_type": "election_record",
      "title": "Résultats antérieurs — Newmarket—Aurora",
      "publisher": "Élections Canada",
      "author": null,
      "publication_date": "2006-01-23T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.elections.ca/Scripts/VIS/HistoricalResults/35053_f.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Résultats officiels — Élection générale du 23 janvier 2006",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "290e233969711a3b0d585e9c6afaa786eddcf9a9dc8b827061c68b5b75a2110d",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ENS-MAGUIRE-SEATS-2026",
      "legacy_source_id": null,
      "source_type": "election_record",
      "title": "Distribution of Seats by Party — May 2026",
      "publisher": "Elections Nova Scotia",
      "author": null,
      "publication_date": "2026-05-01T00:00:00.000Z",
      "date_precision": "month",
      "url": "https://electionsnovascotia.ca/files/DistributionOfSeatsByParty_2026_05.pdf",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Distribution of Seats by Party; Halifax Atlantic; Brendan Maguire; May 2026",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "3756ccd0773a782b7aa0fabb38ae4d33640f8496790e6c05950d549c253faac6",
      "ocr_state": "not_started",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-EO-SIMARD-2022",
      "legacy_source_id": null,
      "source_type": "election_record",
      "title": "Official tabulation — Glengarry—Prescott—Russell — 2022",
      "publisher": "Elections Ontario",
      "author": null,
      "publication_date": "2022-06-02T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.elections.on.ca/content/dam/NGW/sitecontent/2022/results/Vote%20Totals%20From%20Official%20Tabulation%20-%20Glengarry%E2%80%94Prescott%E2%80%94Russell%20032.pdf",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "page",
      "locator_value": "p. 8; Glengarry-Prescott-Russell final vote totals; Stephane Sarrazin 18,661; Amanda Simard 17,529",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "061de3a169ced9e471be80a51990dc6850130391d64ce3be24b1cd4e869db04e",
      "ocr_state": "machine",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-ETHICS-HARPER-EMERSON-2006",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "The Harper–Emerson Inquiry",
      "publisher": "Office of the Ethics Commissioner",
      "author": null,
      "publication_date": "2006-03-20T00:00:00.000Z",
      "date_precision": "month",
      "url": "https://ciec-ccie.parl.gc.ca/en/publications/Documents/InvestigationReports/The%20Harper-Emerson%20Inquiry%20%28March%202006%29.pdf",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "page",
      "locator_value": "Executive summary pp. 3-4; findings pp. 13-14",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "252fb89d4c9baf857ab474bad876fdf93cee7c875ab138446703200b059351d0",
      "ocr_state": "machine",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-GLOBAL-BOULTBEE-INDEPENDENT-2025",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Another MLA leaves BC Conservative caucus, cites unravelling of leader John Rustad",
      "publisher": "Global News",
      "author": "Amy Judd",
      "publication_date": "2025-10-20T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://globalnews.ca/news/11485723/mla-bc-conservative-caucus-cites-unraveling-leader-john-rustad/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Amelia Boultbee leaves Conservative caucus to sit as Independent; 2025-10-20",
      "accessed_at": "2026-08-01T17:06:31.147Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "b628302b40f0a3d8b8ada503754ae3d79e9061762e8889ce60280b4f9609bc68",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-GLOBAL-CARMANT-RETURN-2026",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Return of ex-minister Carmant to the CAQ a bit of good news ahead of October election",
      "publisher": "Global News / The Canadian Press",
      "author": null,
      "publication_date": "2026-04-01T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://globalnews.ca/news/11755203/former-caq-minister-lionel-carmant-rejoining-party-caucus-after-leaving-last-fall/amp/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Lionel Carmant rejoins CAQ after five months as Independent; 2026-04-01",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "d0fb467d80d81b93a830270b9f82e706998b1d467f628e57720f730316f6ff44",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-GLOBAL-DRUHAN-INDEPENDENT-2025",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Dropped last week in Nova Scotia cabinet shuffle, Becky Druhan to sit as Independent",
      "publisher": "Global News",
      "author": "Keith Doucette, The Canadian Press",
      "publication_date": "2025-10-27T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://globalnews.ca/news/11496730/nova-scotia-becky-druham-leave-pc-caucus/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Becky Druhan leaves Progressive Conservative caucus to sit as Independent; 2025-10-27",
      "accessed_at": "2026-08-01T17:06:31.147Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "18bc4bcfd616861264b6b6260ec701e6482e2dfb1a965e2a14f200b2ec4843a1",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-GLOBAL-DRUHAN-LIBERAL-2026",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "MLA Becky Druhan joins Nova Scotia Liberal Party, intends to run for leadership",
      "publisher": "Global News",
      "author": "Rebecca Lau",
      "publication_date": "2026-05-11T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://globalnews.ca/news/11843419/nova-scotia-becky-druhan-joins-liberals/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Becky Druhan joins Nova Scotia Liberal Party; caucus chair and critic responsibilities; 2026-05-11",
      "accessed_at": "2026-08-01T17:06:31.147Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "4765311e3c767965d82cd099639684d574f86aa4d42aac970d7aed0f695affab",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-GLOBAL-VINCENT-MARISSAL-2025",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Vincent Marissal quits Québec Solidaire",
      "publisher": "Global News / The Canadian Press",
      "author": null,
      "publication_date": "2025-11-22T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://globalnews.ca/news/11538878/vincent-marissal-quits-quebec-solidaire/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Vincent Marissal leaves Québec solidaire to sit Independent; 2025-11-22",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "d1e32a2fdc212332165c8fef345b75701cfa203eb39f229fb5d17f71279bd12d",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-GLOBAL-YOURI-CHASSIN-2024",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "Youri Chassin quits CAQ to sit as Independent after criticizing Legault’s government",
      "publisher": "Global News / The Canadian Press",
      "author": null,
      "publication_date": "2024-09-12T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://globalnews.ca/news/10751854/youri-chassin-quits-coalition-avenir-quebec-legault/amp/",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Youri Chassin leaves CAQ to sit as Independent; 2024-09-12",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "en",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "10389627821063852529176b7d84ea088bf096b5c7a0a5b3b6ad141e2745015a",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-2026-ADDITIONAL-SALARIES",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Allowances and additional salaries — 2026 rates",
      "publisher": "House of Commons of Canada",
      "author": null,
      "publication_date": "2026-04-01T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.ourcommons.ca/boie/en/by-laws-and-policies/mas/allowance-and-additional-salaries",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "2026-04-01 salary table; committee chair and vice-chair rows",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "aebc82c5ef703a827004c4b8ba688d80832abf3c7626c877d34249e377a5fae2",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-45-CHANGES-EN",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Changes in Membership — 45th Parliament",
      "publisher": "House of Commons of Canada",
      "author": null,
      "publication_date": "2026-07-07T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.ourcommons.ca/members/en/partystandings/changes",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "45th Parliament changes in membership table; affiliation rows through June 19, 2026",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "f6bb31f2e051d7e266e8dd7cf850134c933be35bbf259a1645d07305d7210162",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-45-CHANGES-FR",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Changements à la députation — 45e législature",
      "publisher": "Chambre des communes du Canada",
      "author": null,
      "publication_date": "2026-07-07T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.ourcommons.ca/members/fr/partystandings/changes",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "45e legislature; tableau des changements a la deputation; affiliations jusqu au 19 juin 2026",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "e4c49faaca0de97bfcbcddd8d819734bf6fb08da08b0ca0c4f0de58af2a25dfd",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-BOULERICE-ROLES-EN",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Roles — Alexandre Boulerice — Current and Past",
      "publisher": "House of Commons of Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/en/alexandre-boulerice%2858775%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Political Affiliation; current and past roles",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "f2c6d3bde8cb4e6398d0419172208cb50a57ef6530858afd06965beacce7a4ae",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-BOULERICE-ROLES-FR",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Rôles — Alexandre Boulerice — Actuels et passés",
      "publisher": "Chambre des communes du Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/fr/alexandre-boulerice%2858775%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Affiliation politique; roles actuels et passes",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "6af1a35627d436a1edb8f1df0626292038060bbf1b403cdb6cb212cdc9e0b810",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-DENTREMONT-ROLES-EN",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Roles — Chris d'Entremont — Current and Past",
      "publisher": "House of Commons of Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/en/chris-dentremont%2849344%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Political Affiliation; current and past roles",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "e4a4005ef8334ce0e8610d4813d51423aaa747d0799d8dd601fd5141200106bb",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-DENTREMONT-ROLES-FR",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Rôles — Chris d'Entremont — Actuels et passés",
      "publisher": "Chambre des communes du Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/fr/chris-dentremont%2849344%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Affiliation politique; roles actuels et passes",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "93636971f23b9f8864e03ba769e3d2f1f6c86afd7d07361058c3ec3a6221591d",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-GLADU-ROLES-EN",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Roles — Marilyn Gladu — Current and Past",
      "publisher": "House of Commons of Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/en/marilyn-gladu%2888938%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Political Affiliation; current and past roles",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "f65ad6a7f4804d980dc33dfc4d0888fc27eaf46dbb148b8a85f9d6a173c3be09",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-GLADU-ROLES-FR",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Rôles — Marilyn Gladu — Actuels et passés",
      "publisher": "Chambre des communes du Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/fr/marilyn-gladu%2888938%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Affiliation politique; roles actuels et passes",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "912a08b0aca6734015af0bf911929939cf821093552d7a4a1be846420ae2d682",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-IDLOUT-ROLES-EN",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Roles — Lori Idlout — Current and Past",
      "publisher": "House of Commons of Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/en/lori-idlout%28111116%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Political Affiliation; current and past roles",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "db4adefd165f0b73ee389f070cf3c081ec2deb25a0c13dac102807279408aa38",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-IDLOUT-ROLES-FR",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Rôles — Lori Idlout — Actuels et passés",
      "publisher": "Chambre des communes du Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/fr/lori-idlout%28111116%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Affiliation politique; roles actuels et passes",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "84736af60dbcda72495da28b3b191f969688dbe773920a01befe249675a382a6",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-JENEROUX-ROLES-EN",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Roles — Matt Jeneroux — Current and Past",
      "publisher": "House of Commons of Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/en/matt-jeneroux%2889167%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Political Affiliation; current and past roles",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "49eb7a20e05e7bbb8da9da8006bdcae295bf6084a9f741238978803e9bf749e1",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-JENEROUX-ROLES-FR",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Rôles — Matt Jeneroux — Actuels et passés",
      "publisher": "Chambre des communes du Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/fr/matt-jeneroux%2889167%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Affiliation politique; roles actuels et passes",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "51aa863d64829eae761973fafdb8421feac0ba106afda57f138a2ca0274c23dd",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-SAVARD-TREMBLAY-ROLES-EN",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Roles — Simon-Pierre Savard-Tremblay — Current and Past",
      "publisher": "House of Commons of Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/en/simon-pierre-savard-tremblay%28104944%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Political Affiliation; current and past roles",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "27764e1ea65cc22faeaf767d9a8310eb8fbf0abe7ad35e4eca4106c8844f73a1",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-SAVARD-TREMBLAY-ROLES-FR",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Rôles — Simon-Pierre Savard-Tremblay — Actuels et passés",
      "publisher": "Chambre des communes du Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/fr/simon-pierre-savard-tremblay%28104944%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Affiliation politique; roles actuels et passes",
      "accessed_at": "2026-08-01T17:06:26.936Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "acb753d46a427fc28cf8b7fe802e88a054810c981431a876aab6b8d206a6fd4b",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-HOC-STRONACH-ROLES",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Roles — Belinda Stronach — Current and Past",
      "publisher": "House of Commons of Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/en/belinda-stronach%2825458%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Political Affiliation; Ministries; 2005-05-16 to 2005-05-17",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "c732f730b1114be1ba3786e5e6fb2d6f8e2ef23b6834bd8e66fdb7a95458236d",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-MA-EC-2025-EN",
      "legacy_source_id": null,
      "source_type": "election_record",
      "title": "Past results — Markham—Unionville — 45th general election",
      "publisher": "Elections Canada",
      "author": null,
      "publication_date": "2025-04-28T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.elections.ca/Scripts/vis/PastResults?ED=35058&EV=99&EV_TYPE=6&L=e&MAPID=35058&PAGEID=28&QID=11",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Markham—Unionville; 45th general election; Michael Ma row",
      "accessed_at": "2026-08-01T02:37:18.444Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "779184881be070ef90b2443f946cdeb170448b0b3317130c7e9a1a835212cec7",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-MA-EC-2025-FR",
      "legacy_source_id": null,
      "source_type": "election_record",
      "title": "Résultats antérieurs — Markham—Unionville — 45e élection générale",
      "publisher": "Élections Canada",
      "author": null,
      "publication_date": "2025-04-28T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.elections.ca/Scripts/vis/PastResults?ED=35058&EV=99&EV_TYPE=6&L=f&MAPID=35058&PAGEID=28&QID=11",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Markham—Unionville; 45e élection générale; ligne Michael Ma",
      "accessed_at": "2026-08-01T02:37:18.444Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "848c4e8f73c9ffadd9a9782968bfa0ab1bb08fcd9b9e235ddc5511091e99f728",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-MA-HOC-EN",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Roles — Michael Ma — Current and Past",
      "publisher": "House of Commons of Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/en/michael-ma%28105088%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Political Affiliation; Election Candidate",
      "accessed_at": "2026-08-01T02:37:18.444Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "9d19954a1c71184c12658f7a36eb20dc6f9c563ba5bdc4d088813f52e58647b6",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-MA-HOC-FR",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Rôles — Michael Ma — Actuels et passés",
      "publisher": "Chambre des communes du Canada",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ourcommons.ca/members/fr/michael-ma%28105088%29/roles",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Affiliation politique; Candidat aux élections",
      "accessed_at": "2026-08-01T02:37:18.444Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "7e543a9d2c36ec2627962aebee161032ec980a25d7b479971d5d18df95b5b2ef",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-MB-33-ROSTER",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Thirty-Third Legislature — member roster",
      "publisher": "Legislative Assembly of Manitoba",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.gov.mb.ca/legislature/members/leg_photos/33rdleg.pdf",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Thirty-Third Legislature; Gilles Roch; PC caucus roster",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "bafe0845b85fd2c78eb633ae0b90f4a0336df26795f8da69b939ecebd01beb8e",
      "ocr_state": "not_started",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-MB-HANSARD-1988-09-08",
      "legacy_source_id": null,
      "source_type": "hansard",
      "title": "Debates and Proceedings — September 8, 1988",
      "publisher": "Legislative Assembly of Manitoba",
      "author": null,
      "publication_date": "1988-09-08T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.gov.mb.ca/legislature/hansard/34th_1st/hansardpdf/32.pdf",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "1988-09-08 sitting; members, constituencies and political affiliation; Gilles Roch listed Liberal",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "62c3e96e503f607b8114eeaea00c91bfe5e40cf8ac65955b30fcb0a720af73b9",
      "ocr_state": "machine",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-MB-HANSARD-ROCH-2006",
      "legacy_source_id": null,
      "source_type": "hansard",
      "title": "Debates and Proceedings — reference to the 1988 Gilles Roch crossing",
      "publisher": "Legislative Assembly of Manitoba",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.gov.mb.ca/legislature/hansard/38th_4th/hansardpdf/66.pdf",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "1988 when Gilles Roch crossed the floor",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "bbb439bf8aed8a19ae0a3ed4420dbe35af3d4cd9715f7a7482c6d2fe3e9a4a3d",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-NS-DRUHAN-PROFILE",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Becky Druhan — Member profile",
      "publisher": "Nova Scotia Legislature",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://nslegislature.ca/members/profiles/becky-druhan",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Party affiliation; Lunenburg West; member profile; accessed 2026-08-01",
      "accessed_at": "2026-08-01T17:06:31.147Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "fbd78c3bb6032e5bcea4bac03dad32a35eebd2457fcfa59a5ee2413879f85737",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-NS-MAGUIRE-CABINET-2024",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Brendan Maguire Sworn into Cabinet",
      "publisher": "Government of Nova Scotia",
      "author": null,
      "publication_date": "2024-02-22T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://news.novascotia.ca/en/2024/02/22/brendan-maguire-sworn-cabinet",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Brendan Maguire sworn into cabinet; 2024-02-22",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "49fba83841cbc4623a6d408ba80da6869e4c34ba598f8bffea4504ebe2c2faec",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-OLA-SIMARD-ROLES",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Amanda Simard — Member profile",
      "publisher": "Legislative Assembly of Ontario",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ola.org/en/members/all/amanda-simard",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Party; Progressive Conservative Party of Ontario; Independent Member; Ontario Liberal Party; Parliament 42",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "2933b3da0146398c78202dfa956d6869755afef5322095d9113689a72fcd34ba",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-OLA-SIMARD-ROLES-FR",
      "legacy_source_id": null,
      "source_type": "official_member_profile",
      "title": "Amanda Simard — Profil de députée",
      "publisher": "Assemblée législative de l’Ontario",
      "author": null,
      "publication_date": null,
      "date_precision": "unknown",
      "url": "https://www.ola.org/fr/deputes/tous/amanda-simard",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "section",
      "locator_value": "Parti; Parti progressiste-conservateur de l'Ontario; Députée indépendante; Parti libéral de l'Ontario; Parlement 42",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "265eef2bc14812ac16e826fe80cc45cb3dc7e14ab62524b8d00a5bdf83dc0c0e",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-PMO-STRONACH-2005",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Statement by Prime Minister Paul Martin",
      "publisher": "Government of Canada",
      "author": null,
      "publication_date": "2005-05-17T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.canada.ca/en/news/archive/2005/05/prime-minister-paul-martin-today-made-following-statement-.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Statement; Belinda Stronach will cross the floor and join the government and Cabinet; 2005-05-17",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "54b3c2cf4f95b67ba1522f46442e2d91f0d96ef172cac657a4ca745d7d64fc76",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-QUEBEC-CARMANT-CABINET-2026",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Christine Fréchette unveils the composition of her new cabinet",
      "publisher": "Government of Quebec",
      "author": null,
      "publication_date": "2026-04-21T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.quebec.ca/nouvelles/actualites/details/regions-resultats-et-ambitions-christine-frechette-devoile-la-composition-de-son-nouveau-conseil-des-ministres-69880",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Lionel Carmant appointed Minister responsible for Social Services and the Fight Against Homelessness; 2026-04-21",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "f7069a0926a0d1c0f0159828b5cf9c9c3d1faaa294350ac2f0f3c9e7831a2968",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-QUEBEC-ISABELLE-POULET-2025",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Le premier ministre François Legault annonce l’exclusion d’Isabelle Poulet du caucus de la CAQ",
      "publisher": "Government of Quebec",
      "author": null,
      "publication_date": "2025-11-04T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.quebec.ca/nouvelles/actualites/details/le-premier-ministre-francois-legault-annonce-lexclusion-disabelle-poulet-du-caucus-de-la-caq-66805",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Isabelle Poulet exclue du caucus de la CAQ; 2025-11-04",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "d3269d7d28aff66fe1b4652db804f694f29bb6e4ca6a6a366f6bcf0c8be12bb6",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-QUEBEC-PIERRE-DUFOUR-2025",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "Le premier ministre François Legault annonce l’exclusion de Pierre Dufour du caucus de la CAQ",
      "publisher": "Cabinet du premier ministre du Québec",
      "author": null,
      "publication_date": "2025-09-05T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.newswire.ca/fr/news-releases/le-premier-ministre-francois-legault-annonce-l-exclusion-de-pierre-dufour-du-caucus-de-la-caq-842179460.html",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Pierre Dufour exclu du caucus de la CAQ; 2025-09-05",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "fa245c1b15b9d06fe52e5f3f9dfec5a88147f9d1c73fa3aa2cbd8c4762277675",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "legacy_source_id": null,
      "source_type": "government_record",
      "title": "British Columbia Executive Council — December 31, 1975",
      "publisher": "Statistics Canada",
      "author": null,
      "publication_date": "1975-12-31T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www66.statcan.gc.ca/eng/1975/197501150103_p.%20103.pdf",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "page",
      "locator_value": "British Columbia Executive Council as at 1975-12-31; election 1975-12-11; minister salaries and portfolios",
      "accessed_at": "2026-08-01T17:06:28.411Z",
      "language": "en",
      "reliability_tier": "primary_official",
      "checksum_algorithm": "sha256",
      "checksum": "cfc2fa314a4c92f3b22cac605042c47500cd9aae202b20a13f8f1b6e19b0364d",
      "ocr_state": "machine",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-TVA-FRANCOIS-TREMBLAY-2026",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "François Tremblay exclu du caucus de la CAQ",
      "publisher": "TVA Nouvelles",
      "author": null,
      "publication_date": "2026-01-09T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.tvanouvelles.ca/2026/01/09/conduite-avec-les-facultes-affaiblies-le-depute-de-la-caq-francois-tremblay-exclu-du-caucus",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "François Tremblay leaves CAQ caucus; 2026-01-09",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "eb81b4c7767889ce2d0eb4c5e6e270f42c70dc3805b3b6151d7f3e2cd6edc898",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-S-TVA-SONA-LAKHOYAN-2025",
      "legacy_source_id": null,
      "source_type": "news",
      "title": "La députée Sona Lakhoyan Olivier exclue du caucus libéral",
      "publisher": "TVA Nouvelles",
      "author": null,
      "publication_date": "2025-12-04T00:00:00.000Z",
      "date_precision": "day",
      "url": "https://www.tvanouvelles.ca/2025/12/04/commissaire-a-lethique--la-deputee-sona-lakhoyan-exclut-du-caucus-liberal",
      "archive_url": null,
      "archive_captured_at": null,
      "locator_type": "record",
      "locator_value": "Sona Lakhoyan Olivier excluded from Quebec Liberal caucus; 2025-12-04",
      "accessed_at": "2026-08-01T18:18:12.437Z",
      "language": "fr",
      "reliability_tier": "secondary_reliable",
      "checksum_algorithm": "sha256",
      "checksum": "7086622de086057d56e675123ea9b9daa6a985fd17dc5d7ae7c4c4c179d2f582",
      "ocr_state": "not_applicable",
      "rights_status": "link_only",
      "publication_status": "verified",
      "revision": 1
    }
  ],
  "jurisdictions": [
    {
      "public_id": "CTF-J-AB",
      "iso_code": "CA-AB",
      "slug": "alberta",
      "name_en": "Alberta",
      "name_fr": "Alberta",
      "kind": "province",
      "admitted_on": "1905-09-01T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    },
    {
      "public_id": "CTF-J-BC",
      "iso_code": "CA-BC",
      "slug": "british-columbia",
      "name_en": "British Columbia",
      "name_fr": "Colombie-Britannique",
      "kind": "province",
      "admitted_on": "1871-07-20T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 2
    },
    {
      "public_id": "CTF-J-CA",
      "iso_code": "CA",
      "slug": "canada",
      "name_en": "Canada",
      "name_fr": "Canada",
      "kind": "country",
      "admitted_on": "1867-07-01T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    },
    {
      "public_id": "CTF-J-MB",
      "iso_code": "CA-MB",
      "slug": "manitoba",
      "name_en": "Manitoba",
      "name_fr": "Manitoba",
      "kind": "province",
      "admitted_on": "1870-07-15T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    },
    {
      "public_id": "CTF-J-NB",
      "iso_code": "CA-NB",
      "slug": "new-brunswick",
      "name_en": "New Brunswick",
      "name_fr": "Nouveau-Brunswick",
      "kind": "province",
      "admitted_on": "1867-07-01T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    },
    {
      "public_id": "CTF-J-NL",
      "iso_code": "CA-NL",
      "slug": "newfoundland-and-labrador",
      "name_en": "Newfoundland and Labrador",
      "name_fr": "Terre-Neuve-et-Labrador",
      "kind": "province",
      "admitted_on": "1949-03-31T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    },
    {
      "public_id": "CTF-J-NS",
      "iso_code": "CA-NS",
      "slug": "nova-scotia",
      "name_en": "Nova Scotia",
      "name_fr": "Nouvelle-Écosse",
      "kind": "province",
      "admitted_on": "1867-07-01T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 2
    },
    {
      "public_id": "CTF-J-NT",
      "iso_code": "CA-NT",
      "slug": "northwest-territories",
      "name_en": "Northwest Territories",
      "name_fr": "Territoires du Nord-Ouest",
      "kind": "territory",
      "admitted_on": "1870-07-15T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    },
    {
      "public_id": "CTF-J-NU",
      "iso_code": "CA-NU",
      "slug": "nunavut",
      "name_en": "Nunavut",
      "name_fr": "Nunavut",
      "kind": "territory",
      "admitted_on": "1999-04-01T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    },
    {
      "public_id": "CTF-J-ON",
      "iso_code": "CA-ON",
      "slug": "ontario",
      "name_en": "Ontario",
      "name_fr": "Ontario",
      "kind": "province",
      "admitted_on": "1867-07-01T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    },
    {
      "public_id": "CTF-J-PE",
      "iso_code": "CA-PE",
      "slug": "prince-edward-island",
      "name_en": "Prince Edward Island",
      "name_fr": "Île-du-Prince-Édouard",
      "kind": "province",
      "admitted_on": "1873-07-01T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    },
    {
      "public_id": "CTF-J-QC",
      "iso_code": "CA-QC",
      "slug": "quebec",
      "name_en": "Quebec",
      "name_fr": "Québec",
      "kind": "province",
      "admitted_on": "1867-07-01T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 2
    },
    {
      "public_id": "CTF-J-SK",
      "iso_code": "CA-SK",
      "slug": "saskatchewan",
      "name_en": "Saskatchewan",
      "name_fr": "Saskatchewan",
      "kind": "province",
      "admitted_on": "1905-09-01T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    },
    {
      "public_id": "CTF-J-YT",
      "iso_code": "CA-YT",
      "slug": "yukon",
      "name_en": "Yukon",
      "name_fr": "Yukon",
      "kind": "territory",
      "admitted_on": "1898-06-13T00:00:00.000Z",
      "dissolved_on": null,
      "revision": 1
    }
  ],
  "legislatures": [
    {
      "public_id": "CTF-L-AB",
      "slug": "alberta-legislature",
      "jurisdiction_public_id": "CTF-J-AB",
      "name_en": "Legislature of Alberta",
      "name_fr": "Législature de l’Alberta",
      "level": "provincial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-L-BC",
      "slug": "british-columbia-legislature",
      "jurisdiction_public_id": "CTF-J-BC",
      "name_en": "Legislature of British Columbia",
      "name_fr": "Législature de la Colombie-Britannique",
      "level": "provincial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 2
    },
    {
      "public_id": "CTF-L-CA",
      "slug": "canada-parliament",
      "jurisdiction_public_id": "CTF-J-CA",
      "name_en": "Parliament of Canada",
      "name_fr": "Parlement du Canada",
      "level": "federal",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-L-MB",
      "slug": "manitoba-legislature",
      "jurisdiction_public_id": "CTF-J-MB",
      "name_en": "Legislature of Manitoba",
      "name_fr": "Législature du Manitoba",
      "level": "provincial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-L-NB",
      "slug": "new-brunswick-legislature",
      "jurisdiction_public_id": "CTF-J-NB",
      "name_en": "Legislature of New Brunswick",
      "name_fr": "Législature du Nouveau-Brunswick",
      "level": "provincial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-L-NL",
      "slug": "newfoundland-and-labrador-legislature",
      "jurisdiction_public_id": "CTF-J-NL",
      "name_en": "Legislature of Newfoundland and Labrador",
      "name_fr": "Législature de Terre-Neuve-et-Labrador",
      "level": "provincial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-L-NS",
      "slug": "nova-scotia-legislature",
      "jurisdiction_public_id": "CTF-J-NS",
      "name_en": "Legislature of Nova Scotia",
      "name_fr": "Législature de la Nouvelle-Écosse",
      "level": "provincial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 2
    },
    {
      "public_id": "CTF-L-NT",
      "slug": "northwest-territories-legislature",
      "jurisdiction_public_id": "CTF-J-NT",
      "name_en": "Legislative Assembly of the Northwest Territories",
      "name_fr": "Assemblée législative des Territoires du Nord-Ouest",
      "level": "territorial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-L-NU",
      "slug": "nunavut-legislature",
      "jurisdiction_public_id": "CTF-J-NU",
      "name_en": "Legislative Assembly of Nunavut",
      "name_fr": "Assemblée législative du Nunavut",
      "level": "territorial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-L-ON",
      "slug": "ontario-legislature",
      "jurisdiction_public_id": "CTF-J-ON",
      "name_en": "Legislature of Ontario",
      "name_fr": "Législature de l’Ontario",
      "level": "provincial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-L-PE",
      "slug": "prince-edward-island-legislature",
      "jurisdiction_public_id": "CTF-J-PE",
      "name_en": "Legislature of Prince Edward Island",
      "name_fr": "Législature de l’Île-du-Prince-Édouard",
      "level": "provincial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-L-QC",
      "slug": "quebec-legislature",
      "jurisdiction_public_id": "CTF-J-QC",
      "name_en": "National Assembly of Quebec",
      "name_fr": "Assemblée nationale du Québec",
      "level": "provincial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 2
    },
    {
      "public_id": "CTF-L-SK",
      "slug": "saskatchewan-legislature",
      "jurisdiction_public_id": "CTF-J-SK",
      "name_en": "Legislature of Saskatchewan",
      "name_fr": "Législature de la Saskatchewan",
      "level": "provincial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-L-YT",
      "slug": "yukon-legislature",
      "jurisdiction_public_id": "CTF-J-YT",
      "name_en": "Yukon Legislative Assembly",
      "name_fr": "Assemblée législative du Yukon",
      "level": "territorial",
      "founded_on": null,
      "dissolved_on": null,
      "official_url": null,
      "publication_status": "legacy_lead",
      "revision": 1
    }
  ],
  "chambers": [
    {
      "public_id": "CTF-H-AB-01",
      "slug": "alberta-legislature-chamber",
      "legislature_public_id": "CTF-L-AB",
      "name_en": "Legislative Assembly",
      "name_fr": "Assemblée législative",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-H-BC-01",
      "slug": "british-columbia-legislature-chamber",
      "legislature_public_id": "CTF-L-BC",
      "name_en": "Legislative Assembly",
      "name_fr": "Assemblée législative",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 2
    },
    {
      "public_id": "CTF-H-CA-01",
      "slug": "canada-parliament-chamber",
      "legislature_public_id": "CTF-L-CA",
      "name_en": "House of Commons",
      "name_fr": "Chambre des communes",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-H-MB-01",
      "slug": "manitoba-legislature-chamber",
      "legislature_public_id": "CTF-L-MB",
      "name_en": "Legislative Assembly",
      "name_fr": "Assemblée législative",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-H-NB-01",
      "slug": "new-brunswick-legislature-chamber",
      "legislature_public_id": "CTF-L-NB",
      "name_en": "Legislative Assembly",
      "name_fr": "Assemblée législative",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-H-NL-01",
      "slug": "newfoundland-and-labrador-legislature-chamber",
      "legislature_public_id": "CTF-L-NL",
      "name_en": "House of Assembly",
      "name_fr": "Chambre d’assemblée",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-H-NS-01",
      "slug": "nova-scotia-legislature-chamber",
      "legislature_public_id": "CTF-L-NS",
      "name_en": "House of Assembly",
      "name_fr": "Chambre d’assemblée",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 2
    },
    {
      "public_id": "CTF-H-NT-01",
      "slug": "northwest-territories-legislature-chamber",
      "legislature_public_id": "CTF-L-NT",
      "name_en": "Legislative Assembly",
      "name_fr": "Assemblée législative",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-H-NU-01",
      "slug": "nunavut-legislature-chamber",
      "legislature_public_id": "CTF-L-NU",
      "name_en": "Legislative Assembly",
      "name_fr": "Assemblée législative",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-H-ON-01",
      "slug": "ontario-legislature-chamber",
      "legislature_public_id": "CTF-L-ON",
      "name_en": "Legislative Assembly",
      "name_fr": "Assemblée législative",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-H-PE-01",
      "slug": "prince-edward-island-legislature-chamber",
      "legislature_public_id": "CTF-L-PE",
      "name_en": "Legislative Assembly",
      "name_fr": "Assemblée législative",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-H-QC-01",
      "slug": "quebec-legislature-chamber",
      "legislature_public_id": "CTF-L-QC",
      "name_en": "National Assembly",
      "name_fr": "Assemblée nationale",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 2
    },
    {
      "public_id": "CTF-H-SK-01",
      "slug": "saskatchewan-legislature-chamber",
      "legislature_public_id": "CTF-L-SK",
      "name_en": "Legislative Assembly",
      "name_fr": "Assemblée législative",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-H-YT-01",
      "slug": "yukon-legislature-chamber",
      "legislature_public_id": "CTF-L-YT",
      "name_en": "Legislative Assembly",
      "name_fr": "Assemblée législative",
      "chamber_type": "unicameral",
      "active": true,
      "publication_status": "legacy_lead",
      "revision": 1
    }
  ],
  "sessions": [
    {
      "public_id": "CTF-SES-LEGACY-000001",
      "legacy_session_id": 1,
      "slug": "canada-parliament-legacy-session-1",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 1,
      "session_number": null,
      "name_en": "1st Parliament",
      "name_fr": "1er Parlement",
      "start_date": "1867-11-06T00:00:00.000Z",
      "end_date": "1872-07-08T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 181,
      "majority_threshold": 91,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000002",
      "legacy_session_id": 2,
      "slug": "canada-parliament-legacy-session-2",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 35,
      "session_number": null,
      "name_en": "35th Parliament",
      "name_fr": "35e Parlement",
      "start_date": "1994-01-17T00:00:00.000Z",
      "end_date": "1997-04-27T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 295,
      "majority_threshold": 148,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000003",
      "legacy_session_id": 3,
      "slug": "canada-parliament-legacy-session-3",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 36,
      "session_number": null,
      "name_en": "36th Parliament",
      "name_fr": "36e Parlement",
      "start_date": "1997-09-22T00:00:00.000Z",
      "end_date": "2000-10-22T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 301,
      "majority_threshold": 151,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000004",
      "legacy_session_id": 4,
      "slug": "canada-parliament-legacy-session-4",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 37,
      "session_number": null,
      "name_en": "37th Parliament",
      "name_fr": "37e Parlement",
      "start_date": "2001-01-29T00:00:00.000Z",
      "end_date": "2004-05-23T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 301,
      "majority_threshold": 151,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000005",
      "legacy_session_id": 5,
      "slug": "canada-parliament-legacy-session-5",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 38,
      "session_number": null,
      "name_en": "38th Parliament",
      "name_fr": "38e Parlement",
      "start_date": "2004-10-04T00:00:00.000Z",
      "end_date": "2005-11-29T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 308,
      "majority_threshold": 155,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000006",
      "legacy_session_id": 6,
      "slug": "canada-parliament-legacy-session-6",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 39,
      "session_number": null,
      "name_en": "39th Parliament",
      "name_fr": "39e Parlement",
      "start_date": "2006-04-03T00:00:00.000Z",
      "end_date": "2008-09-07T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 308,
      "majority_threshold": 155,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000007",
      "legacy_session_id": 7,
      "slug": "canada-parliament-legacy-session-7",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 40,
      "session_number": null,
      "name_en": "40th Parliament",
      "name_fr": "40e Parlement",
      "start_date": "2008-11-18T00:00:00.000Z",
      "end_date": "2011-03-26T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 308,
      "majority_threshold": 155,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000008",
      "legacy_session_id": 8,
      "slug": "canada-parliament-legacy-session-8",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 41,
      "session_number": null,
      "name_en": "41st Parliament",
      "name_fr": "41e Parlement",
      "start_date": "2011-06-02T00:00:00.000Z",
      "end_date": "2015-08-02T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 308,
      "majority_threshold": 155,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000009",
      "legacy_session_id": 9,
      "slug": "canada-parliament-legacy-session-9",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 42,
      "session_number": null,
      "name_en": "42nd Parliament",
      "name_fr": "42e Parlement",
      "start_date": "2015-12-03T00:00:00.000Z",
      "end_date": "2019-09-11T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 338,
      "majority_threshold": 170,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000010",
      "legacy_session_id": 10,
      "slug": "canada-parliament-legacy-session-10",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 43,
      "session_number": null,
      "name_en": "43rd Parliament",
      "name_fr": "43e Parlement",
      "start_date": "2019-12-05T00:00:00.000Z",
      "end_date": "2021-08-15T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 338,
      "majority_threshold": 170,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000011",
      "legacy_session_id": 11,
      "slug": "canada-parliament-legacy-session-11",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 44,
      "session_number": null,
      "name_en": "44th Parliament",
      "name_fr": "44e Parlement",
      "start_date": "2021-11-22T00:00:00.000Z",
      "end_date": "2025-01-06T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 338,
      "majority_threshold": 170,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000012",
      "legacy_session_id": 12,
      "slug": "canada-parliament-legacy-session-12",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 45,
      "session_number": null,
      "name_en": "45th Parliament",
      "name_fr": "45e Parlement",
      "start_date": "2025-05-12T00:00:00.000Z",
      "end_date": null,
      "date_precision": "day",
      "seat_count": 343,
      "majority_threshold": 172,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000013",
      "legacy_session_id": 13,
      "slug": "canada-parliament-legacy-session-13",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 2,
      "session_number": null,
      "name_en": "2nd Parliament",
      "name_fr": "2e Parlement",
      "start_date": "1873-03-05T00:00:00.000Z",
      "end_date": "1874-01-02T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 200,
      "majority_threshold": 101,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000014",
      "legacy_session_id": 14,
      "slug": "canada-parliament-legacy-session-14",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 3,
      "session_number": null,
      "name_en": "3rd Parliament",
      "name_fr": "3e Parlement",
      "start_date": "1874-03-26T00:00:00.000Z",
      "end_date": "1878-08-17T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 206,
      "majority_threshold": 104,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000015",
      "legacy_session_id": 15,
      "slug": "canada-parliament-legacy-session-15",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 4,
      "session_number": null,
      "name_en": "4th Parliament",
      "name_fr": "4e Parlement",
      "start_date": "1879-02-13T00:00:00.000Z",
      "end_date": "1882-05-18T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 206,
      "majority_threshold": 104,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000016",
      "legacy_session_id": 16,
      "slug": "canada-parliament-legacy-session-16",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 5,
      "session_number": null,
      "name_en": "5th Parliament",
      "name_fr": "5e Parlement",
      "start_date": "1883-02-08T00:00:00.000Z",
      "end_date": "1886-06-02T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 211,
      "majority_threshold": 106,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000017",
      "legacy_session_id": 17,
      "slug": "canada-parliament-legacy-session-17",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 6,
      "session_number": null,
      "name_en": "6th Parliament",
      "name_fr": "6e Parlement",
      "start_date": "1887-04-13T00:00:00.000Z",
      "end_date": "1891-02-03T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 215,
      "majority_threshold": 108,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000018",
      "legacy_session_id": 18,
      "slug": "canada-parliament-legacy-session-18",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 7,
      "session_number": null,
      "name_en": "7th Parliament",
      "name_fr": "7e Parlement",
      "start_date": "1891-04-29T00:00:00.000Z",
      "end_date": "1896-04-24T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 215,
      "majority_threshold": 108,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000019",
      "legacy_session_id": 19,
      "slug": "canada-parliament-legacy-session-19",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 8,
      "session_number": null,
      "name_en": "8th Parliament",
      "name_fr": "8e Parlement",
      "start_date": "1896-08-19T00:00:00.000Z",
      "end_date": "1900-10-09T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 213,
      "majority_threshold": 107,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000020",
      "legacy_session_id": 20,
      "slug": "canada-parliament-legacy-session-20",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 9,
      "session_number": null,
      "name_en": "9th Parliament",
      "name_fr": "9e Parlement",
      "start_date": "1901-02-06T00:00:00.000Z",
      "end_date": "1904-09-29T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 214,
      "majority_threshold": 108,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000021",
      "legacy_session_id": 21,
      "slug": "canada-parliament-legacy-session-21",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 10,
      "session_number": null,
      "name_en": "10th Parliament",
      "name_fr": "10e Parlement",
      "start_date": "1905-01-11T00:00:00.000Z",
      "end_date": "1908-09-17T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 214,
      "majority_threshold": 108,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000022",
      "legacy_session_id": 22,
      "slug": "canada-parliament-legacy-session-22",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 11,
      "session_number": null,
      "name_en": "11th Parliament",
      "name_fr": "11e Parlement",
      "start_date": "1909-01-20T00:00:00.000Z",
      "end_date": "1911-07-29T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 221,
      "majority_threshold": 111,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000023",
      "legacy_session_id": 23,
      "slug": "canada-parliament-legacy-session-23",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 12,
      "session_number": null,
      "name_en": "12th Parliament",
      "name_fr": "12e Parlement",
      "start_date": "1911-11-15T00:00:00.000Z",
      "end_date": "1917-10-06T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 221,
      "majority_threshold": 111,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000024",
      "legacy_session_id": 24,
      "slug": "canada-parliament-legacy-session-24",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 13,
      "session_number": null,
      "name_en": "13th Parliament",
      "name_fr": "13e Parlement",
      "start_date": "1918-03-18T00:00:00.000Z",
      "end_date": "1921-10-04T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 235,
      "majority_threshold": 118,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000025",
      "legacy_session_id": 25,
      "slug": "canada-parliament-legacy-session-25",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 14,
      "session_number": null,
      "name_en": "14th Parliament",
      "name_fr": "14e Parlement",
      "start_date": "1922-03-08T00:00:00.000Z",
      "end_date": "1925-09-05T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 235,
      "majority_threshold": 118,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000026",
      "legacy_session_id": 26,
      "slug": "canada-parliament-legacy-session-26",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 15,
      "session_number": null,
      "name_en": "15th Parliament",
      "name_fr": "15e Parlement",
      "start_date": "1926-01-07T00:00:00.000Z",
      "end_date": "1926-07-02T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 245,
      "majority_threshold": 123,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000027",
      "legacy_session_id": 27,
      "slug": "canada-parliament-legacy-session-27",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 16,
      "session_number": null,
      "name_en": "16th Parliament",
      "name_fr": "16e Parlement",
      "start_date": "1926-12-09T00:00:00.000Z",
      "end_date": "1930-05-30T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 245,
      "majority_threshold": 123,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000028",
      "legacy_session_id": 28,
      "slug": "canada-parliament-legacy-session-28",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 17,
      "session_number": null,
      "name_en": "17th Parliament",
      "name_fr": "17e Parlement",
      "start_date": "1930-09-08T00:00:00.000Z",
      "end_date": "1935-08-15T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 245,
      "majority_threshold": 123,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000029",
      "legacy_session_id": 29,
      "slug": "canada-parliament-legacy-session-29",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 18,
      "session_number": null,
      "name_en": "18th Parliament",
      "name_fr": "18e Parlement",
      "start_date": "1936-02-06T00:00:00.000Z",
      "end_date": "1940-01-25T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 245,
      "majority_threshold": 123,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000030",
      "legacy_session_id": 30,
      "slug": "canada-parliament-legacy-session-30",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 19,
      "session_number": null,
      "name_en": "19th Parliament",
      "name_fr": "19e Parlement",
      "start_date": "1940-05-16T00:00:00.000Z",
      "end_date": "1945-04-16T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 245,
      "majority_threshold": 123,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000031",
      "legacy_session_id": 31,
      "slug": "canada-parliament-legacy-session-31",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 20,
      "session_number": null,
      "name_en": "20th Parliament",
      "name_fr": "20e Parlement",
      "start_date": "1945-09-06T00:00:00.000Z",
      "end_date": "1949-04-30T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 245,
      "majority_threshold": 123,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000032",
      "legacy_session_id": 32,
      "slug": "canada-parliament-legacy-session-32",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 21,
      "session_number": null,
      "name_en": "21st Parliament",
      "name_fr": "21e Parlement",
      "start_date": "1949-09-15T00:00:00.000Z",
      "end_date": "1953-06-12T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 262,
      "majority_threshold": 132,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000033",
      "legacy_session_id": 33,
      "slug": "canada-parliament-legacy-session-33",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 22,
      "session_number": null,
      "name_en": "22nd Parliament",
      "name_fr": "22e Parlement",
      "start_date": "1953-11-12T00:00:00.000Z",
      "end_date": "1957-04-12T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 265,
      "majority_threshold": 133,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000034",
      "legacy_session_id": 34,
      "slug": "canada-parliament-legacy-session-34",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 23,
      "session_number": null,
      "name_en": "23rd Parliament",
      "name_fr": "23e Parlement",
      "start_date": "1957-10-14T00:00:00.000Z",
      "end_date": "1958-02-01T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 265,
      "majority_threshold": 133,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000035",
      "legacy_session_id": 35,
      "slug": "canada-parliament-legacy-session-35",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 24,
      "session_number": null,
      "name_en": "24th Parliament",
      "name_fr": "24e Parlement",
      "start_date": "1958-05-12T00:00:00.000Z",
      "end_date": "1962-04-19T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 265,
      "majority_threshold": 133,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000036",
      "legacy_session_id": 36,
      "slug": "canada-parliament-legacy-session-36",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 25,
      "session_number": null,
      "name_en": "25th Parliament",
      "name_fr": "25e Parlement",
      "start_date": "1962-09-27T00:00:00.000Z",
      "end_date": "1963-02-06T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 265,
      "majority_threshold": 133,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000037",
      "legacy_session_id": 37,
      "slug": "canada-parliament-legacy-session-37",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 26,
      "session_number": null,
      "name_en": "26th Parliament",
      "name_fr": "26e Parlement",
      "start_date": "1963-05-16T00:00:00.000Z",
      "end_date": "1965-09-08T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 265,
      "majority_threshold": 133,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000038",
      "legacy_session_id": 38,
      "slug": "canada-parliament-legacy-session-38",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 27,
      "session_number": null,
      "name_en": "27th Parliament",
      "name_fr": "27e Parlement",
      "start_date": "1966-01-18T00:00:00.000Z",
      "end_date": "1968-04-23T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 265,
      "majority_threshold": 133,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000039",
      "legacy_session_id": 39,
      "slug": "canada-parliament-legacy-session-39",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 28,
      "session_number": null,
      "name_en": "28th Parliament",
      "name_fr": "28e Parlement",
      "start_date": "1968-09-12T00:00:00.000Z",
      "end_date": "1972-09-01T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 264,
      "majority_threshold": 133,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000040",
      "legacy_session_id": 40,
      "slug": "canada-parliament-legacy-session-40",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 29,
      "session_number": null,
      "name_en": "29th Parliament",
      "name_fr": "29e Parlement",
      "start_date": "1973-01-04T00:00:00.000Z",
      "end_date": "1974-05-09T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 264,
      "majority_threshold": 133,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000041",
      "legacy_session_id": 41,
      "slug": "canada-parliament-legacy-session-41",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 30,
      "session_number": null,
      "name_en": "30th Parliament",
      "name_fr": "30e Parlement",
      "start_date": "1974-09-30T00:00:00.000Z",
      "end_date": "1979-03-26T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 264,
      "majority_threshold": 133,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000042",
      "legacy_session_id": 42,
      "slug": "canada-parliament-legacy-session-42",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 31,
      "session_number": null,
      "name_en": "31st Parliament",
      "name_fr": "31e Parlement",
      "start_date": "1979-10-09T00:00:00.000Z",
      "end_date": "1979-12-14T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 282,
      "majority_threshold": 142,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000043",
      "legacy_session_id": 43,
      "slug": "canada-parliament-legacy-session-43",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 32,
      "session_number": null,
      "name_en": "32nd Parliament",
      "name_fr": "32e Parlement",
      "start_date": "1980-04-14T00:00:00.000Z",
      "end_date": "1984-07-09T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 282,
      "majority_threshold": 142,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000044",
      "legacy_session_id": 44,
      "slug": "canada-parliament-legacy-session-44",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 33,
      "session_number": null,
      "name_en": "33rd Parliament",
      "name_fr": "33e Parlement",
      "start_date": "1984-11-05T00:00:00.000Z",
      "end_date": "1988-10-01T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 282,
      "majority_threshold": 142,
      "publication_status": "legacy_lead",
      "revision": 1
    },
    {
      "public_id": "CTF-SES-LEGACY-000045",
      "legacy_session_id": 45,
      "slug": "canada-parliament-legacy-session-45",
      "legislature_public_id": "CTF-L-CA",
      "chamber_public_id": "CTF-H-CA-01",
      "parliament_number": 34,
      "session_number": null,
      "name_en": "34th Parliament",
      "name_fr": "34e Parlement",
      "start_date": "1988-12-12T00:00:00.000Z",
      "end_date": "1993-09-08T00:00:00.000Z",
      "date_precision": "day",
      "seat_count": 295,
      "majority_threshold": 148,
      "publication_status": "legacy_lead",
      "revision": 1
    }
  ],
  "party_aliases": [
    {
      "public_id": "CTF-PAL-00000001",
      "party_public_id": "CTF-PTY-CA-ANTI-CONFEDERATION",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Anti-Confederate",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000002",
      "party_public_id": "CTF-PTY-CA-LIBERAL-CONSERVATIVE",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Liberal-Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000004",
      "party_public_id": "CTF-PTY-CA-LIBERAL",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000006",
      "party_public_id": "CTF-PTY-CA-LIBERAL-UNIONIST",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Liberal-Unionist",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000010",
      "party_public_id": "CTF-PTY-CA-UNIONIST",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Unionist",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000012",
      "party_public_id": "CTF-PTY-CA-CONSERVATIVE-1867",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000013",
      "party_public_id": "CTF-PTY-CA-RECONSTRUCTION",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Reconstruction Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000014",
      "party_public_id": "CTF-PTY-CA-CCF",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "CCF (socialist party)",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000015",
      "party_public_id": "CTF-PTY-CA-NDP",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "NDP",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000018",
      "party_public_id": "CTF-PTY-BC-NDP",
      "jurisdiction_public_id": "CTF-J-BC",
      "alias": "NDP",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000019",
      "party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "jurisdiction_public_id": "CTF-J-BC",
      "alias": "Social Credit",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000020",
      "party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Progressive Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000022",
      "party_public_id": "CTF-PTY-CA-PROGRESSIVE-CONSERVATIVE",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Prog. Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000024",
      "party_public_id": "CTF-PTY-CA-BLOC",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Bloc Québécois",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000026",
      "party_public_id": "CTF-PTY-QC-EQUALITY",
      "jurisdiction_public_id": "CTF-J-QC",
      "alias": "Equality Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000027",
      "party_public_id": "CTF-PTY-QC-PQ",
      "jurisdiction_public_id": "CTF-J-QC",
      "alias": "Parti Québécois",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000029",
      "party_public_id": "CTF-PTY-SK-PARTY",
      "jurisdiction_public_id": "CTF-J-SK",
      "alias": "Saskatchewan Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000032",
      "party_public_id": "CTF-PTY-YT-NDP",
      "jurisdiction_public_id": "CTF-J-YT",
      "alias": "NDP",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000033",
      "party_public_id": "CTF-PTY-YT-PARTY",
      "jurisdiction_public_id": "CTF-J-YT",
      "alias": "Yukon Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000037",
      "party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000041",
      "party_public_id": "CTF-PTY-CA-GREEN",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Green Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000046",
      "party_public_id": "CTF-PTY-AB-PC",
      "jurisdiction_public_id": "CTF-J-AB",
      "alias": "Prog. Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000047",
      "party_public_id": "CTF-PTY-AB-NDP",
      "jurisdiction_public_id": "CTF-J-AB",
      "alias": "NDP",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000049",
      "party_public_id": "CTF-PTY-CA-PEOPLES",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "People's Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000052",
      "party_public_id": "CTF-PTY-ON-PC",
      "jurisdiction_public_id": "CTF-J-ON",
      "alias": "Prog. Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000053",
      "party_public_id": "CTF-PTY-ON-LIBERAL",
      "jurisdiction_public_id": "CTF-J-ON",
      "alias": "Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000056",
      "party_public_id": "CTF-PTY-BC-UNITED",
      "jurisdiction_public_id": "CTF-J-BC",
      "alias": "BC United",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000057",
      "party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "jurisdiction_public_id": "CTF-J-BC",
      "alias": "BC Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000058",
      "party_public_id": "CTF-PTY-NS-LIBERAL",
      "jurisdiction_public_id": "CTF-J-NS",
      "alias": "Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000059",
      "party_public_id": "CTF-PTY-NS-PC",
      "jurisdiction_public_id": "CTF-J-NS",
      "alias": "Prog. Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000062",
      "party_public_id": "CTF-PTY-NL-NDP",
      "jurisdiction_public_id": "CTF-J-NL",
      "alias": "NDP",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000063",
      "party_public_id": "CTF-PTY-NL-PC",
      "jurisdiction_public_id": "CTF-J-NL",
      "alias": "Prog. Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000073",
      "party_public_id": "CTF-PTY-CA-SOCIAL-CREDIT",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Social Credit",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000080",
      "party_public_id": "CTF-PTY-CA-NDP",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "New Democratic Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000104",
      "party_public_id": "CTF-PTY-CA-ALLIANCE",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Canadian Alliance",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000126",
      "party_public_id": "CTF-PTY-AB-PC",
      "jurisdiction_public_id": "CTF-J-AB",
      "alias": "Progressive Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000127",
      "party_public_id": "CTF-PTY-AB-WILDROSE",
      "jurisdiction_public_id": "CTF-J-AB",
      "alias": "Wildrose Alliance",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000134",
      "party_public_id": "CTF-PTY-NS-PC",
      "jurisdiction_public_id": "CTF-J-NS",
      "alias": "Progressive Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000138",
      "party_public_id": "CTF-PTY-NL-PC",
      "jurisdiction_public_id": "CTF-J-NL",
      "alias": "Progressive Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000139",
      "party_public_id": "CTF-PTY-NL-LIBERAL",
      "jurisdiction_public_id": "CTF-J-NL",
      "alias": "Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000142",
      "party_public_id": "CTF-PTY-BC-UNITED",
      "jurisdiction_public_id": "CTF-J-BC",
      "alias": "BC Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000158",
      "party_public_id": "CTF-PTY-QC-CAQ",
      "jurisdiction_public_id": "CTF-J-QC",
      "alias": "Coalition Avenir Québec",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000159",
      "party_public_id": "CTF-PTY-QC-PCQ",
      "jurisdiction_public_id": "CTF-J-QC",
      "alias": "Conservative Party of Quebec",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000162",
      "party_public_id": "CTF-PTY-NB-CONFEDERATION",
      "jurisdiction_public_id": "CTF-J-NB",
      "alias": "Confederation Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000170",
      "party_public_id": "CTF-PTY-QC-LIBERAL",
      "jurisdiction_public_id": "CTF-J-QC",
      "alias": "Quebec Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000171",
      "party_public_id": "CTF-PTY-QC-PCQ",
      "jurisdiction_public_id": "CTF-J-QC",
      "alias": "Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000173",
      "party_public_id": "CTF-PTY-CA-NATIONALIST",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Nationalist",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000177",
      "party_public_id": "CTF-PTY-CA-LAURIER-LIBERAL",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Laurier-Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000179",
      "party_public_id": "CTF-PTY-CA-PROGRESSIVE",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Progressive",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000182",
      "party_public_id": "CTF-PTY-SK-LABOUR",
      "jurisdiction_public_id": "CTF-J-SK",
      "alias": "Saskatchewan Labour",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000183",
      "party_public_id": "CTF-PTY-SK-LIBERAL",
      "jurisdiction_public_id": "CTF-J-SK",
      "alias": "Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000185",
      "party_public_id": "CTF-PTY-MB-PC",
      "jurisdiction_public_id": "CTF-J-MB",
      "alias": "Progressive Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000186",
      "party_public_id": "CTF-PTY-MB-LIBERAL-PROGRESSIVE",
      "jurisdiction_public_id": "CTF-J-MB",
      "alias": "Liberal-Progressive",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000187",
      "party_public_id": "CTF-PTY-BC-PC",
      "jurisdiction_public_id": "CTF-J-BC",
      "alias": "Progressive Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000190",
      "party_public_id": "CTF-PTY-NL-CCF",
      "jurisdiction_public_id": "CTF-J-NL",
      "alias": "CCF",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000192",
      "party_public_id": "CTF-PTY-CA-RALLIEMENT",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Ralliement des créditistes",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000200",
      "party_public_id": "CTF-PTY-SK-PC",
      "jurisdiction_public_id": "CTF-J-SK",
      "alias": "Progressive Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000204",
      "party_public_id": "CTF-PTY-SK-UNIONIST",
      "jurisdiction_public_id": "CTF-J-SK",
      "alias": "Unionest Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000209",
      "party_public_id": "CTF-PTY-MB-LIBERAL",
      "jurisdiction_public_id": "CTF-J-MB",
      "alias": "Manitoba Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000211",
      "party_public_id": "CTF-PTY-ON-NDP",
      "jurisdiction_public_id": "CTF-J-ON",
      "alias": "Ontario NDP",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000212",
      "party_public_id": "CTF-PTY-ON-LIBERAL",
      "jurisdiction_public_id": "CTF-J-ON",
      "alias": "Ontario Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000217",
      "party_public_id": "CTF-PTY-BC-PDA",
      "jurisdiction_public_id": "CTF-J-BC",
      "alias": "Progressive Democratic Alliance",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000218",
      "party_public_id": "CTF-PTY-SK-NDP",
      "jurisdiction_public_id": "CTF-J-SK",
      "alias": "Saskatchewan NDP",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000222",
      "party_public_id": "CTF-PTY-BC-REFORM",
      "jurisdiction_public_id": "CTF-J-BC",
      "alias": "Reform Party of BC",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000226",
      "party_public_id": "CTF-PTY-BC-NDP",
      "jurisdiction_public_id": "CTF-J-BC",
      "alias": "BC NDP",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000227",
      "party_public_id": "CTF-PTY-SK-LIBERAL",
      "jurisdiction_public_id": "CTF-J-SK",
      "alias": "Saskatchewan Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000235",
      "party_public_id": "CTF-PTY-ON-PC",
      "jurisdiction_public_id": "CTF-J-ON",
      "alias": "Progressive Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000239",
      "party_public_id": "CTF-PTY-CA-DRC",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Democratic Representative Caucus",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000249",
      "party_public_id": "CTF-PTY-AB-ALLIANCE",
      "jurisdiction_public_id": "CTF-J-AB",
      "alias": "Alberta Alliance",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000251",
      "party_public_id": "CTF-PTY-NB-LIBERAL",
      "jurisdiction_public_id": "CTF-J-NB",
      "alias": "Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000252",
      "party_public_id": "CTF-PTY-NB-PC",
      "jurisdiction_public_id": "CTF-J-NB",
      "alias": "Progressive Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000257",
      "party_public_id": "CTF-PTY-QC-ADQ",
      "jurisdiction_public_id": "CTF-J-QC",
      "alias": "ADQ",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000262",
      "party_public_id": "CTF-PTY-AB-WILDROSE",
      "jurisdiction_public_id": "CTF-J-AB",
      "alias": "Wildrose",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000264",
      "party_public_id": "CTF-PTY-AB-LIBERAL",
      "jurisdiction_public_id": "CTF-J-AB",
      "alias": "Alberta Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000269",
      "party_public_id": "CTF-PTY-NB-NDP",
      "jurisdiction_public_id": "CTF-J-NB",
      "alias": "New Democratic Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000270",
      "party_public_id": "CTF-PTY-PE-PC",
      "jurisdiction_public_id": "CTF-J-PE",
      "alias": "Progressive Conservative",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000271",
      "party_public_id": "CTF-PTY-PE-LIBERAL",
      "jurisdiction_public_id": "CTF-J-PE",
      "alias": "Liberal",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000275",
      "party_public_id": "CTF-PTY-CA-STRENGTH-DEMOCRACY",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Strength in Democracy",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000288",
      "party_public_id": "CTF-PTY-AB-WILDROSE",
      "jurisdiction_public_id": "CTF-J-AB",
      "alias": "Wildrose Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000310",
      "party_public_id": "CTF-PTY-CA-CCF",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Co-operative Commonwealth Federation",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000312",
      "party_public_id": "CTF-PTY-CA-BLOC-POPULAIRE",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Bloc populaire canadien",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-00000344",
      "party_public_id": "CTF-PTY-CA-REFORM",
      "jurisdiction_public_id": "CTF-J-CA",
      "alias": "Reform Party",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": false,
      "source_public_id": null
    },
    {
      "public_id": "CTF-PAL-8E01AB157F631F97",
      "party_public_id": "CTF-PTY-QC-QS",
      "jurisdiction_public_id": "CTF-J-QC",
      "alias": "Quebec solidaire",
      "language": "en",
      "valid_from": null,
      "valid_to": null,
      "official": true,
      "source_public_id": "CTF-S-ANQ-QC-AFFILIATION-CHRONOLOGY-2026"
    },
    {
      "public_id": "CTF-PAL-B8A1CD7FEF1AA8C2",
      "party_public_id": "CTF-PTY-QC-QS",
      "jurisdiction_public_id": "CTF-J-QC",
      "alias": "Québec solidaire",
      "language": "fr",
      "valid_from": null,
      "valid_to": null,
      "official": true,
      "source_public_id": "CTF-S-ANQ-QC-AFFILIATION-CHRONOLOGY-2026"
    },
    {
      "public_id": "CTF-PAL-C73BCC77527E4D29",
      "party_public_id": "CTF-PTY-QC-QS",
      "jurisdiction_public_id": "CTF-J-QC",
      "alias": "QS",
      "language": "und",
      "valid_from": null,
      "valid_to": null,
      "official": true,
      "source_public_id": "CTF-S-ANQ-QC-AFFILIATION-CHRONOLOGY-2026"
    }
  ],
  "party_relationships": [],
  "alternate_identities": [],
  "ridings": [
    {
      "public_id": "CTF-RD-BC-PENTICTON-SUMMERLAND",
      "slug": "penticton-summerland",
      "name_en": "Penticton—Summerland",
      "name_fr": "Penticton—Summerland",
      "jurisdiction_public_id": "CTF-J-BC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-BC-SURREY-CLOVERDALE",
      "slug": "surrey-cloverdale",
      "name_en": "Surrey-Cloverdale",
      "name_fr": "Surrey-Cloverdale",
      "jurisdiction_public_id": "CTF-J-BC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-CA-ACADIE-ANNAPOLIS",
      "slug": "acadie-annapolis",
      "name_en": "Acadie—Annapolis",
      "name_fr": "Acadie—Annapolis",
      "jurisdiction_public_id": "CTF-J-CA",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-CA-EDMONTON-RIVERBEND",
      "slug": "edmonton-riverbend",
      "name_en": "Edmonton Riverbend",
      "name_fr": "Edmonton Riverbend",
      "jurisdiction_public_id": "CTF-J-CA",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-CA-MARKHAM-UNIONVILLE",
      "slug": "markham-unionville",
      "name_en": "Markham—Unionville",
      "name_fr": "Markham—Unionville",
      "jurisdiction_public_id": "CTF-J-CA",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-CA-NUNAVUT",
      "slug": "nunavut-federal",
      "name_en": "Nunavut",
      "name_fr": "Nunavut",
      "jurisdiction_public_id": "CTF-J-CA",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-CA-ROSEMONT-LA-PETITE-PATRIE",
      "slug": "rosemont-la-petite-patrie",
      "name_en": "Rosemont—La Petite-Patrie",
      "name_fr": "Rosemont—La Petite-Patrie",
      "jurisdiction_public_id": "CTF-J-CA",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-CA-SAINT-HYACINTHE-BAGOT-ACTON",
      "slug": "saint-hyacinthe-bagot-acton",
      "name_en": "Saint-Hyacinthe—Bagot—Acton",
      "name_fr": "Saint-Hyacinthe—Bagot—Acton",
      "jurisdiction_public_id": "CTF-J-CA",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-CA-SARNIA-LAMBTON-BKEJWANONG",
      "slug": "sarnia-lambton-bkejwanong",
      "name_en": "Sarnia—Lambton—Bkejwanong",
      "name_fr": "Sarnia—Lambton—Bkejwanong",
      "jurisdiction_public_id": "CTF-J-CA",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-NS-LUNENBURG-WEST",
      "slug": "lunenburg-west",
      "name_en": "Lunenburg West",
      "name_fr": "Lunenburg-Ouest",
      "jurisdiction_public_id": "CTF-J-NS",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-QC-ABITIBI-EST",
      "slug": "abitibi-est",
      "name_en": "Abitibi-Est",
      "name_fr": "Abitibi-Est",
      "jurisdiction_public_id": "CTF-J-QC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-QC-CHOMEDEY",
      "slug": "chomedey",
      "name_en": "Chomedey",
      "name_fr": "Chomedey",
      "jurisdiction_public_id": "CTF-J-QC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-QC-DUBUC",
      "slug": "dubuc",
      "name_en": "Dubuc",
      "name_fr": "Dubuc",
      "jurisdiction_public_id": "CTF-J-QC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-QC-LA-PRAIRIE",
      "slug": "la-prairie",
      "name_en": "La Prairie",
      "name_fr": "La Prairie",
      "jurisdiction_public_id": "CTF-J-QC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-QC-LAPORTE",
      "slug": "laporte",
      "name_en": "Laporte",
      "name_fr": "Laporte",
      "jurisdiction_public_id": "CTF-J-QC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-QC-RIMOUSKI",
      "slug": "rimouski",
      "name_en": "Rimouski",
      "name_fr": "Rimouski",
      "jurisdiction_public_id": "CTF-J-QC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-QC-ROSEMONT",
      "slug": "rosemont",
      "name_en": "Rosemont",
      "name_fr": "Rosemont",
      "jurisdiction_public_id": "CTF-J-QC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-QC-SAINT-JEROME",
      "slug": "saint-jerome",
      "name_en": "Saint-Jérôme",
      "name_fr": "Saint-Jérôme",
      "jurisdiction_public_id": "CTF-J-QC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-QC-SAINT-LAURENT",
      "slug": "saint-laurent",
      "name_en": "Saint-Laurent",
      "name_fr": "Saint-Laurent",
      "jurisdiction_public_id": "CTF-J-QC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-RD-QC-TAILLON",
      "slug": "taillon",
      "name_en": "Taillon",
      "name_fr": "Taillon",
      "jurisdiction_public_id": "CTF-J-QC",
      "valid_from": null,
      "valid_to": null,
      "publication_status": "verified",
      "revision": 1
    }
  ],
  "riding_names": [],
  "riding_lineage": [],
  "affiliation_history": [
    {
      "public_id": "CTF-AH-0017-CURTIS-PC",
      "person_public_id": "CTF-P-L000160",
      "party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": null,
      "ended_on": "1974-10-24T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000160-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-CURTIS-SC",
      "person_public_id": "CTF-P-L000160",
      "party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "1974-10-25T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000160-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-GARDOM-INDEPENDENT",
      "person_public_id": "CTF-P-BC-GARDE-GARDOM",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "1975-05-20T00:00:00.000Z",
      "ended_on": "1975-09-29T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000161-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-GARDOM-SC",
      "person_public_id": "CTF-P-BC-GARDE-GARDOM",
      "party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "1975-09-30T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000161-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-LEVESQUE-INDEPENDENT",
      "person_public_id": "CTF-P-L000215",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "1967-10-14T00:00:00.000Z",
      "ended_on": "1968-10-13T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": "CTF-EP-000215-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-LEVESQUE-PQ",
      "person_public_id": "CTF-P-L000215",
      "party_public_id": "CTF-PTY-QC-PQ",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "1968-10-14T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": null,
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-LEVESQUE-QLP",
      "person_public_id": "CTF-P-L000215",
      "party_public_id": "CTF-PTY-QC-LIBERAL",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": null,
      "ended_on": "1967-10-13T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000215-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-MCGEER-INDEPENDENT",
      "person_public_id": "CTF-P-BC-PAT-MCGEER",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "1975-05-09T00:00:00.000Z",
      "ended_on": "1975-09-29T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000161-02",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-MCGEER-SC",
      "person_public_id": "CTF-P-BC-PAT-MCGEER",
      "party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "1975-09-30T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000161-02",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-ROCH-LIBERAL",
      "person_public_id": "CTF-P-L000167",
      "party_public_id": "CTF-PTY-MB-LIBERAL",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "1988-09-08T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000277-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-ROCH-PC",
      "person_public_id": "CTF-P-L000167",
      "party_public_id": "CTF-PTY-MB-PC",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": null,
      "ended_on": "1988-09-07T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000277-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-SIMARD-INDEPENDENT",
      "person_public_id": "CTF-P-000033",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "2018-11-29T00:00:00.000Z",
      "ended_on": "2020-01-15T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": "CTF-EP-000278-01",
      "end_participant_public_id": "CTF-EP-000084-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-SIMARD-LIBERAL",
      "person_public_id": "CTF-P-000033",
      "party_public_id": "CTF-PTY-ON-LIBERAL",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "2020-01-16T00:00:00.000Z",
      "ended_on": "2022-06-01T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": "CTF-EP-000084-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-SIMARD-PC",
      "person_public_id": "CTF-P-000033",
      "party_public_id": "CTF-PTY-ON-PC",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": null,
      "ended_on": "2018-11-28T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000278-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-WILLIAMS-INDEPENDENT",
      "person_public_id": "CTF-P-BC-ALLAN-WILLIAMS",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "1975-05-09T00:00:00.000Z",
      "ended_on": "1975-09-29T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000161-03",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-0017-WILLIAMS-SC",
      "person_public_id": "CTF-P-BC-ALLAN-WILLIAMS",
      "party_public_id": "CTF-PTY-BC-SOCIAL-CREDIT",
      "independent_status": null,
      "chamber_public_id": null,
      "riding_public_id": null,
      "started_on": "1975-09-30T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000161-03",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000038-CONSERVATIVE-END-20251103",
      "person_public_id": "CTF-P-000038",
      "party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-ACADIE-ANNAPOLIS",
      "started_on": null,
      "ended_on": "2025-11-03T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000090-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000038-LIBERAL-START-20251104",
      "person_public_id": "CTF-P-000038",
      "party_public_id": "CTF-PTY-CA-LIBERAL",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-ACADIE-ANNAPOLIS",
      "started_on": "2025-11-04T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000090-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000039-CONSERVATIVE-END-20251210",
      "person_public_id": "CTF-P-000039",
      "party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-MARKHAM-UNIONVILLE",
      "started_on": null,
      "ended_on": "2025-12-10T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000091-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000039-LIBERAL-START-20251211",
      "person_public_id": "CTF-P-000039",
      "party_public_id": "CTF-PTY-CA-LIBERAL",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-MARKHAM-UNIONVILLE",
      "started_on": "2025-12-11T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000091-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000040-CONSERVATIVE-END-20260217",
      "person_public_id": "CTF-P-000040",
      "party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-EDMONTON-RIVERBEND",
      "started_on": null,
      "ended_on": "2026-02-17T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000092-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000040-LIBERAL-START-20260218",
      "person_public_id": "CTF-P-000040",
      "party_public_id": "CTF-PTY-CA-LIBERAL",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-EDMONTON-RIVERBEND",
      "started_on": "2026-02-18T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000092-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000041-CONSERVATIVE-END-20260407",
      "person_public_id": "CTF-P-000041",
      "party_public_id": "CTF-PTY-CA-CONSERVATIVE-2003",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-SARNIA-LAMBTON-BKEJWANONG",
      "started_on": null,
      "ended_on": "2026-04-07T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000093-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000041-LIBERAL-START-20260408",
      "person_public_id": "CTF-P-000041",
      "party_public_id": "CTF-PTY-CA-LIBERAL",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-SARNIA-LAMBTON-BKEJWANONG",
      "started_on": "2026-04-08T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000093-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000077-LIBERAL-START-20260311",
      "person_public_id": "CTF-P-000077",
      "party_public_id": "CTF-PTY-CA-LIBERAL",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-NUNAVUT",
      "started_on": "2026-03-11T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000122-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000077-NDP-END-20260310",
      "person_public_id": "CTF-P-000077",
      "party_public_id": "CTF-PTY-CA-NDP",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-NUNAVUT",
      "started_on": null,
      "ended_on": "2026-03-10T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000122-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000082-CAQ-END-20250917",
      "person_public_id": "CTF-P-000082",
      "party_public_id": "CTF-PTY-QC-CAQ",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-RIMOUSKI",
      "started_on": null,
      "ended_on": "2025-09-17T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000285-01",
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-AH-P000082-INDEPENDENT-20250918-20260325",
      "person_public_id": "CTF-P-000082",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-RIMOUSKI",
      "started_on": "2025-09-18T00:00:00.000Z",
      "ended_on": "2026-03-25T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": "CTF-EP-000285-01",
      "end_participant_public_id": "CTF-EP-000141-01",
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-AH-P000082-PCQ-START-20260326",
      "person_public_id": "CTF-P-000082",
      "party_public_id": "CTF-PTY-QC-PCQ",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-RIMOUSKI",
      "started_on": "2026-03-26T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000141-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-AH-P000274-INDEPENDENT-START-20260427",
      "person_public_id": "CTF-P-000274",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-ROSEMONT-LA-PETITE-PATRIE",
      "started_on": "2026-04-27T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000274-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000274-NDP-END-20260426",
      "person_public_id": "CTF-P-000274",
      "party_public_id": "CTF-PTY-CA-NDP",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-ROSEMONT-LA-PETITE-PATRIE",
      "started_on": null,
      "ended_on": "2026-04-26T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000274-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000275-BLOC-20260619",
      "person_public_id": "CTF-P-000275",
      "party_public_id": "CTF-PTY-CA-BLOC",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-SAINT-HYACINTHE-BAGOT-ACTON",
      "started_on": "2026-06-19T00:00:00.000Z",
      "ended_on": "2026-06-19T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": "CTF-EP-000276-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000275-BLOC-END-20260527",
      "person_public_id": "CTF-P-000275",
      "party_public_id": "CTF-PTY-CA-BLOC",
      "independent_status": null,
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-SAINT-HYACINTHE-BAGOT-ACTON",
      "started_on": null,
      "ended_on": "2026-05-27T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000275-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000275-INDEPENDENT-20260528-20260618",
      "person_public_id": "CTF-P-000275",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-CA-01",
      "riding_public_id": "CTF-RD-CA-SAINT-HYACINTHE-BAGOT-ACTON",
      "started_on": "2026-05-28T00:00:00.000Z",
      "ended_on": "2026-06-18T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": "CTF-EP-000275-01",
      "end_participant_public_id": "CTF-EP-000276-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000279-INDEPENDENT-20251027-20260510",
      "person_public_id": "CTF-P-000279",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-NS-01",
      "riding_public_id": "CTF-RD-NS-LUNENBURG-WEST",
      "started_on": "2025-10-27T00:00:00.000Z",
      "ended_on": "2026-05-10T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": "CTF-EP-000279-01",
      "end_participant_public_id": "CTF-EP-000280-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000279-LIBERAL-START-20260511",
      "person_public_id": "CTF-P-000279",
      "party_public_id": "CTF-PTY-NS-LIBERAL",
      "independent_status": null,
      "chamber_public_id": "CTF-H-NS-01",
      "riding_public_id": "CTF-RD-NS-LUNENBURG-WEST",
      "started_on": "2026-05-11T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000280-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000279-PC-END-20251026",
      "person_public_id": "CTF-P-000279",
      "party_public_id": "CTF-PTY-NS-PC",
      "independent_status": null,
      "chamber_public_id": "CTF-H-NS-01",
      "riding_public_id": "CTF-RD-NS-LUNENBURG-WEST",
      "started_on": null,
      "ended_on": "2025-10-26T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000279-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000280-CONSERVATIVE-END-20251019",
      "person_public_id": "CTF-P-000280",
      "party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "independent_status": null,
      "chamber_public_id": "CTF-H-BC-01",
      "riding_public_id": "CTF-RD-BC-PENTICTON-SUMMERLAND",
      "started_on": null,
      "ended_on": "2025-10-19T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000281-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000280-INDEPENDENT-20251020-20260702",
      "person_public_id": "CTF-P-000280",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-BC-01",
      "riding_public_id": "CTF-RD-BC-PENTICTON-SUMMERLAND",
      "started_on": "2025-10-20T00:00:00.000Z",
      "ended_on": "2026-07-02T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": "CTF-EP-000281-01",
      "end_participant_public_id": "CTF-EP-000282-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000280-NDP-START-20260703",
      "person_public_id": "CTF-P-000280",
      "party_public_id": "CTF-PTY-BC-NDP",
      "independent_status": null,
      "chamber_public_id": "CTF-H-BC-01",
      "riding_public_id": "CTF-RD-BC-PENTICTON-SUMMERLAND",
      "started_on": "2026-07-03T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000282-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000281-CAQ-END-20240911",
      "person_public_id": "CTF-P-000281",
      "party_public_id": "CTF-PTY-QC-CAQ",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-SAINT-JEROME",
      "started_on": null,
      "ended_on": "2024-09-11T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000283-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000281-INDEPENDENT-START-20240912",
      "person_public_id": "CTF-P-000281",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-SAINT-JEROME",
      "started_on": "2024-09-12T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000283-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000282-CAQ-END-20250904",
      "person_public_id": "CTF-P-000282",
      "party_public_id": "CTF-PTY-QC-CAQ",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-ABITIBI-EST",
      "started_on": null,
      "ended_on": "2025-09-04T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000284-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000282-INDEPENDENT-START-20250905",
      "person_public_id": "CTF-P-000282",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-ABITIBI-EST",
      "started_on": "2025-09-05T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000284-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000283-CAQ-END-20251029",
      "person_public_id": "CTF-P-000283",
      "party_public_id": "CTF-PTY-QC-CAQ",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-TAILLON",
      "started_on": null,
      "ended_on": "2025-10-29T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000286-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000283-CAQ-START-20260401",
      "person_public_id": "CTF-P-000283",
      "party_public_id": "CTF-PTY-QC-CAQ",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-TAILLON",
      "started_on": "2026-04-01T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000287-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000283-INDEPENDENT-20251030-20260331",
      "person_public_id": "CTF-P-000283",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-TAILLON",
      "started_on": "2025-10-30T00:00:00.000Z",
      "ended_on": "2026-03-31T00:00:00.000Z",
      "start_precision": "day",
      "end_precision": "day",
      "start_participant_public_id": "CTF-EP-000286-01",
      "end_participant_public_id": "CTF-EP-000287-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000284-CAQ-END-20251103",
      "person_public_id": "CTF-P-000284",
      "party_public_id": "CTF-PTY-QC-CAQ",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-LAPORTE",
      "started_on": null,
      "ended_on": "2025-11-03T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000288-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000284-INDEPENDENT-START-20251104",
      "person_public_id": "CTF-P-000284",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-LAPORTE",
      "started_on": "2025-11-04T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000288-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000285-INDEPENDENT-START-20251122",
      "person_public_id": "CTF-P-000285",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-ROSEMONT",
      "started_on": "2025-11-22T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000289-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000285-QS-END-20251121",
      "person_public_id": "CTF-P-000285",
      "party_public_id": "CTF-PTY-QC-QS",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-ROSEMONT",
      "started_on": null,
      "ended_on": "2025-11-21T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000289-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000286-INDEPENDENT-START-20251202",
      "person_public_id": "CTF-P-000286",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-SAINT-LAURENT",
      "started_on": "2025-12-02T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000290-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000286-LIBERAL-END-20251201",
      "person_public_id": "CTF-P-000286",
      "party_public_id": "CTF-PTY-QC-LIBERAL",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-SAINT-LAURENT",
      "started_on": null,
      "ended_on": "2025-12-01T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000290-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000287-INDEPENDENT-START-20251204",
      "person_public_id": "CTF-P-000287",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-CHOMEDEY",
      "started_on": "2025-12-04T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000291-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000287-LIBERAL-END-20251203",
      "person_public_id": "CTF-P-000287",
      "party_public_id": "CTF-PTY-QC-LIBERAL",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-CHOMEDEY",
      "started_on": null,
      "ended_on": "2025-12-03T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000291-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000288-CAQ-END-20251217",
      "person_public_id": "CTF-P-000288",
      "party_public_id": "CTF-PTY-QC-CAQ",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-LA-PRAIRIE",
      "started_on": null,
      "ended_on": "2025-12-17T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000292-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000288-INDEPENDENT-START-20251218",
      "person_public_id": "CTF-P-000288",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-LA-PRAIRIE",
      "started_on": "2025-12-18T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000292-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000289-CAQ-END-20260108",
      "person_public_id": "CTF-P-000289",
      "party_public_id": "CTF-PTY-QC-CAQ",
      "independent_status": null,
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-DUBUC",
      "started_on": null,
      "ended_on": "2026-01-08T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000293-01",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-P000289-INDEPENDENT-START-20260109",
      "person_public_id": "CTF-P-000289",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-QC-01",
      "riding_public_id": "CTF-RD-QC-DUBUC",
      "started_on": "2026-01-09T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000293-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-AH-PL000133-CONSERVATIVE-END-20250921",
      "person_public_id": "CTF-P-L000133",
      "party_public_id": "CTF-PTY-BC-CONSERVATIVE",
      "independent_status": null,
      "chamber_public_id": "CTF-H-BC-01",
      "riding_public_id": "CTF-RD-BC-SURREY-CLOVERDALE",
      "started_on": null,
      "ended_on": "2025-09-21T00:00:00.000Z",
      "start_precision": "unknown",
      "end_precision": "day",
      "start_participant_public_id": null,
      "end_participant_public_id": "CTF-EP-000294-01",
      "publication_status": "verified",
      "revision": 2
    },
    {
      "public_id": "CTF-AH-PL000133-INDEPENDENT-START-20250922",
      "person_public_id": "CTF-P-L000133",
      "party_public_id": null,
      "independent_status": "independent",
      "chamber_public_id": "CTF-H-BC-01",
      "riding_public_id": "CTF-RD-BC-SURREY-CLOVERDALE",
      "started_on": "2025-09-22T00:00:00.000Z",
      "ended_on": null,
      "start_precision": "day",
      "end_precision": "unknown",
      "start_participant_public_id": "CTF-EP-000294-01",
      "end_participant_public_id": null,
      "publication_status": "verified",
      "revision": 2
    }
  ],
  "outcomes": [
    {
      "public_id": "CTF-O-000091-ELECTED-2025",
      "participant_public_id": "CTF-EP-000091-01",
      "outcome_type": "other",
      "occurred_on": "2025-04-28T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Michael Ma was elected in Markham—Unionville as the Conservative candidate on April 28, 2025, with 27,055 votes (50.7%), a margin of 1,922 votes (3.6 percentage points). This occurred before his affiliation change.",
      "value_text_fr": "Michael Ma a été élu dans Markham—Unionville sous la bannière conservatrice le 28 avril 2025 avec 27 055 voix (50,7 %), soit une avance de 1 922 voix (3,6 points de pourcentage). Cette élection a précédé son changement d’affiliation.",
      "result_state": "yes",
      "effect_direction": "unknown",
      "benefit_domains": [],
      "compensation_state": "unknown",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "unknown",
      "elapsed_days": null,
      "causation_status": "not_assessed",
      "appointment_authority_en": null,
      "appointment_authority_fr": null,
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "unknown",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-000276-RESIGNED-20260619",
      "participant_public_id": "CTF-EP-000276-01",
      "outcome_type": "resigned",
      "occurred_on": "2026-06-19T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "The House of Commons records Simon-Pierre Savard-Tremblay resigning his seat on June 19, 2026, the same day his affiliation returned to the Bloc Québécois. The sequence does not establish causation.",
      "value_text_fr": "La Chambre des communes consigne la démission de Simon-Pierre Savard-Tremblay le 19 juin 2026, le jour même où son affiliation est revenue au Bloc Québécois. Cette séquence n’établit aucun lien de causalité.",
      "result_state": "yes",
      "effect_direction": "unknown",
      "benefit_domains": [],
      "compensation_state": "unknown",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "unknown",
      "elapsed_days": null,
      "causation_status": "not_assessed",
      "appointment_authority_en": null,
      "appointment_authority_fr": null,
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "unknown",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-CALDER-PRIOR-CABINET-19720915",
      "participant_public_id": "CTF-EP-000059-01",
      "outcome_type": "cabinet_appointment",
      "occurred_on": "1972-09-15T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Frank Calder became Minister without Portfolio in the NDP government on September 15, 1972, before the 1975 Social Credit change. It is prior-office context, not a crossing benefit.",
      "value_text_fr": "Frank Calder est devenu ministre sans portefeuille dans le gouvernement néo-démocrate le 15 septembre 1972, avant le passage au Crédit social en 1975. Il s’agit d’un antécédent, et non d’un avantage découlant du changement.",
      "result_state": "not_applicable",
      "effect_direction": "neutral",
      "benefit_domains": [
        "none"
      ],
      "compensation_state": "unknown",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "unrelated_context",
      "elapsed_days": null,
      "causation_status": "not_established",
      "appointment_authority_en": "Premier of British Columbia",
      "appointment_authority_fr": "Premier ministre de la Colombie-Britannique",
      "office_title_en": "Minister without Portfolio",
      "office_title_fr": "Ministre sans portefeuille",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-CURTIS-CABINET-19751222",
      "participant_public_id": "CTF-EP-000160-01",
      "outcome_type": "cabinet_appointment",
      "occurred_on": "1975-12-22T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Hugh Curtis was appointed Minister of Municipal Affairs and Housing 423 days after the affiliation change and 11 days after winning election. The post carried the documented ministerial salary; causation is not established.",
      "value_text_fr": "Hugh Curtis a été nommé ministre des Affaires municipales et du Logement 423 jours après le changement d’affiliation et 11 jours après sa victoire électorale. Le poste comportait la rémunération ministérielle documentée; la causalité n’est pas établie.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "compensation",
        "office"
      ],
      "compensation_state": "paid",
      "compensation_amount": "24000.00",
      "compensation_currency": "CAD",
      "compensation_period": "annual",
      "compensation_source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "relation_to_crossing": "after",
      "elapsed_days": 423,
      "causation_status": "not_established",
      "appointment_authority_en": "Premier of British Columbia",
      "appointment_authority_fr": "Premier ministre de la Colombie-Britannique",
      "office_title_en": "Minister of Municipal Affairs and Housing",
      "office_title_fr": "Ministre des Affaires municipales et du Logement",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-CURTIS-ELECTED-19751211",
      "participant_public_id": "CTF-EP-000160-01",
      "outcome_type": "reelected",
      "occurred_on": "1975-12-11T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Hugh Curtis was elected as a Social Credit candidate 412 days after the affiliation change.",
      "value_text_fr": "Hugh Curtis a été élu comme candidat du Crédit social 412 jours après le changement d’affiliation.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "election_validation"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 412,
      "causation_status": "not_established",
      "appointment_authority_en": "Electors of Saanich and the Islands",
      "appointment_authority_fr": "Électorat de Saanich and the Islands",
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-EMERSON-CABINET-20060206",
      "participant_public_id": "CTF-EP-000073-01",
      "outcome_type": "cabinet_appointment",
      "occurred_on": "2006-02-06T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "David Emerson entered Cabinet on the same day as his Conservative affiliation began. Cabinet carried additional salary and benefits; the Ethics Commissioner found no special inducement and no Code breach.",
      "value_text_fr": "David Emerson est entré au Conseil des ministres le jour même où son affiliation conservatrice a commencé. Le poste comportait une rémunération et des avantages supplémentaires; le commissaire à l’éthique n’a constaté ni avantage spécial ni infraction au Code.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "compensation",
        "influence_access",
        "office"
      ],
      "compensation_state": "paid",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": "CTF-S-ETHICS-HARPER-EMERSON-2006",
      "relation_to_crossing": "same_day",
      "elapsed_days": 0,
      "causation_status": "official_finding_no_special_inducement",
      "appointment_authority_en": "Prime Minister of Canada",
      "appointment_authority_fr": "Premier ministre du Canada",
      "office_title_en": "Minister of International Trade and Minister for the Pacific Gateway and the Vancouver-Whistler Olympics",
      "office_title_fr": "Ministre du Commerce international et ministre de la porte d’entrée du Pacifique et des Olympiques de Vancouver-Whistler",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-GARDOM-CABINET-19751222",
      "participant_public_id": "CTF-EP-000161-01",
      "outcome_type": "cabinet_appointment",
      "occurred_on": "1975-12-22T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Garde Gardom became Attorney General 83 days after joining Social Credit and 11 days after winning election. The documented ministerial salary is observed; causation is not established.",
      "value_text_fr": "Garde Gardom est devenu procureur général 83 jours après son adhésion au Crédit social et 11 jours après sa victoire électorale. La rémunération ministérielle documentée est observée; la causalité n’est pas établie.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "compensation",
        "office"
      ],
      "compensation_state": "paid",
      "compensation_amount": "24000.00",
      "compensation_currency": "CAD",
      "compensation_period": "annual",
      "compensation_source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "relation_to_crossing": "after",
      "elapsed_days": 83,
      "causation_status": "not_established",
      "appointment_authority_en": "Premier of British Columbia",
      "appointment_authority_fr": "Premier ministre de la Colombie-Britannique",
      "office_title_en": "Attorney General",
      "office_title_fr": "Procureur général",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-GARDOM-ELECTED-19751211",
      "participant_public_id": "CTF-EP-000161-01",
      "outcome_type": "reelected",
      "occurred_on": "1975-12-11T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Garde Gardom was elected as a Social Credit candidate 72 days after joining the party.",
      "value_text_fr": "Garde Gardom a été élu comme candidat du Crédit social 72 jours après son adhésion au parti.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "election_validation"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 72,
      "causation_status": "not_established",
      "appointment_authority_en": "Electors of Vancouver-Point Grey",
      "appointment_authority_fr": "Électorat de Vancouver-Point Grey",
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-LEVESQUE-DEFEATED-1970",
      "participant_public_id": "CTF-EP-000215-01",
      "outcome_type": "defeated",
      "occurred_on": "1970-01-01T00:00:00.000Z",
      "date_precision": "year",
      "value_text_en": "René Lévesque was defeated as a Parti Québécois candidate in the 1970 election.",
      "value_text_fr": "René Lévesque a été défait comme candidat du Parti québécois à l’élection de 1970.",
      "result_state": "yes",
      "effect_direction": "lost",
      "benefit_domains": [
        "none"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "unrelated_context",
      "elapsed_days": null,
      "causation_status": "not_established",
      "appointment_authority_en": null,
      "appointment_authority_fr": null,
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-LEVESQUE-DEFEATED-1973",
      "participant_public_id": "CTF-EP-000215-01",
      "outcome_type": "defeated",
      "occurred_on": "1973-01-01T00:00:00.000Z",
      "date_precision": "year",
      "value_text_en": "René Lévesque was defeated as a Parti Québécois candidate in the 1973 election.",
      "value_text_fr": "René Lévesque a été défait comme candidat du Parti québécois à l’élection de 1973.",
      "result_state": "yes",
      "effect_direction": "lost",
      "benefit_domains": [
        "none"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "unrelated_context",
      "elapsed_days": null,
      "causation_status": "not_established",
      "appointment_authority_en": null,
      "appointment_authority_fr": null,
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-LEVESQUE-ELECTED-19761115",
      "participant_public_id": "CTF-EP-000215-01",
      "outcome_type": "elected",
      "occurred_on": "1976-11-15T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "After defeats in 1970 and 1973, René Lévesque won Taillon as a Parti Québécois candidate on November 15, 1976. This is voter authorization, not a conferred benefit.",
      "value_text_fr": "Après des défaites en 1970 et en 1973, René Lévesque a remporté Taillon comme candidat du Parti québécois le 15 novembre 1976. Il s’agit d’une autorisation électorale, et non d’un avantage accordé.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "election_validation"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 3320,
      "causation_status": "not_established",
      "appointment_authority_en": "Electors of Taillon",
      "appointment_authority_fr": "Électorat de Taillon",
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-LEVESQUE-MSA-19671119",
      "participant_public_id": "CTF-EP-000215-01",
      "outcome_type": "other",
      "occurred_on": "1967-11-19T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "René Lévesque founded the Mouvement Souveraineté-Association 36 days after leaving the Quebec Liberal Party. This organizational step is not classified as a personal benefit.",
      "value_text_fr": "René Lévesque a fondé le Mouvement Souveraineté-Association 36 jours après avoir quitté le Parti libéral du Québec. Cette étape organisationnelle n’est pas classée comme un avantage personnel.",
      "result_state": "yes",
      "effect_direction": "neutral",
      "benefit_domains": [
        "none"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 36,
      "causation_status": "not_established",
      "appointment_authority_en": null,
      "appointment_authority_fr": null,
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-LEVESQUE-PQ-PRESIDENT-19681014",
      "participant_public_id": "CTF-EP-000215-01",
      "outcome_type": "party_leadership",
      "occurred_on": "1968-10-14T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "René Lévesque became president of the Parti Québécois 366 days after the 1967 departure. The record does not establish the departure as the cause of this later leadership role.",
      "value_text_fr": "René Lévesque est devenu président du Parti québécois 366 jours après le départ de 1967. Le dossier n’établit pas ce départ comme cause de cette fonction ultérieure.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "office",
        "status"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 366,
      "causation_status": "not_established",
      "appointment_authority_en": null,
      "appointment_authority_fr": null,
      "office_title_en": "President of the Parti Québécois",
      "office_title_fr": "Président du Parti québécois",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-LEVESQUE-PREMIER-19761125",
      "participant_public_id": "CTF-EP-000215-01",
      "outcome_type": "first_minister_office",
      "occurred_on": "1976-11-25T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "René Lévesque became Premier of Quebec on November 25, 1976, ten days after winning election and after two intervening election defeats. This election-authorized later office is not treated as a benefit conferred for the 1967 departure.",
      "value_text_fr": "René Lévesque est devenu premier ministre du Québec le 25 novembre 1976, dix jours après sa victoire électorale et après deux défaites électorales intermédiaires. Cette fonction ultérieure autorisée par l’élection n’est pas traitée comme un avantage accordé pour le départ de 1967.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "office"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 3330,
      "causation_status": "not_established",
      "appointment_authority_en": "Lieutenant Governor following the 1976 general election",
      "appointment_authority_fr": "Lieutenant-gouverneur à la suite de l’élection générale de 1976",
      "office_title_en": "Premier of Quebec",
      "office_title_fr": "Premier ministre du Québec",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-MAGUIRE-CABINET-20240222",
      "participant_public_id": "CTF-EP-000087-01",
      "outcome_type": "cabinet_appointment",
      "occurred_on": "2024-02-22T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Brendan Maguire was sworn as Minister of Community Services on the same day as the affiliation change. The appointment record establishes timing and office, not an exchange or causal bargain.",
      "value_text_fr": "Brendan Maguire a prêté serment comme ministre des Services communautaires le jour même du changement d’affiliation. Le dossier de nomination établit la chronologie et la fonction, et non un échange ou une entente causale.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "influence_access",
        "office"
      ],
      "compensation_state": "unknown",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "same_day",
      "elapsed_days": 0,
      "causation_status": "not_established",
      "appointment_authority_en": "Premier of Nova Scotia",
      "appointment_authority_fr": "Premier ministre de la Nouvelle-Écosse",
      "office_title_en": "Minister of Community Services",
      "office_title_fr": "Ministre des Services communautaires",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-MAGUIRE-ELECTED-20241126",
      "participant_public_id": "CTF-EP-000087-01",
      "outcome_type": "reelected",
      "occurred_on": "2024-11-26T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Brendan Maguire was elected in Halifax Atlantic as a Progressive Conservative in the 2024 general election. This voter validation is distinct from the earlier appointment.",
      "value_text_fr": "Brendan Maguire a été élu dans Halifax Atlantic comme progressiste-conservateur à l’élection générale de 2024. Cette validation électorale est distincte de la nomination antérieure.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "election_validation"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 278,
      "causation_status": "not_established",
      "appointment_authority_en": "Electors of Halifax Atlantic",
      "appointment_authority_fr": "Électorat de Halifax Atlantic",
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-MCGEER-CABINET-19751222",
      "participant_public_id": "CTF-EP-000161-02",
      "outcome_type": "cabinet_appointment",
      "occurred_on": "1975-12-22T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Pat McGeer became Minister of Education 83 days after joining Social Credit and 11 days after winning election. The documented ministerial salary is observed; causation is not established.",
      "value_text_fr": "Pat McGeer est devenu ministre de l’Éducation 83 jours après son adhésion au Crédit social et 11 jours après sa victoire électorale. La rémunération ministérielle documentée est observée; la causalité n’est pas établie.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "compensation",
        "office"
      ],
      "compensation_state": "paid",
      "compensation_amount": "24000.00",
      "compensation_currency": "CAD",
      "compensation_period": "annual",
      "compensation_source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "relation_to_crossing": "after",
      "elapsed_days": 83,
      "causation_status": "not_established",
      "appointment_authority_en": "Premier of British Columbia",
      "appointment_authority_fr": "Premier ministre de la Colombie-Britannique",
      "office_title_en": "Minister of Education",
      "office_title_fr": "Ministre de l’Éducation",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-MCGEER-ELECTED-19751211",
      "participant_public_id": "CTF-EP-000161-02",
      "outcome_type": "reelected",
      "occurred_on": "1975-12-11T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Pat McGeer was elected as a Social Credit candidate 72 days after joining the party.",
      "value_text_fr": "Pat McGeer a été élu comme candidat du Crédit social 72 jours après son adhésion au parti.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "election_validation"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 72,
      "causation_status": "not_established",
      "appointment_authority_en": "Electors of Vancouver-Point Grey",
      "appointment_authority_fr": "Électorat de Vancouver-Point Grey",
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-SIMARD-DEFEATED-20220602",
      "participant_public_id": "CTF-EP-000084-01",
      "outcome_type": "defeated",
      "occurred_on": "2022-06-02T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Amanda Simard was defeated in Glengarry—Prescott—Russell in 2022: Stéphane Sarrazin received 18,661 votes and Simard received 17,529.",
      "value_text_fr": "Amanda Simard a été défaite dans Glengarry—Prescott—Russell en 2022 : Stéphane Sarrazin a obtenu 18 661 voix et Simard, 17 529.",
      "result_state": "yes",
      "effect_direction": "lost",
      "benefit_domains": [
        "none"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 868,
      "causation_status": "not_established",
      "appointment_authority_en": "Electors of Glengarry—Prescott—Russell",
      "appointment_authority_fr": "Électorat de Glengarry—Prescott—Russell",
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-STRONACH-CABINET-20050517",
      "participant_public_id": "CTF-EP-000072-01",
      "outcome_type": "cabinet_appointment",
      "occurred_on": "2005-05-17T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Belinda Stronach became Minister of Human Resources and Skills Development on the same day as the Liberal affiliation began. The Prime Minister’s statement documents the linked offer and appointment; the record does not establish an illegal quid pro quo.",
      "value_text_fr": "Belinda Stronach est devenue ministre des Ressources humaines et du Développement des compétences le jour même où son affiliation libérale a commencé. La déclaration du premier ministre documente l’offre et la nomination liées; le dossier n’établit aucun échange illégal.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "influence_access",
        "office"
      ],
      "compensation_state": "unknown",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "same_day",
      "elapsed_days": 0,
      "causation_status": "not_established",
      "appointment_authority_en": "Prime Minister of Canada",
      "appointment_authority_fr": "Premier ministre du Canada",
      "office_title_en": "Minister of Human Resources and Skills Development",
      "office_title_fr": "Ministre des Ressources humaines et du Développement des compétences",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-STRONACH-REELECTED-20060123",
      "participant_public_id": "CTF-EP-000072-01",
      "outcome_type": "reelected",
      "occurred_on": "2006-01-23T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Belinda Stronach was re-elected in Newmarket—Aurora as a Liberal on January 23, 2006, with 27,176 votes (46.2%). This voter validation is distinct from the earlier Cabinet appointment.",
      "value_text_fr": "Belinda Stronach a été réélue dans Newmarket—Aurora sous la bannière libérale le 23 janvier 2006 avec 27 176 voix (46,2 %). Cette validation électorale est distincte de la nomination antérieure au Conseil des ministres.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "election_validation"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 251,
      "causation_status": "not_established",
      "appointment_authority_en": "Electors of Newmarket—Aurora",
      "appointment_authority_fr": "Électorat de Newmarket—Aurora",
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-WILLIAMS-CABINET-19751222",
      "participant_public_id": "CTF-EP-000161-03",
      "outcome_type": "cabinet_appointment",
      "occurred_on": "1975-12-22T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Allan Williams became Minister of Labour 83 days after joining Social Credit and 11 days after winning election. The documented ministerial salary is observed; causation is not established.",
      "value_text_fr": "Allan Williams est devenu ministre du Travail 83 jours après son adhésion au Crédit social et 11 jours après sa victoire électorale. La rémunération ministérielle documentée est observée; la causalité n’est pas établie.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "compensation",
        "office"
      ],
      "compensation_state": "paid",
      "compensation_amount": "24000.00",
      "compensation_currency": "CAD",
      "compensation_period": "annual",
      "compensation_source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "relation_to_crossing": "after",
      "elapsed_days": 83,
      "causation_status": "not_established",
      "appointment_authority_en": "Premier of British Columbia",
      "appointment_authority_fr": "Premier ministre de la Colombie-Britannique",
      "office_title_en": "Minister of Labour",
      "office_title_fr": "Ministre du Travail",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0017-WILLIAMS-ELECTED-19751211",
      "participant_public_id": "CTF-EP-000161-03",
      "outcome_type": "reelected",
      "occurred_on": "1975-12-11T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Allan Williams was elected as a Social Credit candidate 72 days after joining the party.",
      "value_text_fr": "Allan Williams a été élu comme candidat du Crédit social 72 jours après son adhésion au parti.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "election_validation"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 72,
      "causation_status": "not_established",
      "appointment_authority_en": "Electors of West Vancouver-Howe Sound",
      "appointment_authority_fr": "Électorat de West Vancouver-Howe Sound",
      "office_title_en": null,
      "office_title_fr": null,
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0019-DRUHAN-CAUCUS-20260511",
      "participant_public_id": "CTF-EP-000280-01",
      "outcome_type": "other",
      "occurred_on": "2026-05-11T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "On the day Becky Druhan joined the Nova Scotia Liberal Party, Global News reported that she would become caucus chair and assume critic responsibilities for health, seniors and long-term care, public works, and housing. The timing is documented; causation is not established.",
      "value_text_fr": "Le jour où Becky Druhan s’est jointe au Parti libéral de la Nouvelle-Écosse, Global News a rapporté qu’elle deviendrait présidente du caucus et assumerait des responsabilités de porte-parole en santé, auprès des personnes âgées et des soins de longue durée, en travaux publics et en logement. La chronologie est documentée; la causalité n’est pas établie.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "influence_access",
        "office",
        "status"
      ],
      "compensation_state": "unknown",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "same_day",
      "elapsed_days": 0,
      "causation_status": "not_established",
      "appointment_authority_en": "Nova Scotia Liberal caucus",
      "appointment_authority_fr": "Caucus libéral de la Nouvelle-Écosse",
      "office_title_en": "Caucus chair and critic responsibilities",
      "office_title_fr": "Présidente du caucus et responsabilités de porte-parole",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0020-CARMANT-CABINET-20260421",
      "participant_public_id": "CTF-EP-000287-01",
      "outcome_type": "cabinet_appointment",
      "occurred_on": "2026-04-21T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Lionel Carmant was appointed Minister responsible for Social Services and the Fight Against Homelessness on April 21, 2026, twenty days after returning to the Coalition Avenir Québec caucus. Timing is documented; a quid pro quo or other causal exchange is not established.",
      "value_text_fr": "Lionel Carmant a été nommé ministre responsable des Services sociaux et de la Lutte contre l’itinérance le 21 avril 2026, vingt jours après son retour au caucus de la Coalition avenir Québec. La chronologie est documentée; aucune contrepartie ni autre relation causale n’est établie.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "influence_access",
        "office",
        "status"
      ],
      "compensation_state": "unknown",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "after",
      "elapsed_days": 20,
      "causation_status": "not_established",
      "appointment_authority_en": "Premier of Quebec",
      "appointment_authority_fr": "Première ministre du Québec",
      "office_title_en": "Minister responsible for Social Services and the Fight Against Homelessness",
      "office_title_fr": "Ministre responsable des Services sociaux et de la Lutte contre l’itinérance",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0020-CARMANT-RESIGNED-20251030",
      "participant_public_id": "CTF-EP-000286-01",
      "outcome_type": "resigned",
      "occurred_on": "2025-10-30T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Lionel Carmant resigned from the Quebec cabinet on the same day he left the Coalition Avenir Québec caucus. This is an observed office loss, not a benefit.",
      "value_text_fr": "Lionel Carmant a démissionné du Conseil des ministres du Québec le jour même où il a quitté le caucus de la Coalition avenir Québec. Il s’agit d’une perte de fonction observée, et non d’un avantage.",
      "result_state": "yes",
      "effect_direction": "lost",
      "benefit_domains": [
        "none"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "same_day",
      "elapsed_days": 0,
      "causation_status": "not_established",
      "appointment_authority_en": "Government of Quebec",
      "appointment_authority_fr": "Gouvernement du Québec",
      "office_title_en": "Cabinet membership",
      "office_title_fr": "Membre du Conseil des ministres",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0020-DUBE-RESIGNED-20251218",
      "participant_public_id": "CTF-EP-000292-01",
      "outcome_type": "resigned",
      "occurred_on": "2025-12-18T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "Christian Dubé resigned as Quebec health minister on the same day he left the Coalition Avenir Québec caucus. This is an observed office loss, not a benefit.",
      "value_text_fr": "Christian Dubé a démissionné de son poste de ministre de la Santé du Québec le jour même où il a quitté le caucus de la Coalition avenir Québec. Il s’agit d’une perte de fonction observée, et non d’un avantage.",
      "result_state": "yes",
      "effect_direction": "lost",
      "benefit_domains": [
        "none"
      ],
      "compensation_state": "not_applicable",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "same_day",
      "elapsed_days": 0,
      "causation_status": "not_established",
      "appointment_authority_en": "Government of Quebec",
      "appointment_authority_fr": "Gouvernement du Québec",
      "office_title_en": "Minister of Health",
      "office_title_fr": "Ministre de la Santé",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    },
    {
      "public_id": "CTF-O-0020-MAITE-NOMINATION-20260324",
      "participant_public_id": "CTF-EP-000141-01",
      "outcome_type": "party_nomination",
      "occurred_on": "2026-03-24T00:00:00.000Z",
      "date_precision": "day",
      "value_text_en": "The Conservative Party of Quebec announced Maïté Blanchette Vézina as its candidate in La Peltrie on March 24, 2026, two days before her first official National Assembly appearance under that affiliation. The sequence is documented; causation is not inferred.",
      "value_text_fr": "Le Parti conservateur du Québec a annoncé Maïté Blanchette Vézina comme candidate dans La Peltrie le 24 mars 2026, deux jours avant sa première présence officielle à l’Assemblée nationale sous cette affiliation. La séquence est documentée; aucun lien causal n’est déduit.",
      "result_state": "yes",
      "effect_direction": "gained",
      "benefit_domains": [
        "status"
      ],
      "compensation_state": "unknown",
      "compensation_amount": null,
      "compensation_currency": null,
      "compensation_period": null,
      "compensation_source_public_id": null,
      "relation_to_crossing": "before",
      "elapsed_days": -2,
      "causation_status": "not_established",
      "appointment_authority_en": "Conservative Party of Quebec",
      "appointment_authority_fr": "Parti conservateur du Québec",
      "office_title_en": "Candidate for La Peltrie",
      "office_title_fr": "Candidate dans La Peltrie",
      "evidence_confidence": "high",
      "publication_status": "verified",
      "revision": 1
    }
  ],
  "claim_citations": [
    {
      "public_id": "CTF-CIT-00000001",
      "claim_public_id": "CTF-CL-000047-AFFILIATION",
      "source_public_id": "CTF-S-000051",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000002",
      "claim_public_id": "CTF-CL-000047-AFFILIATION",
      "source_public_id": "CTF-S-000087",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000003",
      "claim_public_id": "CTF-CL-000047-AFFILIATION",
      "source_public_id": "CTF-S-000088",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000004",
      "claim_public_id": "CTF-CL-000048-AFFILIATION",
      "source_public_id": "CTF-S-000050",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000005",
      "claim_public_id": "CTF-CL-000048-AFFILIATION",
      "source_public_id": "CTF-S-000089",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000006",
      "claim_public_id": "CTF-CL-000049-AFFILIATION",
      "source_public_id": "CTF-S-000079",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000007",
      "claim_public_id": "CTF-CL-000049-AFFILIATION",
      "source_public_id": "CTF-S-000090",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000008",
      "claim_public_id": "CTF-CL-000050-AFFILIATION",
      "source_public_id": "CTF-S-000059",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000009",
      "claim_public_id": "CTF-CL-000050-AFFILIATION",
      "source_public_id": "CTF-S-000091",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000010",
      "claim_public_id": "CTF-CL-000051-AFFILIATION",
      "source_public_id": "CTF-S-000062",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000011",
      "claim_public_id": "CTF-CL-000051-AFFILIATION",
      "source_public_id": "CTF-S-000092",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000012",
      "claim_public_id": "CTF-CL-000053-AFFILIATION",
      "source_public_id": "CTF-S-000053",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000013",
      "claim_public_id": "CTF-CL-000054-AFFILIATION",
      "source_public_id": "CTF-S-000061",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000014",
      "claim_public_id": "CTF-CL-000054-AFFILIATION",
      "source_public_id": "CTF-S-000093",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000015",
      "claim_public_id": "CTF-CL-000055-AFFILIATION",
      "source_public_id": "CTF-S-000056",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000016",
      "claim_public_id": "CTF-CL-000055-AFFILIATION",
      "source_public_id": "CTF-S-000094",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000017",
      "claim_public_id": "CTF-CL-000056-AFFILIATION",
      "source_public_id": "CTF-S-000054",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000018",
      "claim_public_id": "CTF-CL-000056-AFFILIATION",
      "source_public_id": "CTF-S-000095",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000019",
      "claim_public_id": "CTF-CL-000058-AFFILIATION",
      "source_public_id": "CTF-S-000084",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000020",
      "claim_public_id": "CTF-CL-000058-AFFILIATION",
      "source_public_id": "CTF-S-000097",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000021",
      "claim_public_id": "CTF-CL-000059-AFFILIATION",
      "source_public_id": "CTF-S-000060",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000022",
      "claim_public_id": "CTF-CL-000059-AFFILIATION",
      "source_public_id": "CTF-S-000098",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000023",
      "claim_public_id": "CTF-CL-000059-AFFILIATION",
      "source_public_id": "CTF-S-000099",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000024",
      "claim_public_id": "CTF-CL-000060-AFFILIATION",
      "source_public_id": "CTF-S-000055",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000025",
      "claim_public_id": "CTF-CL-000060-AFFILIATION",
      "source_public_id": "CTF-S-000100",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000026",
      "claim_public_id": "CTF-CL-000061-AFFILIATION",
      "source_public_id": "CTF-S-000101",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000027",
      "claim_public_id": "CTF-CL-000062-AFFILIATION",
      "source_public_id": "CTF-S-000069",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000028",
      "claim_public_id": "CTF-CL-000062-AFFILIATION",
      "source_public_id": "CTF-S-000102",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000029",
      "claim_public_id": "CTF-CL-000062-AFFILIATION",
      "source_public_id": "CTF-S-000103",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000030",
      "claim_public_id": "CTF-CL-000063-AFFILIATION",
      "source_public_id": "CTF-S-000057",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000031",
      "claim_public_id": "CTF-CL-000063-AFFILIATION",
      "source_public_id": "CTF-S-000104",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000032",
      "claim_public_id": "CTF-CL-000064-AFFILIATION",
      "source_public_id": "CTF-S-000067",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000033",
      "claim_public_id": "CTF-CL-000064-AFFILIATION",
      "source_public_id": "CTF-S-000105",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000034",
      "claim_public_id": "CTF-CL-000065-AFFILIATION",
      "source_public_id": "CTF-S-000082",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000035",
      "claim_public_id": "CTF-CL-000065-AFFILIATION",
      "source_public_id": "CTF-S-000106",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000036",
      "claim_public_id": "CTF-CL-000065-AFFILIATION",
      "source_public_id": "CTF-S-000107",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000037",
      "claim_public_id": "CTF-CL-000067-AFFILIATION",
      "source_public_id": "CTF-S-000064",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000038",
      "claim_public_id": "CTF-CL-000067-AFFILIATION",
      "source_public_id": "CTF-S-000108",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000039",
      "claim_public_id": "CTF-CL-000069-AFFILIATION",
      "source_public_id": "CTF-S-000058",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000040",
      "claim_public_id": "CTF-CL-000069-AFFILIATION",
      "source_public_id": "CTF-S-000109",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000041",
      "claim_public_id": "CTF-CL-000070-AFFILIATION",
      "source_public_id": "CTF-S-000085",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000042",
      "claim_public_id": "CTF-CL-000070-AFFILIATION",
      "source_public_id": "CTF-S-000110",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000043",
      "claim_public_id": "CTF-CL-000071-AFFILIATION",
      "source_public_id": "CTF-S-000078",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000044",
      "claim_public_id": "CTF-CL-000071-AFFILIATION",
      "source_public_id": "CTF-S-000111",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000045",
      "claim_public_id": "CTF-CL-000071-AFFILIATION",
      "source_public_id": "CTF-S-000112",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000046",
      "claim_public_id": "CTF-CL-000072-AFFILIATION",
      "source_public_id": "CTF-S-000073",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000047",
      "claim_public_id": "CTF-CL-000073-AFFILIATION",
      "source_public_id": "CTF-S-000049",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000048",
      "claim_public_id": "CTF-CL-000074-AFFILIATION",
      "source_public_id": "CTF-S-000052",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000049",
      "claim_public_id": "CTF-CL-000074-AFFILIATION",
      "source_public_id": "CTF-S-000113",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000050",
      "claim_public_id": "CTF-CL-000075-AFFILIATION",
      "source_public_id": "CTF-S-000066",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000051",
      "claim_public_id": "CTF-CL-000075-AFFILIATION",
      "source_public_id": "CTF-S-000114",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000052",
      "claim_public_id": "CTF-CL-000076-AFFILIATION",
      "source_public_id": "CTF-S-000076",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000053",
      "claim_public_id": "CTF-CL-000076-AFFILIATION",
      "source_public_id": "CTF-S-000115",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000054",
      "claim_public_id": "CTF-CL-000077-AFFILIATION",
      "source_public_id": "CTF-S-000070",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000055",
      "claim_public_id": "CTF-CL-000077-AFFILIATION",
      "source_public_id": "CTF-S-000116",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000056",
      "claim_public_id": "CTF-CL-000078-AFFILIATION",
      "source_public_id": "CTF-S-000075",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000057",
      "claim_public_id": "CTF-CL-000078-AFFILIATION",
      "source_public_id": "CTF-S-000117",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000058",
      "claim_public_id": "CTF-CL-000080-AFFILIATION",
      "source_public_id": "CTF-S-000086",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000059",
      "claim_public_id": "CTF-CL-000080-AFFILIATION",
      "source_public_id": "CTF-S-000119",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000060",
      "claim_public_id": "CTF-CL-000080-AFFILIATION",
      "source_public_id": "CTF-S-000120",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000061",
      "claim_public_id": "CTF-CL-000081-AFFILIATION",
      "source_public_id": "CTF-S-000063",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000062",
      "claim_public_id": "CTF-CL-000081-AFFILIATION",
      "source_public_id": "CTF-S-000121",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000063",
      "claim_public_id": "CTF-CL-000082-AFFILIATION",
      "source_public_id": "CTF-S-000068",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000064",
      "claim_public_id": "CTF-CL-000082-AFFILIATION",
      "source_public_id": "CTF-S-000122",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000065",
      "claim_public_id": "CTF-CL-000084-AFFILIATION",
      "source_public_id": "CTF-S-000072",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000066",
      "claim_public_id": "CTF-CL-000084-AFFILIATION",
      "source_public_id": "CTF-S-000123",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000067",
      "claim_public_id": "CTF-CL-000085-AFFILIATION",
      "source_public_id": "CTF-S-000081",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000068",
      "claim_public_id": "CTF-CL-000085-AFFILIATION",
      "source_public_id": "CTF-S-000124",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000069",
      "claim_public_id": "CTF-CL-000086-AFFILIATION",
      "source_public_id": "CTF-S-000074",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000070",
      "claim_public_id": "CTF-CL-000086-AFFILIATION",
      "source_public_id": "CTF-S-000125",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000071",
      "claim_public_id": "CTF-CL-000087-AFFILIATION",
      "source_public_id": "CTF-S-000065",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000072",
      "claim_public_id": "CTF-CL-000087-AFFILIATION",
      "source_public_id": "CTF-S-000126",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000073",
      "claim_public_id": "CTF-CL-000089-AFFILIATION",
      "source_public_id": "CTF-S-000048",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000074",
      "claim_public_id": "CTF-CL-000089-AFFILIATION",
      "source_public_id": "CTF-S-000127",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000075",
      "claim_public_id": "CTF-CL-000090-AFFILIATION",
      "source_public_id": "CTF-S-000080",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000076",
      "claim_public_id": "CTF-CL-000090-AFFILIATION",
      "source_public_id": "CTF-S-000128",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000077",
      "claim_public_id": "CTF-CL-000091-AFFILIATION",
      "source_public_id": "CTF-S-000130",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000078",
      "claim_public_id": "CTF-CL-000092-AFFILIATION",
      "source_public_id": "CTF-S-000071",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000079",
      "claim_public_id": "CTF-CL-000092-AFFILIATION",
      "source_public_id": "CTF-S-000129",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-00000080",
      "claim_public_id": "CTF-CL-000093-AFFILIATION",
      "source_public_id": "CTF-S-000083",
      "locator_type": null,
      "locator_value": null,
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Legacy record-level citation; claim-level locator pending review.",
      "note_fr": "Citation héritée au niveau de la fiche; repère précis en attente de révision."
    },
    {
      "public_id": "CTF-CIT-0017-E059-BC",
      "claim_public_id": "CTF-CL-000059-AFFILIATION",
      "source_public_id": "CTF-S-BC-MLA-CHECKLIST-2013",
      "locator_type": "record",
      "locator_value": "30th Parliament; Frank Calder; Hugh Curtis; Garde Gardom; Patrick McGeer; Allan Williams; affiliation changes",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official Legislative Library checklist records the in-term affiliation history.",
      "note_fr": "La liste officielle de la Bibliothèque de l’Assemblée consigne l’historique d’affiliation en cours de mandat."
    },
    {
      "public_id": "CTF-CIT-0017-E072-HOC",
      "claim_public_id": "CTF-CL-000072-AFFILIATION",
      "source_public_id": "CTF-S-HOC-STRONACH-ROLES",
      "locator_type": "section",
      "locator_value": "Political Affiliation; Ministries; 2005-05-16 to 2005-05-17",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "House roles give the party and ministry boundary dates.",
      "note_fr": "Les rôles de la Chambre donnent les dates de changement de parti et de fonctions ministérielles."
    },
    {
      "public_id": "CTF-CIT-0017-E072-PMO",
      "claim_public_id": "CTF-CL-000072-AFFILIATION",
      "source_public_id": "CTF-S-PMO-STRONACH-2005",
      "locator_type": "record",
      "locator_value": "Statement; Belinda Stronach will cross the floor and join the government and Cabinet; 2005-05-17",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The Prime Minister’s statement announces both the change and Cabinet appointment.",
      "note_fr": "La déclaration du premier ministre annonce à la fois le changement et la nomination au Conseil des ministres."
    },
    {
      "public_id": "CTF-CIT-0017-E073-CANADA",
      "claim_public_id": "CTF-CL-000073-AFFILIATION",
      "source_public_id": "CTF-S-CANADA-EMERSON-BIO",
      "locator_type": "record",
      "locator_value": "David Emerson appointed Minister of International Trade and Minister for the Pacific Gateway and the Vancouver-Whistler Olympics on 2006-02-06",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official biography confirms the ministerial appointment date.",
      "note_fr": "La biographie officielle confirme la date de nomination ministérielle."
    },
    {
      "public_id": "CTF-CIT-0017-E073-ETHICS",
      "claim_public_id": "CTF-CL-000073-AFFILIATION",
      "source_public_id": "CTF-S-ETHICS-HARPER-EMERSON-2006",
      "locator_type": "page",
      "locator_value": "Executive summary pp. 3-4; findings pp. 13-14",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The inquiry identifies the party change and appointment date.",
      "note_fr": "L’enquête indique le changement de parti et la date de nomination."
    },
    {
      "public_id": "CTF-CIT-0017-E084-OLA",
      "claim_public_id": "CTF-CL-000084-AFFILIATION",
      "source_public_id": "CTF-S-OLA-SIMARD-ROLES",
      "locator_type": "section",
      "locator_value": "Party; Progressive Conservative Party of Ontario; Independent Member; Ontario Liberal Party; Parliament 42",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The Assembly profile gives the Independent and Liberal intervals.",
      "note_fr": "Le profil de l’Assemblée donne les intervalles comme indépendante et libérale."
    },
    {
      "public_id": "CTF-CIT-0017-E084-OLA-FR",
      "claim_public_id": "CTF-CL-000084-AFFILIATION",
      "source_public_id": "CTF-S-OLA-SIMARD-ROLES-FR",
      "locator_type": "section",
      "locator_value": "Parti; Parti progressiste-conservateur de l'Ontario; Députée indépendante; Parti libéral de l'Ontario; Parlement 42",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The French Assembly profile independently exposes the same affiliation intervals in the French edition.",
      "note_fr": "Le profil français de l’Assemblée présente les mêmes intervalles d’affiliation dans l’édition française."
    },
    {
      "public_id": "CTF-CIT-0017-E087-NS",
      "claim_public_id": "CTF-CL-000087-AFFILIATION",
      "source_public_id": "CTF-S-NS-MAGUIRE-CABINET-2024",
      "locator_type": "record",
      "locator_value": "Brendan Maguire sworn into cabinet; 2024-02-22",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The provincial release states the party change and swearing-in date.",
      "note_fr": "Le communiqué provincial indique le changement de parti et la date d’assermentation."
    },
    {
      "public_id": "CTF-CIT-0017-E160-BC",
      "claim_public_id": "CTF-CL-000160-AFFILIATION",
      "source_public_id": "CTF-S-BC-MLA-CHECKLIST-2013",
      "locator_type": "record",
      "locator_value": "30th Parliament; Frank Calder; Hugh Curtis; Garde Gardom; Patrick McGeer; Allan Williams; affiliation changes",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official checklist records the October 25, 1974 change.",
      "note_fr": "La liste officielle consigne le changement du 25 octobre 1974."
    },
    {
      "public_id": "CTF-CIT-0017-E161-BC",
      "claim_public_id": "CTF-CL-000161-AFFILIATION",
      "source_public_id": "CTF-S-BC-MLA-CHECKLIST-2013",
      "locator_type": "record",
      "locator_value": "30th Parliament; Frank Calder; Hugh Curtis; Garde Gardom; Patrick McGeer; Allan Williams; affiliation changes",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official checklist preserves the May Independent intervals and September 30 party entry.",
      "note_fr": "La liste officielle préserve les intervalles de mai comme indépendants et l’adhésion du 30 septembre."
    },
    {
      "public_id": "CTF-CIT-0017-E215-BIO",
      "claim_public_id": "CTF-CL-000215-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-LEVESQUE-BIO",
      "locator_type": "section",
      "locator_value": "Mandats; Parti politique; Fonctions parlementaires; Activites professionnelles",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official biography gives the October 14, 1967 departure.",
      "note_fr": "La biographie officielle donne le départ du 14 octobre 1967."
    },
    {
      "public_id": "CTF-CIT-0017-E215-CHRONO",
      "claim_public_id": "CTF-CL-000215-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-LEVESQUE-CHRONOLOGY",
      "locator_type": "record",
      "locator_value": "14 octobre 1967; 19 novembre 1967; 14 octobre 1968; 15 novembre 1976; 25 novembre 1976",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The parliamentary chronology corroborates the exact date.",
      "note_fr": "La chronologie parlementaire confirme la date exacte."
    },
    {
      "public_id": "CTF-CIT-0017-E277-32",
      "claim_public_id": "CTF-CL-000277-AFFILIATION",
      "source_public_id": "CTF-S-MB-HANSARD-1988-09-08",
      "locator_type": "record",
      "locator_value": "1988-09-08 sitting; members, constituencies and political affiliation; Gilles Roch listed Liberal",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The September 8 sitting roster records Roch as Liberal.",
      "note_fr": "La liste de la séance du 8 septembre consigne Roch comme libéral."
    },
    {
      "public_id": "CTF-CIT-0017-E277-33",
      "claim_public_id": "CTF-CL-000277-AFFILIATION",
      "source_public_id": "CTF-S-MB-33-ROSTER",
      "locator_type": "record",
      "locator_value": "Thirty-Third Legislature; Gilles Roch; PC caucus roster",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The preceding official roster records Roch as Progressive Conservative.",
      "note_fr": "La liste officielle précédente consigne Roch comme progressiste-conservateur."
    },
    {
      "public_id": "CTF-CIT-0017-E277-LATER",
      "claim_public_id": "CTF-CL-000277-AFFILIATION",
      "source_public_id": "CTF-S-MB-HANSARD-ROCH-2006",
      "locator_type": "record",
      "locator_value": "1988 when Gilles Roch crossed the floor",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Later Hansard explicitly refers to the 1988 floor crossing.",
      "note_fr": "Un hansard ultérieur mentionne explicitement le changement de parti de 1988."
    },
    {
      "public_id": "CTF-CIT-0017-E278-OLA",
      "claim_public_id": "CTF-CL-000278-AFFILIATION",
      "source_public_id": "CTF-S-OLA-SIMARD-ROLES",
      "locator_type": "section",
      "locator_value": "Party; Progressive Conservative Party of Ontario; Independent Member; Ontario Liberal Party; Parliament 42",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The Assembly profile gives the November 29, 2018 Independent start.",
      "note_fr": "Le profil de l’Assemblée donne le début du statut d’indépendante le 29 novembre 2018."
    },
    {
      "public_id": "CTF-CIT-0017-E278-OLA-FR",
      "claim_public_id": "CTF-CL-000278-AFFILIATION",
      "source_public_id": "CTF-S-OLA-SIMARD-ROLES-FR",
      "locator_type": "section",
      "locator_value": "Parti; Parti progressiste-conservateur de l'Ontario; Députée indépendante; Parti libéral de l'Ontario; Parlement 42",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The French Assembly profile gives the November 29, 2018 Independent start.",
      "note_fr": "Le profil français de l’Assemblée donne le début du statut d’indépendante le 29 novembre 2018."
    },
    {
      "public_id": "CTF-CIT-0017-O-CALDER-PRIOR",
      "claim_public_id": "CTF-CL-CTF-O-0017-CALDER-PRIOR-CABINET-19720915",
      "source_public_id": "CTF-S-BC-CALDER-OFFICE-HISTORY",
      "locator_type": "record",
      "locator_value": "Minister without Portfolio from 1972-09-15; joined NDP cabinet in 1973",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The Legislature places the office before the crossing.",
      "note_fr": "L’Assemblée situe la fonction avant le changement d’affiliation."
    },
    {
      "public_id": "CTF-CIT-0017-O-CURTIS-CABINET",
      "claim_public_id": "CTF-CL-CTF-O-0017-CURTIS-CABINET-19751222",
      "source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "locator_type": "page",
      "locator_value": "British Columbia Executive Council as at 1975-12-31; election 1975-12-11; minister salaries and portfolios",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official table gives the first portfolio and ministerial salary.",
      "note_fr": "Le tableau officiel donne le premier portefeuille et la rémunération ministérielle."
    },
    {
      "public_id": "CTF-CIT-0017-O-CURTIS-ELECTION",
      "claim_public_id": "CTF-CL-CTF-O-0017-CURTIS-ELECTED-19751211",
      "source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "locator_type": "page",
      "locator_value": "British Columbia Executive Council as at 1975-12-31; election 1975-12-11; minister salaries and portfolios",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official table gives the election date.",
      "note_fr": "Le tableau officiel donne la date de l’élection."
    },
    {
      "public_id": "CTF-CIT-0017-O-EMERSON-ALLEGATION",
      "claim_public_id": "CTF-CL-0017-EMERSON-ALLEGATION",
      "source_public_id": "CTF-S-ETHICS-HARPER-EMERSON-2006",
      "locator_type": "page",
      "locator_value": "Executive summary pp. 3-4; findings pp. 13-14",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The report describes the complaints before resolving them.",
      "note_fr": "Le rapport décrit les plaintes avant de les trancher."
    },
    {
      "public_id": "CTF-CIT-0017-O-EMERSON-APPOINTMENT",
      "claim_public_id": "CTF-CL-CTF-O-0017-EMERSON-CABINET-20060206",
      "source_public_id": "CTF-S-CANADA-EMERSON-BIO",
      "locator_type": "record",
      "locator_value": "David Emerson appointed Minister of International Trade and Minister for the Pacific Gateway and the Vancouver-Whistler Olympics on 2006-02-06",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official biography confirms the appointment.",
      "note_fr": "La biographie officielle confirme la nomination."
    },
    {
      "public_id": "CTF-CIT-0017-O-EMERSON-CONTEXT",
      "claim_public_id": "CTF-CL-0017-EMERSON-DEMOCRATIC-CONTEXT",
      "source_public_id": "CTF-S-ETHICS-HARPER-EMERSON-2006",
      "locator_type": "page",
      "locator_value": "Executive summary pp. 3-4; findings pp. 13-14",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The report distinguishes legal findings from democratic debate.",
      "note_fr": "Le rapport distingue les conclusions juridiques du débat démocratique."
    },
    {
      "public_id": "CTF-CIT-0017-O-EMERSON-FINDING",
      "claim_public_id": "CTF-CL-0017-EMERSON-OFFICIAL-FINDING",
      "source_public_id": "CTF-S-ETHICS-HARPER-EMERSON-2006",
      "locator_type": "page",
      "locator_value": "Executive summary pp. 3-4; findings pp. 13-14",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The inquiry supplies the compensation analysis and official finding.",
      "note_fr": "L’enquête fournit l’analyse de la rémunération et la conclusion officielle."
    },
    {
      "public_id": "CTF-CIT-0017-O-GARDOM-CABINET",
      "claim_public_id": "CTF-CL-CTF-O-0017-GARDOM-CABINET-19751222",
      "source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "locator_type": "page",
      "locator_value": "British Columbia Executive Council as at 1975-12-31; election 1975-12-11; minister salaries and portfolios",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official table gives the portfolio and ministerial salary.",
      "note_fr": "Le tableau officiel donne le portefeuille et la rémunération ministérielle."
    },
    {
      "public_id": "CTF-CIT-0017-O-GARDOM-ELECTION",
      "claim_public_id": "CTF-CL-CTF-O-0017-GARDOM-ELECTED-19751211",
      "source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "locator_type": "page",
      "locator_value": "British Columbia Executive Council as at 1975-12-31; election 1975-12-11; minister salaries and portfolios",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official table gives the election date.",
      "note_fr": "Le tableau officiel donne la date de l’élection."
    },
    {
      "public_id": "CTF-CIT-0017-O-LEV-1970",
      "claim_public_id": "CTF-CL-CTF-O-0017-LEVESQUE-DEFEATED-1970",
      "source_public_id": "CTF-S-ANQ-LEVESQUE-BIO",
      "locator_type": "section",
      "locator_value": "Mandats; Parti politique; Fonctions parlementaires; Activites professionnelles",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The biography records the 1970 defeat.",
      "note_fr": "La biographie consigne la défaite de 1970."
    },
    {
      "public_id": "CTF-CIT-0017-O-LEV-1973",
      "claim_public_id": "CTF-CL-CTF-O-0017-LEVESQUE-DEFEATED-1973",
      "source_public_id": "CTF-S-ANQ-LEVESQUE-BIO",
      "locator_type": "section",
      "locator_value": "Mandats; Parti politique; Fonctions parlementaires; Activites professionnelles",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The biography records the 1973 defeat.",
      "note_fr": "La biographie consigne la défaite de 1973."
    },
    {
      "public_id": "CTF-CIT-0017-O-LEV-1976-ELECTED",
      "claim_public_id": "CTF-CL-CTF-O-0017-LEVESQUE-ELECTED-19761115",
      "source_public_id": "CTF-S-ANQ-LEVESQUE-CHRONOLOGY",
      "locator_type": "record",
      "locator_value": "14 octobre 1967; 19 novembre 1967; 14 octobre 1968; 15 novembre 1976; 25 novembre 1976",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The chronology records the election date and Taillon victory.",
      "note_fr": "La chronologie consigne la date de l’élection et la victoire dans Taillon."
    },
    {
      "public_id": "CTF-CIT-0017-O-LEV-MSA",
      "claim_public_id": "CTF-CL-CTF-O-0017-LEVESQUE-MSA-19671119",
      "source_public_id": "CTF-S-ANQ-LEVESQUE-CHRONOLOGY",
      "locator_type": "record",
      "locator_value": "14 octobre 1967; 19 novembre 1967; 14 octobre 1968; 15 novembre 1976; 25 novembre 1976",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The chronology supplies the formation date.",
      "note_fr": "La chronologie fournit la date de fondation."
    },
    {
      "public_id": "CTF-CIT-0017-O-LEV-PQ",
      "claim_public_id": "CTF-CL-CTF-O-0017-LEVESQUE-PQ-PRESIDENT-19681014",
      "source_public_id": "CTF-S-ANQ-LEVESQUE-BIO",
      "locator_type": "section",
      "locator_value": "Mandats; Parti politique; Fonctions parlementaires; Activites professionnelles",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The biography records the party presidency.",
      "note_fr": "La biographie consigne la présidence du parti."
    },
    {
      "public_id": "CTF-CIT-0017-O-LEV-PREMIER",
      "claim_public_id": "CTF-CL-CTF-O-0017-LEVESQUE-PREMIER-19761125",
      "source_public_id": "CTF-S-ANQ-LEVESQUE-CHRONOLOGY",
      "locator_type": "record",
      "locator_value": "14 octobre 1967; 19 novembre 1967; 14 octobre 1968; 15 novembre 1976; 25 novembre 1976",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The chronology records the premiership date after the election.",
      "note_fr": "La chronologie consigne la date d’accession au poste de premier ministre après l’élection."
    },
    {
      "public_id": "CTF-CIT-0017-O-MAGUIRE-CABINET",
      "claim_public_id": "CTF-CL-CTF-O-0017-MAGUIRE-CABINET-20240222",
      "source_public_id": "CTF-S-NS-MAGUIRE-CABINET-2024",
      "locator_type": "record",
      "locator_value": "Brendan Maguire sworn into cabinet; 2024-02-22",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The release records the same-day swearing-in.",
      "note_fr": "Le communiqué consigne l’assermentation le même jour."
    },
    {
      "public_id": "CTF-CIT-0017-O-MAGUIRE-ELECTION",
      "claim_public_id": "CTF-CL-CTF-O-0017-MAGUIRE-ELECTED-20241126",
      "source_public_id": "CTF-S-ENS-MAGUIRE-SEATS-2026",
      "locator_type": "record",
      "locator_value": "Distribution of Seats by Party; Halifax Atlantic; Brendan Maguire; May 2026",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official seat distribution lists Halifax Atlantic and Maguire in the PC caucus following the 2024 election.",
      "note_fr": "La répartition officielle des sièges inscrit Halifax Atlantic et Maguire au caucus progressiste-conservateur après l’élection de 2024."
    },
    {
      "public_id": "CTF-CIT-0017-O-MCGEER-CABINET",
      "claim_public_id": "CTF-CL-CTF-O-0017-MCGEER-CABINET-19751222",
      "source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "locator_type": "page",
      "locator_value": "British Columbia Executive Council as at 1975-12-31; election 1975-12-11; minister salaries and portfolios",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official table gives the election date, portfolio, and ministerial salary as applicable.",
      "note_fr": "Le tableau officiel donne la date de l’élection, le portefeuille et la rémunération ministérielle, selon le cas."
    },
    {
      "public_id": "CTF-CIT-0017-O-MCGEER-ELECTION",
      "claim_public_id": "CTF-CL-CTF-O-0017-MCGEER-ELECTED-19751211",
      "source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "locator_type": "page",
      "locator_value": "British Columbia Executive Council as at 1975-12-31; election 1975-12-11; minister salaries and portfolios",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official table gives the election date, portfolio, and ministerial salary as applicable.",
      "note_fr": "Le tableau officiel donne la date de l’élection, le portefeuille et la rémunération ministérielle, selon le cas."
    },
    {
      "public_id": "CTF-CIT-0017-O-SIMARD-DEFEAT",
      "claim_public_id": "CTF-CL-CTF-O-0017-SIMARD-DEFEATED-20220602",
      "source_public_id": "CTF-S-EO-SIMARD-2022",
      "locator_type": "page",
      "locator_value": "p. 8; Glengarry-Prescott-Russell final vote totals; Stephane Sarrazin 18,661; Amanda Simard 17,529",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official tabulation gives the final candidate totals.",
      "note_fr": "La compilation officielle donne les totaux définitifs des candidats."
    },
    {
      "public_id": "CTF-CIT-0017-O-STRONACH-APPOINTMENT",
      "claim_public_id": "CTF-CL-CTF-O-0017-STRONACH-CABINET-20050517",
      "source_public_id": "CTF-S-HOC-STRONACH-ROLES",
      "locator_type": "section",
      "locator_value": "Political Affiliation; Ministries; 2005-05-16 to 2005-05-17",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "House roles confirm both effective dates.",
      "note_fr": "Les rôles de la Chambre confirment les deux dates de prise d’effet."
    },
    {
      "public_id": "CTF-CIT-0017-O-STRONACH-ELECTION-EN",
      "claim_public_id": "CTF-CL-CTF-O-0017-STRONACH-REELECTED-20060123",
      "source_public_id": "CTF-S-EC-STRONACH-2006-EN",
      "locator_type": "record",
      "locator_value": "Official Voting Results — General Election (January 23, 2006)",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official English result records the candidate, party, vote total, share, and election date.",
      "note_fr": "Le résultat officiel anglais consigne la candidate, le parti, le total des voix, la part des suffrages et la date de l’élection."
    },
    {
      "public_id": "CTF-CIT-0017-O-STRONACH-ELECTION-FR",
      "claim_public_id": "CTF-CL-CTF-O-0017-STRONACH-REELECTED-20060123",
      "source_public_id": "CTF-S-EC-STRONACH-2006-FR",
      "locator_type": "record",
      "locator_value": "Résultats officiels — Élection générale du 23 janvier 2006",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official French result independently records the same final totals.",
      "note_fr": "Le résultat officiel français consigne indépendamment les mêmes totaux définitifs."
    },
    {
      "public_id": "CTF-CIT-0017-O-STRONACH-LINK",
      "claim_public_id": "CTF-CL-0017-STRONACH-LINKED-STATEMENT",
      "source_public_id": "CTF-S-PMO-STRONACH-2005",
      "locator_type": "record",
      "locator_value": "Statement; Belinda Stronach will cross the floor and join the government and Cabinet; 2005-05-17",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official statement explicitly links the announced change and Cabinet entry.",
      "note_fr": "La déclaration officielle relie explicitement le changement annoncé et l’entrée au Conseil des ministres."
    },
    {
      "public_id": "CTF-CIT-0017-O-WILLIAMS-CABINET",
      "claim_public_id": "CTF-CL-CTF-O-0017-WILLIAMS-CABINET-19751222",
      "source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "locator_type": "page",
      "locator_value": "British Columbia Executive Council as at 1975-12-31; election 1975-12-11; minister salaries and portfolios",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official table gives the election date, portfolio, and ministerial salary as applicable.",
      "note_fr": "Le tableau officiel donne la date de l’élection, le portefeuille et la rémunération ministérielle, selon le cas."
    },
    {
      "public_id": "CTF-CIT-0017-O-WILLIAMS-ELECTION",
      "claim_public_id": "CTF-CL-CTF-O-0017-WILLIAMS-ELECTED-19751211",
      "source_public_id": "CTF-S-STATCAN-BC-EXECUTIVE-1975",
      "locator_type": "page",
      "locator_value": "British Columbia Executive Council as at 1975-12-31; election 1975-12-11; minister salaries and portfolios",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official table gives the election date, portfolio, and ministerial salary as applicable.",
      "note_fr": "Le tableau officiel donne la date de l’élection, le portefeuille et la rémunération ministérielle, selon le cas."
    },
    {
      "public_id": "CTF-CIT-0019-279-01",
      "claim_public_id": "CTF-CL-000279-AFFILIATION",
      "source_public_id": "CTF-S-GLOBAL-DRUHAN-INDEPENDENT-2025",
      "locator_type": "record",
      "locator_value": "Becky Druhan leaves Progressive Conservative caucus to sit as Independent; 2025-10-27",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0019-279-02",
      "claim_public_id": "CTF-CL-000279-AFFILIATION",
      "source_public_id": "CTF-S-NS-DRUHAN-PROFILE",
      "locator_type": "section",
      "locator_value": "Party affiliation; Lunenburg West; member profile; accessed 2026-08-01",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0019-280-01",
      "claim_public_id": "CTF-CL-000280-AFFILIATION",
      "source_public_id": "CTF-S-GLOBAL-DRUHAN-LIBERAL-2026",
      "locator_type": "record",
      "locator_value": "Becky Druhan joins Nova Scotia Liberal Party; caucus chair and critic responsibilities; 2026-05-11",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0019-280-02",
      "claim_public_id": "CTF-CL-000280-AFFILIATION",
      "source_public_id": "CTF-S-NS-DRUHAN-PROFILE",
      "locator_type": "section",
      "locator_value": "Party affiliation; Lunenburg West; member profile; accessed 2026-08-01",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0019-281-01",
      "claim_public_id": "CTF-CL-000281-AFFILIATION",
      "source_public_id": "CTF-S-CPR-BOULTBEE-INDEPENDENT-2025",
      "locator_type": "page",
      "locator_value": "p. 53; Amelia Boultbee left the Official Opposition caucus and sat as Independent on 2025-10-20",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0019-281-02",
      "claim_public_id": "CTF-CL-000281-AFFILIATION",
      "source_public_id": "CTF-S-GLOBAL-BOULTBEE-INDEPENDENT-2025",
      "locator_type": "record",
      "locator_value": "Amelia Boultbee leaves Conservative caucus to sit as Independent; 2025-10-20",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0019-282-01",
      "claim_public_id": "CTF-CL-000282-AFFILIATION",
      "source_public_id": "CTF-S-CITYNEWS-BOULTBEE-NDP-2026",
      "locator_type": "record",
      "locator_value": "Amelia Boultbee joins British Columbia New Democratic Party; 2026-07-03",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0019-282-02",
      "claim_public_id": "CTF-CL-000282-AFFILIATION",
      "source_public_id": "CTF-S-BC-DIRECTORY-BOULTBEE-NDP",
      "locator_type": "record",
      "locator_value": "Amelia Boultbee; MLA Penticton-Summerland; NDP MLA Constituency Offices; accessed 2026-08-01",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0019-DRUHAN-OUTCOME-01",
      "claim_public_id": "CTF-CL-O-0019-DRUHAN-CAUCUS",
      "source_public_id": "CTF-S-GLOBAL-DRUHAN-LIBERAL-2026",
      "locator_type": "record",
      "locator_value": "Becky Druhan joins Nova Scotia Liberal Party; caucus chair and critic responsibilities; 2026-05-11",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The report supports the same-day roles and timing. It does not establish a quid pro quo or other causal exchange.",
      "note_fr": "Le reportage étaye les fonctions et leur chronologie le même jour. Il n’établit aucune contrepartie ni autre échange causal."
    },
    {
      "public_id": "CTF-CIT-0020-141-01",
      "claim_public_id": "CTF-CL-000141-AFFILIATION",
      "source_public_id": "CTF-S-CITYNEWS-MAITE-PCQ-2026",
      "locator_type": "record",
      "locator_value": "Maïté Blanchette Vézina joins Conservative Party of Quebec and will run in La Peltrie; 2026-03-24",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-141-02",
      "claim_public_id": "CTF-CL-000141-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-MAITE-PCQ-2026",
      "locator_type": "section",
      "locator_value": "26 mars 2026; première présence officielle comme membre du Parti conservateur du Québec",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-283-01",
      "claim_public_id": "CTF-CL-000283-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-QC-AFFILIATION-CHRONOLOGY-2026",
      "locator_type": "page",
      "locator_value": "Seat-distribution chronology rows for 2024-09-12 through 2026-01-09",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-283-02",
      "claim_public_id": "CTF-CL-000283-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-YOURI-CHASSIN-2024",
      "locator_type": "section",
      "locator_value": "12 septembre 2024; annonce de siéger comme indépendant et de quitter le caucus de la CAQ",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-283-03",
      "claim_public_id": "CTF-CL-000283-AFFILIATION",
      "source_public_id": "CTF-S-GLOBAL-YOURI-CHASSIN-2024",
      "locator_type": "record",
      "locator_value": "Youri Chassin leaves CAQ to sit as Independent; 2024-09-12",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-284-01",
      "claim_public_id": "CTF-CL-000284-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-QC-AFFILIATION-CHRONOLOGY-2026",
      "locator_type": "page",
      "locator_value": "Seat-distribution chronology rows for 2024-09-12 through 2026-01-09",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-284-02",
      "claim_public_id": "CTF-CL-000284-AFFILIATION",
      "source_public_id": "CTF-S-QUEBEC-PIERRE-DUFOUR-2025",
      "locator_type": "record",
      "locator_value": "Pierre Dufour exclu du caucus de la CAQ; 2025-09-05",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-284-03",
      "claim_public_id": "CTF-CL-000284-AFFILIATION",
      "source_public_id": "CTF-S-CITYNEWS-PIERRE-DUFOUR-2025",
      "locator_type": "record",
      "locator_value": "Pierre Dufour expelled from CAQ caucus; 2025-09-05",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-285-01",
      "claim_public_id": "CTF-CL-000285-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-QC-AFFILIATION-CHRONOLOGY-2026",
      "locator_type": "page",
      "locator_value": "Seat-distribution chronology rows for 2024-09-12 through 2026-01-09",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-285-02",
      "claim_public_id": "CTF-CL-000285-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-MAITE-INDEPENDENT-2025",
      "locator_type": "section",
      "locator_value": "18 septembre 2025; annonce de siéger désormais comme députée indépendante",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-285-03",
      "claim_public_id": "CTF-CL-000285-AFFILIATION",
      "source_public_id": "CTF-S-CITYNEWS-MAITE-INDEPENDENT-2025",
      "locator_type": "record",
      "locator_value": "Maïté Blanchette Vézina leaves CAQ; 2025-09-18",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-286-01",
      "claim_public_id": "CTF-CL-000286-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-QC-AFFILIATION-CHRONOLOGY-2026",
      "locator_type": "page",
      "locator_value": "Seat-distribution chronology rows for 2024-09-12 through 2026-01-09",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-286-02",
      "claim_public_id": "CTF-CL-000286-AFFILIATION",
      "source_public_id": "CTF-S-CITYNEWS-CARMANT-DEPARTURE-2025",
      "locator_type": "record",
      "locator_value": "Lionel Carmant resigns cabinet and CAQ caucus to sit Independent; 2025-10-30",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-287-01",
      "claim_public_id": "CTF-CL-000287-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-CARMANT-RETURN-2026",
      "locator_type": "record",
      "locator_value": "Sessional Paper 701-20260401; Lionel Carmant rejoined Government Caucus on 2026-04-01",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-287-02",
      "claim_public_id": "CTF-CL-000287-AFFILIATION",
      "source_public_id": "CTF-S-GLOBAL-CARMANT-RETURN-2026",
      "locator_type": "record",
      "locator_value": "Lionel Carmant rejoins CAQ after five months as Independent; 2026-04-01",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-288-01",
      "claim_public_id": "CTF-CL-000288-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-QC-AFFILIATION-CHRONOLOGY-2026",
      "locator_type": "page",
      "locator_value": "Seat-distribution chronology rows for 2024-09-12 through 2026-01-09",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-288-02",
      "claim_public_id": "CTF-CL-000288-AFFILIATION",
      "source_public_id": "CTF-S-QUEBEC-ISABELLE-POULET-2025",
      "locator_type": "record",
      "locator_value": "Isabelle Poulet exclue du caucus de la CAQ; 2025-11-04",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-289-01",
      "claim_public_id": "CTF-CL-000289-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-VINCENT-MARISSAL-2025",
      "locator_type": "record",
      "locator_value": "Vincent Marissal no longer member of second opposition group caucus since 2025-11-22",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-289-02",
      "claim_public_id": "CTF-CL-000289-AFFILIATION",
      "source_public_id": "CTF-S-GLOBAL-VINCENT-MARISSAL-2025",
      "locator_type": "record",
      "locator_value": "Vincent Marissal leaves Québec solidaire to sit Independent; 2025-11-22",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-290-01",
      "claim_public_id": "CTF-CL-000290-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-MARWAH-RIZQY-2025",
      "locator_type": "record",
      "locator_value": "Letter dated 2025-12-02; Marwah Rizqy no longer member of Official Opposition caucus",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-290-02",
      "claim_public_id": "CTF-CL-000290-AFFILIATION",
      "source_public_id": "CTF-S-CITYNEWS-MARWAH-RIZQY-2025",
      "locator_type": "record",
      "locator_value": "Marwah Rizqy expelled from Quebec Liberal caucus; 2025-12-02",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-291-01",
      "claim_public_id": "CTF-CL-000291-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-SONA-LAKHOYAN-2025",
      "locator_type": "record",
      "locator_value": "Letter dated 2025-12-04; Sona Lakhoyan Olivier no longer member of Official Opposition caucus",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-291-02",
      "claim_public_id": "CTF-CL-000291-AFFILIATION",
      "source_public_id": "CTF-S-TVA-SONA-LAKHOYAN-2025",
      "locator_type": "record",
      "locator_value": "Sona Lakhoyan Olivier excluded from Quebec Liberal caucus; 2025-12-04",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-292-01",
      "claim_public_id": "CTF-CL-000292-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-CHRISTIAN-DUBE-2025",
      "locator_type": "record",
      "locator_value": "Lettre de Christian Dubé; décision de siéger comme député indépendant depuis le 18 décembre 2025",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-292-02",
      "claim_public_id": "CTF-CL-000292-AFFILIATION",
      "source_public_id": "CTF-S-CITYNEWS-CHRISTIAN-DUBE-2025",
      "locator_type": "record",
      "locator_value": "Christian Dubé resigns cabinet and leaves CAQ to sit Independent; 2025-12-18",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-293-01",
      "claim_public_id": "CTF-CL-000293-AFFILIATION",
      "source_public_id": "CTF-S-ANQ-FRANCOIS-TREMBLAY-2026",
      "locator_type": "record",
      "locator_value": "Letter dated 2026-01-09; François Tremblay no longer member of Government Caucus",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-293-02",
      "claim_public_id": "CTF-CL-000293-AFFILIATION",
      "source_public_id": "CTF-S-TVA-FRANCOIS-TREMBLAY-2026",
      "locator_type": "record",
      "locator_value": "François Tremblay leaves CAQ caucus; 2026-01-09",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-294-01",
      "claim_public_id": "CTF-CL-000294-AFFILIATION",
      "source_public_id": "CTF-S-CITYNEWS-ELENORE-STURKO-2025",
      "locator_type": "record",
      "locator_value": "Elenore Sturko removed from Conservative caucus and sits Independent; 2025-09-22",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-294-02",
      "claim_public_id": "CTF-CL-000294-AFFILIATION",
      "source_public_id": "CTF-S-BC-STURKO-DIRECTORY-2026",
      "locator_type": "record",
      "locator_value": "Current member profile: Elenore Sturko, Surrey-Cloverdale, Independent",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal affiliation and date. Motive, reward, and causation are not inferred.",
      "note_fr": "La source étaye l’affiliation et la date littérales. Aucun motif, avantage ni lien causal n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0020-CARMANT-CABINET-01",
      "claim_public_id": "CTF-CL-CTF-O-0020-CARMANT-CABINET-20260421-FACT",
      "source_public_id": "CTF-S-QUEBEC-CARMANT-CABINET-2026",
      "locator_type": "record",
      "locator_value": "Lionel Carmant appointed Minister responsible for Social Services and the Fight Against Homelessness; 2026-04-21",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal office or nomination and its timing. Causation and compensation are not inferred.",
      "note_fr": "La source étaye la fonction ou la candidature littérale et sa chronologie. La causalité et la rémunération ne sont pas déduites."
    },
    {
      "public_id": "CTF-CIT-0020-CARMANT-RESIGNED-01",
      "claim_public_id": "CTF-CL-CTF-O-0020-CARMANT-RESIGNED-20251030-FACT",
      "source_public_id": "CTF-S-CITYNEWS-CARMANT-DEPARTURE-2025",
      "locator_type": "record",
      "locator_value": "Lionel Carmant resigns cabinet and CAQ caucus to sit Independent; 2025-10-30",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal office or nomination and its timing. Causation and compensation are not inferred.",
      "note_fr": "La source étaye la fonction ou la candidature littérale et sa chronologie. La causalité et la rémunération ne sont pas déduites."
    },
    {
      "public_id": "CTF-CIT-0020-DUBE-RESIGNED-01",
      "claim_public_id": "CTF-CL-CTF-O-0020-DUBE-RESIGNED-20251218-FACT",
      "source_public_id": "CTF-S-CITYNEWS-CHRISTIAN-DUBE-2025",
      "locator_type": "record",
      "locator_value": "Christian Dubé resigns cabinet and leaves CAQ to sit Independent; 2025-12-18",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal office or nomination and its timing. Causation and compensation are not inferred.",
      "note_fr": "La source étaye la fonction ou la candidature littérale et sa chronologie. La causalité et la rémunération ne sont pas déduites."
    },
    {
      "public_id": "CTF-CIT-0020-MAITE-NOMINATION-01",
      "claim_public_id": "CTF-CL-CTF-O-0020-MAITE-NOMINATION-20260324-FACT",
      "source_public_id": "CTF-S-CITYNEWS-MAITE-PCQ-2026",
      "locator_type": "record",
      "locator_value": "Maïté Blanchette Vézina joins Conservative Party of Quebec and will run in La Peltrie; 2026-03-24",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The source supports the literal office or nomination and its timing. Causation and compensation are not inferred.",
      "note_fr": "La source étaye la fonction ou la candidature littérale et sa chronologie. La causalité et la rémunération ne sont pas déduites."
    },
    {
      "public_id": "CTF-CIT-09BC56CFA873AFA1",
      "claim_public_id": "CTF-CL-000275-AFFILIATION",
      "source_public_id": "CTF-S-HOC-SAVARD-TREMBLAY-ROLES-EN",
      "locator_type": "record",
      "locator_value": "Political Affiliation intervals",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0A61A53E1CE532B3",
      "claim_public_id": "CTF-CL-000093-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-FR",
      "locator_type": "record",
      "locator_value": "Gladu, Marilyn — Conservateur à Libéral — 2026-04-08",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0BF57D2ECCBBAF70",
      "claim_public_id": "CTF-CL-000276-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-FR",
      "locator_type": "record",
      "locator_value": "Savard-Tremblay, Simon-Pierre — Indépendant à Bloc Québécois — 2026-06-19",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-0F48ECABA0D5E430",
      "claim_public_id": "CTF-CL-000122-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-EN",
      "locator_type": "record",
      "locator_value": "Idlout, Lori — NDP to Liberal — 2026-03-11",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-11AA1739635A9EC3",
      "claim_public_id": "CTF-CL-O-000091-ELECTED-2025",
      "source_public_id": "CTF-S-MA-EC-2025-FR",
      "locator_type": "record",
      "locator_value": "Markham—Unionville; 45e élection générale; ligne Michael Ma",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official candidate result row and totals.",
      "note_fr": "Ligne officielle du résultat de la candidature et totaux."
    },
    {
      "public_id": "CTF-CIT-1787A30A0F1CE239",
      "claim_public_id": "CTF-CL-000122-AFFILIATION",
      "source_public_id": "CTF-S-HOC-IDLOUT-ROLES-FR",
      "locator_type": "record",
      "locator_value": "Intervalles d’affiliation politique",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-2295376215E4F5EE",
      "claim_public_id": "CTF-CL-000276-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-EN",
      "locator_type": "record",
      "locator_value": "Savard-Tremblay, Simon-Pierre — Independent to Bloc Québécois — 2026-06-19",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-24319B56118E9495",
      "claim_public_id": "CTF-CL-000093-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-EN",
      "locator_type": "record",
      "locator_value": "Gladu, Marilyn — Conservative to Liberal — 2026-04-08",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-2B1E254B3D362524",
      "claim_public_id": "CTF-CL-000274-AFFILIATION",
      "source_public_id": "CTF-S-HOC-BOULERICE-ROLES-EN",
      "locator_type": "record",
      "locator_value": "Political Affiliation intervals; known page-state discrepancy retained for monitoring",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-2BD7631820654C88",
      "claim_public_id": "CTF-CL-000276-AFFILIATION",
      "source_public_id": "CTF-S-HOC-SAVARD-TREMBLAY-ROLES-FR",
      "locator_type": "record",
      "locator_value": "Intervalles d’affiliation politique",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-33B085F5FD8E715E",
      "claim_public_id": "CTF-CL-000122-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-FR",
      "locator_type": "record",
      "locator_value": "Idlout, Lori — NPD à Libéral — 2026-03-11",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-34C01073458B5C38",
      "claim_public_id": "CTF-CL-000093-AFFILIATION",
      "source_public_id": "CTF-S-HOC-GLADU-ROLES-FR",
      "locator_type": "record",
      "locator_value": "Intervalles d’affiliation politique",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-3FD99BB4F0CAB2FC",
      "claim_public_id": "CTF-CL-000090-AFFILIATION",
      "source_public_id": "CTF-S-HOC-DENTREMONT-ROLES-FR",
      "locator_type": "record",
      "locator_value": "Intervalles d’affiliation politique",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-429124657C7C1949",
      "claim_public_id": "CTF-CL-000092-AFFILIATION",
      "source_public_id": "CTF-S-HOC-JENEROUX-ROLES-EN",
      "locator_type": "record",
      "locator_value": "Political Affiliation intervals",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-4C938EBC473000EF",
      "claim_public_id": "CTF-CL-000275-AFFILIATION",
      "source_public_id": "CTF-S-HOC-SAVARD-TREMBLAY-ROLES-FR",
      "locator_type": "record",
      "locator_value": "Intervalles d’affiliation politique",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-544F1F1D7EF4D311",
      "claim_public_id": "CTF-CL-000274-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-FR",
      "locator_type": "record",
      "locator_value": "Boulerice, Alexandre — NPD à Indépendant — 2026-04-27",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-5A1C2DF1CF4EDCB8",
      "claim_public_id": "CTF-CL-000275-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-FR",
      "locator_type": "record",
      "locator_value": "Savard-Tremblay, Simon-Pierre — Bloc Québécois à Indépendant — 2026-05-28",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-665D385F0D341B86",
      "claim_public_id": "CTF-CL-000091-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-FR",
      "locator_type": "record",
      "locator_value": "Ma, Michael — Conservateur à Libéral — 2025-12-11",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-684AEACF7F80BC30",
      "claim_public_id": "CTF-CL-000090-AFFILIATION",
      "source_public_id": "CTF-S-HOC-DENTREMONT-ROLES-EN",
      "locator_type": "record",
      "locator_value": "Political Affiliation intervals",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-686B246F9E8107DB",
      "claim_public_id": "CTF-CL-000090-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-EN",
      "locator_type": "record",
      "locator_value": "d'Entremont, Chris — Conservative to Liberal — 2025-11-04",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-73D88C6A2A16D282",
      "claim_public_id": "CTF-CL-000276-AFFILIATION",
      "source_public_id": "CTF-S-HOC-SAVARD-TREMBLAY-ROLES-EN",
      "locator_type": "record",
      "locator_value": "Political Affiliation intervals",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-7D0A75B0765585BE",
      "claim_public_id": "CTF-CL-000274-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-EN",
      "locator_type": "record",
      "locator_value": "Boulerice, Alexandre — NDP to Independent — 2026-04-27",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-8D901ED8A90EDBF8",
      "claim_public_id": "CTF-CL-000091-AFFILIATION",
      "source_public_id": "CTF-S-MA-HOC-FR",
      "locator_type": "record",
      "locator_value": "Intervalles d’affiliation politique",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-A4E29369680B20A6",
      "claim_public_id": "CTF-CL-O-000276-RESIGNED",
      "source_public_id": "CTF-S-HOC-45-CHANGES-FR",
      "locator_type": "record",
      "locator_value": "Savard-Tremblay, Simon-Pierre — Démission du député — Bloc Québécois — 2026-06-19",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The House ledger records resignation separately from the affiliation change.",
      "note_fr": "Le registre de la Chambre consigne la démission séparément du changement d’affiliation."
    },
    {
      "public_id": "CTF-CIT-A6187AAADFDD0273",
      "claim_public_id": "CTF-CL-000092-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-EN",
      "locator_type": "record",
      "locator_value": "Jeneroux, Matt — Conservative to Liberal — 2026-02-18",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-A95C9A406E1830C2",
      "claim_public_id": "CTF-CL-000092-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-FR",
      "locator_type": "record",
      "locator_value": "Jeneroux, Matt — Conservateur à Libéral — 2026-02-18",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-AE162C5B96FC4DE7",
      "claim_public_id": "CTF-CL-O-000091-ELECTED-2025",
      "source_public_id": "CTF-S-MA-EC-2025-EN",
      "locator_type": "record",
      "locator_value": "Markham—Unionville; 45th general election; Michael Ma row",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official candidate result row and totals.",
      "note_fr": "Ligne officielle du résultat de la candidature et totaux."
    },
    {
      "public_id": "CTF-CIT-AF4E48FD60FC6F78",
      "claim_public_id": "CTF-CL-000091-AFFILIATION",
      "source_public_id": "CTF-S-MA-HOC-EN",
      "locator_type": "section",
      "locator_value": "Political Affiliation; Election Candidate",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official House profile explicitly records both affiliation intervals and the change date.",
      "note_fr": "La fiche officielle de la Chambre consigne explicitement les deux périodes d’affiliation et la date du changement."
    },
    {
      "public_id": "CTF-CIT-B2FA646139579599",
      "claim_public_id": "CTF-CL-000091-AFFILIATION",
      "source_public_id": "CTF-S-MA-HOC-EN",
      "locator_type": "record",
      "locator_value": "Political Affiliation intervals",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-B57DB2D95E0B79C7",
      "claim_public_id": "CTF-CL-000093-AFFILIATION",
      "source_public_id": "CTF-S-HOC-GLADU-ROLES-EN",
      "locator_type": "record",
      "locator_value": "Political Affiliation intervals",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-B64AB6D9CE4EBE44",
      "claim_public_id": "CTF-CL-000091-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-EN",
      "locator_type": "record",
      "locator_value": "Ma, Michael — Conservative to Liberal — 2025-12-11",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-BA058487B3BEC2C7",
      "claim_public_id": "CTF-CL-000092-AFFILIATION",
      "source_public_id": "CTF-S-HOC-JENEROUX-ROLES-FR",
      "locator_type": "record",
      "locator_value": "Intervalles d’affiliation politique",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-C76840036F63982A",
      "claim_public_id": "CTF-CL-000090-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-FR",
      "locator_type": "record",
      "locator_value": "d'Entremont, Chris — Conservateur à Libéral — 2025-11-04",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-C956EBD0B1E33A9B",
      "claim_public_id": "CTF-CL-000275-AFFILIATION",
      "source_public_id": "CTF-S-HOC-45-CHANGES-EN",
      "locator_type": "record",
      "locator_value": "Savard-Tremblay, Simon-Pierre — Bloc Québécois to Independent — 2026-05-28",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-C9748A444DEA94FE",
      "claim_public_id": "CTF-CL-O-000276-RESIGNED",
      "source_public_id": "CTF-S-HOC-45-CHANGES-EN",
      "locator_type": "record",
      "locator_value": "Savard-Tremblay, Simon-Pierre — Resigned as Member of Parliament — Bloc Québécois — 2026-06-19",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The House ledger records resignation separately from the affiliation change.",
      "note_fr": "Le registre de la Chambre consigne la démission séparément du changement d’affiliation."
    },
    {
      "public_id": "CTF-CIT-DD389E573FB1C601",
      "claim_public_id": "CTF-CL-000091-AFFILIATION",
      "source_public_id": "CTF-S-MA-HOC-FR",
      "locator_type": "section",
      "locator_value": "Affiliation politique; Candidat aux élections",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "The official House profile explicitly records both affiliation intervals and the change date.",
      "note_fr": "La fiche officielle de la Chambre consigne explicitement les deux périodes d’affiliation et la date du changement."
    },
    {
      "public_id": "CTF-CIT-E3323CF1FA903512",
      "claim_public_id": "CTF-CL-000274-AFFILIATION",
      "source_public_id": "CTF-S-HOC-BOULERICE-ROLES-FR",
      "locator_type": "record",
      "locator_value": "Intervalles d’affiliation politique; divergence d’état de page conservée pour suivi",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    },
    {
      "public_id": "CTF-CIT-EC7B1349C012CE64",
      "claim_public_id": "CTF-CL-000122-AFFILIATION",
      "source_public_id": "CTF-S-HOC-IDLOUT-ROLES-EN",
      "locator_type": "record",
      "locator_value": "Political Affiliation intervals",
      "quote_excerpt": null,
      "supports": true,
      "note_en": "Official House record supports the literal affiliation and date only; no motive or benefit is inferred.",
      "note_fr": "Le document officiel de la Chambre étaye uniquement l’affiliation et la date; aucun motif ni avantage n’est déduit."
    }
  ],
  "translations": [
    {
      "public_id": "CTF-T-AI-OUTCOME-000059-V2",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000059",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-AI-OUTCOME-000072-V2",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000072",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-AI-OUTCOME-000073-V2",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000073",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-AI-OUTCOME-000084-V2",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000084",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-AI-OUTCOME-000087-V2",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000087",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-AI-OUTCOME-000160-V2",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000160",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-AI-OUTCOME-000161-V2",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000161",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-AI-OUTCOME-000167-V2",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000167",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-AI-OUTCOME-000215-V2",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000215",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-AI-OUTCOME-000277-V1",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000277",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-AI-OUTCOME-000278-V1",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000278",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-T-E-000090-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000090",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-T-E-000091-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000091",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T02:37:18.444Z"
    },
    {
      "public_id": "CTF-T-E-000091-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000091",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 3,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-T-E-000092-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000092",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-T-E-000093-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000093",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-T-E-000122-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000122",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-T-E-000141-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000141",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000141-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000141",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000274-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000274",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-T-E-000275-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000275",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-T-E-000276-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000276",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-T-E-000279-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000279",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-E-000279-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000279",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-E-000280-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000280",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-E-000280-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000280",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-E-000281-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000281",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-E-000281-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000281",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-E-000282-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000282",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-E-000282-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000282",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-E-000283-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000283",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000283-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000283",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000284-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000284",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000284-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000284",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000285-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000285",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000285-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000285",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000286-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000286",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000286-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000286",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000287-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000287",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000287-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000287",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000288-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000288",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000288-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000288",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000289-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000289",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000289-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000289",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000290-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000290",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000290-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000290",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000291-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000291",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000291-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000291",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000292-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000292",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000292-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000292",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000293-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000293",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000293-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000293",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000294-SUMMARY-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000294",
      "field_key": "summary_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-E-000294-TITLE-FR",
      "subject_type": "event",
      "subject_public_id": "CTF-E-000294",
      "field_key": "title_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-O-000091-ELECTED-FR",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-000091-ELECTED-2025",
      "field_key": "value_text_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T02:37:18.444Z"
    },
    {
      "public_id": "CTF-T-O-000276-RESIGNED-FR",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-000276-RESIGNED-20260619",
      "field_key": "value_text_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-T-O-0019-DRUHAN-VALUE-FR",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0019-DRUHAN-CAUCUS-20260511",
      "field_key": "value_text_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-O-0020-CARMANT-CABINET-20260421-VALUE-FR",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0020-CARMANT-CABINET-20260421",
      "field_key": "value_text_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-O-0020-CARMANT-RESIGNED-20251030-VALUE-FR",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0020-CARMANT-RESIGNED-20251030",
      "field_key": "value_text_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-O-0020-DUBE-RESIGNED-20251218-VALUE-FR",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0020-DUBE-RESIGNED-20251218",
      "field_key": "value_text_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-O-0020-MAITE-NOMINATION-20260324-VALUE-FR",
      "subject_type": "outcome",
      "subject_public_id": "CTF-O-0020-MAITE-NOMINATION-20260324",
      "field_key": "value_text_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-000082-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000082",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-000279-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000279",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-P-000280-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000280",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-T-P-000281-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000281",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-000282-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000282",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-000283-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000283",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-000284-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000284",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-000285-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000285",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-000286-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000286",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-000287-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000287",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-000288-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000288",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-000289-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-000289",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 1,
      "translation_version": 1,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-T-P-L000133-BIOGRAPHY-FR",
      "subject_type": "person",
      "subject_public_id": "CTF-P-L000133",
      "field_key": "biography_fr",
      "source_language": "en",
      "target_language": "fr",
      "source_version": 2,
      "translation_version": 2,
      "machine_assistance": "full",
      "review_status": "approved",
      "outdated": false,
      "reviewed_at": "2026-08-01T18:18:12.437Z"
    }
  ],
  "editorial_reviews": [
    {
      "public_id": "CTF-REV-AI-0019-000279-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000279",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000279-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000279",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000279-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000279",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000279-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000279",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000279-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000279",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000280-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000280",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000280-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000280",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000280-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000280",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000280-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000280",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000280-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000280",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000281-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000281",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000281-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000281",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000281-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000281",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000281-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000281",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000281-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000281",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000282-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000282",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000282-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000282",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000282-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000282",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000282-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000282",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-000282-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000282",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-DRUHAN-OUTCOME-fact_check",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0019-DRUHAN-CAUCUS-20260511",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-DRUHAN-OUTCOME-french",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0019-DRUHAN-CAUCUS-20260511",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-DRUHAN-OUTCOME-legal",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0019-DRUHAN-CAUCUS-20260511",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-DRUHAN-OUTCOME-living_person",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0019-DRUHAN-CAUCUS-20260511",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-DRUHAN-OUTCOME-publication",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0019-DRUHAN-CAUCUS-20260511",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-P-000279-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000279",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-P-000279-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000279",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-P-000279-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000279",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-P-000279-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000279",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-P-000279-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000279",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-P-000280-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000280",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-P-000280-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000280",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-P-000280-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000280",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-P-000280-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000280",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0019-P-000280-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000280",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v5",
      "started_at": "2026-08-01T17:06:31.147Z",
      "completed_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000141-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000141",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000141-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000141",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000141-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000141",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000141-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000141",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000141-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000141",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000283-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000283",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000283-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000283",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000283-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000283",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000283-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000283",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000283-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000283",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000284-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000284",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000284-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000284",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000284-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000284",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000284-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000284",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000284-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000284",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000285-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000285",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000285-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000285",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000285-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000285",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000285-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000285",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000285-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000285",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000286-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000286",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000286-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000286",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000286-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000286",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000286-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000286",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000286-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000286",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000287-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000287",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000287-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000287",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000287-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000287",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000287-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000287",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000287-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000287",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000288-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000288",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000288-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000288",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000288-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000288",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000288-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000288",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000288-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000288",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000289-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000289",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000289-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000289",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000289-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000289",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000289-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000289",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000289-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000289",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000290-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000290",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000290-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000290",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000290-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000290",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000290-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000290",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000290-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000290",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000291-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000291",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000291-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000291",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000291-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000291",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000291-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000291",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000291-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000291",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000292-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000292",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000292-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000292",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000292-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000292",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000292-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000292",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000292-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000292",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000293-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000293",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000293-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000293",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000293-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000293",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000293-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000293",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000293-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000293",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000294-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000294",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000294-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000294",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000294-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000294",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000294-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000294",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-000294-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000294",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-CARMANT-CABINET-20260421-fact_check",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-CARMANT-CABINET-20260421",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-CARMANT-CABINET-20260421-french",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-CARMANT-CABINET-20260421",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-CARMANT-CABINET-20260421-legal",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-CARMANT-CABINET-20260421",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-CARMANT-CABINET-20260421-living_person",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-CARMANT-CABINET-20260421",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-CARMANT-CABINET-20260421-publication",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-CARMANT-CABINET-20260421",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-CARMANT-RESIGNED-20251030-fact_check",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-CARMANT-RESIGNED-20251030",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-CARMANT-RESIGNED-20251030-french",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-CARMANT-RESIGNED-20251030",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-CARMANT-RESIGNED-20251030-legal",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-CARMANT-RESIGNED-20251030",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-CARMANT-RESIGNED-20251030-living_person",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-CARMANT-RESIGNED-20251030",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-CARMANT-RESIGNED-20251030-publication",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-CARMANT-RESIGNED-20251030",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-DUBE-RESIGNED-20251218-fact_check",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-DUBE-RESIGNED-20251218",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-DUBE-RESIGNED-20251218-french",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-DUBE-RESIGNED-20251218",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-DUBE-RESIGNED-20251218-legal",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-DUBE-RESIGNED-20251218",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-DUBE-RESIGNED-20251218-living_person",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-DUBE-RESIGNED-20251218",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-DUBE-RESIGNED-20251218-publication",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-DUBE-RESIGNED-20251218",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-MAITE-NOMINATION-20260324-fact_check",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-MAITE-NOMINATION-20260324",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-MAITE-NOMINATION-20260324-french",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-MAITE-NOMINATION-20260324",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-MAITE-NOMINATION-20260324-legal",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-MAITE-NOMINATION-20260324",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-MAITE-NOMINATION-20260324-living_person",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-MAITE-NOMINATION-20260324",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-OUTCOME-MAITE-NOMINATION-20260324-publication",
      "record_type": "outcome",
      "record_public_id": "CTF-O-0020-MAITE-NOMINATION-20260324",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000082-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000082",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000082-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000082",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000082-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000082",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000082-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000082",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000082-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000082",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000281-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000281",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000281-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000281",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000281-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000281",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000281-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000281",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000281-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000281",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000282-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000282",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000282-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000282",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000282-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000282",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000282-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000282",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000282-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000282",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000283-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000283",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000283-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000283",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000283-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000283",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000283-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000283",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000283-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000283",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000284-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000284",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000284-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000284",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000284-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000284",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000284-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000284",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000284-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000284",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000285-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000285",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000285-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000285",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000285-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000285",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000285-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000285",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000285-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000285",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000286-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000286",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000286-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000286",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000286-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000286",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000286-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000286",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000286-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000286",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000287-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000287",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000287-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000287",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000287-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000287",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000287-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000287",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000287-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000287",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000288-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000288",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000288-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000288",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000288-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000288",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000288-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000288",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000288-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000288",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000289-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-000289",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000289-french",
      "record_type": "person",
      "record_public_id": "CTF-P-000289",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000289-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-000289",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000289-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-000289",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-000289-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-000289",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-L000133-fact_check",
      "record_type": "person",
      "record_public_id": "CTF-P-L000133",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-L000133-french",
      "record_type": "person",
      "record_public_id": "CTF-P-L000133",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-L000133-legal",
      "record_type": "person",
      "record_public_id": "CTF-P-L000133",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-L000133-living_person",
      "record_type": "person",
      "record_public_id": "CTF-P-L000133",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-0020-P-L000133-publication",
      "record_type": "person",
      "record_public_id": "CTF-P-L000133",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v6",
      "started_at": "2026-08-01T18:18:12.437Z",
      "completed_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000059",
      "record_type": "event",
      "record_public_id": "CTF-E-000059",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000072",
      "record_type": "event",
      "record_public_id": "CTF-E-000072",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000073",
      "record_type": "event",
      "record_public_id": "CTF-E-000073",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000084",
      "record_type": "event",
      "record_public_id": "CTF-E-000084",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000087",
      "record_type": "event",
      "record_public_id": "CTF-E-000087",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000160",
      "record_type": "event",
      "record_public_id": "CTF-E-000160",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000161",
      "record_type": "event",
      "record_public_id": "CTF-E-000161",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000167",
      "record_type": "event",
      "record_public_id": "CTF-E-000167",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000215",
      "record_type": "event",
      "record_public_id": "CTF-E-000215",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000277",
      "record_type": "event",
      "record_public_id": "CTF-E-000277",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-AI-OUTCOME-000278",
      "record_type": "event",
      "record_public_id": "CTF-E-000278",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v4",
      "started_at": "2026-08-01T17:06:29.849Z",
      "completed_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-REV-F45-000090-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000090",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000090-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000090",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000090-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000090",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000090-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000090",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000090-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000090",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000091-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000091-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000091-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000091-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000091-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000092-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000092",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000092-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000092",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000092-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000092",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000092-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000092",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000092-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000092",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000093-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000093",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000093-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000093",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000093-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000093",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000093-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000093",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000093-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000093",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000122-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000122",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000122-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000122",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000122-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000122",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000122-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000122",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000122-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000122",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000274-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000274",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000274-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000274",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000274-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000274",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000274-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000274",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000274-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000274",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000275-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000275",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000275-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000275",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000275-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000275",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000275-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000275",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000275-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000275",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000276-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000276",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000276-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000276",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000276-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000276",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000276-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000276",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-F45-000276-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000276",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "ai-source-review-v2",
      "started_at": "2026-08-01T17:06:26.936Z",
      "completed_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-REV-MA-fact_check",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "review_type": "fact_check",
      "status": "approved",
      "checklist_version": "literal-official-fact-v1",
      "started_at": "2026-08-01T02:37:18.444Z",
      "completed_at": "2026-08-01T02:37:18.444Z"
    },
    {
      "public_id": "CTF-REV-MA-french",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "review_type": "french",
      "status": "approved",
      "checklist_version": "literal-official-fact-v1",
      "started_at": "2026-08-01T02:37:18.444Z",
      "completed_at": "2026-08-01T02:37:18.444Z"
    },
    {
      "public_id": "CTF-REV-MA-legal",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "review_type": "legal",
      "status": "approved",
      "checklist_version": "literal-official-fact-v1",
      "started_at": "2026-08-01T02:37:18.444Z",
      "completed_at": "2026-08-01T02:37:18.444Z"
    },
    {
      "public_id": "CTF-REV-MA-living_person",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "review_type": "living_person",
      "status": "approved",
      "checklist_version": "literal-official-fact-v1",
      "started_at": "2026-08-01T02:37:18.444Z",
      "completed_at": "2026-08-01T02:37:18.444Z"
    },
    {
      "public_id": "CTF-REV-MA-publication",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "review_type": "publication",
      "status": "approved",
      "checklist_version": "literal-official-fact-v1",
      "started_at": "2026-08-01T02:37:18.444Z",
      "completed_at": "2026-08-01T02:37:18.444Z"
    }
  ],
  "source_link_checks": [
    {
      "public_id": "CTF-SLC-0267B2AD37153B71",
      "source_public_id": "CTF-S-000087",
      "checked_at": "2026-07-31T05:38:33.783Z",
      "http_status": 200,
      "response_ms": 334,
      "final_url": "https://en.wikipedia.org/wiki/Joseph_Howe",
      "checksum": "headers-sha256:c1e0a47e1544dc0b063c2c9bdff9e28e4e286657dc9fc9898e03816416470c15",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-02E21503B8B92A66",
      "source_public_id": "CTF-S-000062",
      "checked_at": "2026-07-31T05:38:36.345Z",
      "http_status": 200,
      "response_ms": 157,
      "final_url": "https://en.wikipedia.org/wiki/Hugh_Guthrie",
      "checksum": "headers-sha256:38eeec5fec0ad9dfc63277419b8a3cb84359270a902ce5d50a6253f595847204",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-037B08C285CDFD6A",
      "source_public_id": "CTF-S-000123",
      "checked_at": "2026-07-31T05:39:25.718Z",
      "http_status": 200,
      "response_ms": 137,
      "final_url": "https://en.wikipedia.org/wiki/Amanda_Simard",
      "checksum": "headers-sha256:f308986b1576d874e5ac0ad985262b4019da2c65bb055e239c96bbfbc9fa03ae",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-0980D7F8C3EC9483",
      "source_public_id": "CTF-S-000106",
      "checked_at": "2026-07-31T05:39:13.361Z",
      "http_status": 200,
      "response_ms": 130,
      "final_url": "https://en.wikipedia.org/wiki/John_Nunziata",
      "checksum": "headers-sha256:7e090beb8df3fd088a55d0dd997608465f23f5bccd6d9ea76a314e19925a2dc3",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-0DE0256E10CEA737",
      "source_public_id": "CTF-S-HOC-IDLOUT-ROLES-EN",
      "checked_at": "2026-08-01T18:17:52.228Z",
      "http_status": 404,
      "response_ms": 260,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.ourcommons.ca/en/lori-idlout(111116)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-0F41B77C055D9A1E",
      "source_public_id": "CTF-S-000067",
      "checked_at": "2026-07-31T05:39:11.420Z",
      "http_status": 200,
      "response_ms": 248,
      "final_url": "https://en.wikipedia.org/wiki/Richard_Holden_(politician)",
      "checksum": "headers-sha256:38de47012f75e8ea44277ddea7aad301057b81757775f6fc87a4bb275dee32e5",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-0F9C30E939970248",
      "source_public_id": "CTF-S-000114",
      "checked_at": "2026-07-31T05:39:17.668Z",
      "http_status": 200,
      "response_ms": 254,
      "final_url": "https://en.wikipedia.org/wiki/Brent_Rathgeber",
      "checksum": "headers-sha256:4ab1d3fd1ac17337b5b33b41a123a461ab57fbdb9d8ead962012193a6a950063",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-11328DECD78CFDF2",
      "source_public_id": "CTF-S-000116",
      "checked_at": "2026-07-31T05:39:19.928Z",
      "http_status": 200,
      "response_ms": 1272,
      "final_url": "https://en.wikipedia.org/wiki/Maria_Mourani",
      "checksum": "headers-sha256:58f94f8983ba1277dfe2707256b0d0907fe63e25847aa675af5672c6a3477b1f",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-193669F137921562",
      "source_public_id": "CTF-S-000079",
      "checked_at": "2026-07-31T05:38:35.036Z",
      "http_status": 200,
      "response_ms": 245,
      "final_url": "https://en.wikipedia.org/wiki/W._S._Fielding",
      "checksum": "headers-sha256:c92faf8f5241ddd4d109643312c65c287b5166d089cbbb7edfbae1a5123a2e64",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-1A64B9F291ADC813",
      "source_public_id": "CTF-S-HOC-JENEROUX-ROLES-FR",
      "checked_at": "2026-08-01T18:17:52.015Z",
      "http_status": 404,
      "response_ms": 309,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.noscommunes.ca/fr/matt-jeneroux(89167)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-1D2931A24C734A9F",
      "source_public_id": "CTF-S-000065",
      "checked_at": "2026-07-31T05:39:28.205Z",
      "http_status": 200,
      "response_ms": 1249,
      "final_url": "https://en.wikipedia.org/wiki/Brendan_Maguire",
      "checksum": "headers-sha256:433d2b5c86004c57ba04539c607f582888e2b777f4e60a40f0db1b5b39f9c09b",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-260DFB69BFB02BB7",
      "source_public_id": "CTF-S-000083",
      "checked_at": "2026-07-31T05:40:00.002Z",
      "http_status": 200,
      "response_ms": 486,
      "final_url": "https://en.wikipedia.org/wiki/Marilyn_Gladu",
      "checksum": "headers-sha256:b4dc008d537fbe3637f5724db244c5899d3de157a99dc7bb5edec027aea5d0a9",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-2746AB769B859203",
      "source_public_id": "CTF-S-000068",
      "checked_at": "2026-07-31T05:39:24.646Z",
      "http_status": 200,
      "response_ms": 265,
      "final_url": "https://en.wikipedia.org/wiki/Leona_Alleslev",
      "checksum": "headers-sha256:a93abfb603f6b61d233ba06cf4363156592e691fa2f755585024e25e8782a6d2",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-28AAE167ED52C166",
      "source_public_id": "CTF-S-000050",
      "checked_at": "2026-07-31T05:38:34.285Z",
      "http_status": 200,
      "response_ms": 213,
      "final_url": "https://en.wikipedia.org/wiki/Richard_John_Cartwright",
      "checksum": "headers-sha256:ad0f2d911b4247a54575f2e63200b43f575d3c3ead13aa57300674f713c32448",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-29B59156A8A276E7",
      "source_public_id": "CTF-S-000051",
      "checked_at": "2026-07-31T05:38:33.528Z",
      "http_status": 200,
      "response_ms": 222,
      "final_url": "https://en.wikipedia.org/wiki/Joseph_Howe",
      "checksum": "headers-sha256:a650e815f9c70729da81b4441ce2ecf37a71d974f1f74a936f680d4047f093ff",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-2AC7F8BADA00E000",
      "source_public_id": "CTF-S-000070",
      "checked_at": "2026-07-31T05:39:19.683Z",
      "http_status": 200,
      "response_ms": 1273,
      "final_url": "https://en.wikipedia.org/wiki/Maria_Mourani",
      "checksum": "headers-sha256:58f94f8983ba1277dfe2707256b0d0907fe63e25847aa675af5672c6a3477b1f",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-2CA4575764DB436B",
      "source_public_id": "CTF-S-HOC-BOULERICE-ROLES-EN",
      "checked_at": "2026-08-01T18:17:53.370Z",
      "http_status": 404,
      "response_ms": 258,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.ourcommons.ca/en/alexandre-boulerice(58775)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-2F0071DF48F033A7",
      "source_public_id": "CTF-S-000113",
      "checked_at": "2026-07-31T05:39:17.177Z",
      "http_status": 200,
      "response_ms": 235,
      "final_url": "https://en.wikipedia.org/wiki/Blair_Wilson",
      "checksum": "headers-sha256:565acfdc9fb0aa09f9b1c834ec03ea9ca161bab67adb78f74fc18177f9a6274e",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-2FE8FCA097CB269B",
      "source_public_id": "CTF-S-000126",
      "checked_at": "2026-07-31T05:39:28.451Z",
      "http_status": 200,
      "response_ms": 1250,
      "final_url": "https://en.wikipedia.org/wiki/Brendan_Maguire",
      "checksum": "headers-sha256:433d2b5c86004c57ba04539c607f582888e2b777f4e60a40f0db1b5b39f9c09b",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-30323A38F0814634",
      "source_public_id": "CTF-S-000057",
      "checked_at": "2026-07-31T05:39:10.678Z",
      "http_status": 200,
      "response_ms": 162,
      "final_url": "https://en.wikipedia.org/wiki/David_Kilgour",
      "checksum": "headers-sha256:69bde1b25f97258f8b5c9796998ce29ee0be4b9dc7e286fc9f788efe76138abb",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-34D5270F6065D112",
      "source_public_id": "CTF-S-HOC-JENEROUX-ROLES-EN",
      "checked_at": "2026-08-01T18:17:51.803Z",
      "http_status": 404,
      "response_ms": 286,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.ourcommons.ca/en/matt-jeneroux(89167)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-388014FC853020A4",
      "source_public_id": "CTF-S-000061",
      "checked_at": "2026-07-31T05:38:37.413Z",
      "http_status": 200,
      "response_ms": 306,
      "final_url": "https://en.wikipedia.org/wiki/H._H._Stevens",
      "checksum": "headers-sha256:b82facc97db41b75c4b7ed3ec6485938a291575a7bc73059b4b0ab1324bc4cbb",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-389F7D1B27CF7D50",
      "source_public_id": "CTF-S-000100",
      "checked_at": "2026-07-31T05:39:09.396Z",
      "http_status": 200,
      "response_ms": 470,
      "final_url": "https://en.wikipedia.org/wiki/Jack_Horner_(politician)",
      "checksum": "headers-sha256:e5ea95219b4c2c5693f3e1218ea92e5655a15ea1b28f50b64bc9da647d71b3e2",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-40264D4C59E86748",
      "source_public_id": "CTF-S-000095",
      "checked_at": "2026-07-31T05:38:38.995Z",
      "http_status": 200,
      "response_ms": 323,
      "final_url": "https://en.wikipedia.org/wiki/Hazen_Argue",
      "checksum": "headers-sha256:c1e0a47e1544dc0b063c2c9bdff9e28e4e286657dc9fc9898e03816416470c15",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-4198881741A68F2A",
      "source_public_id": "CTF-S-000089",
      "checked_at": "2026-07-31T05:38:34.786Z",
      "http_status": 200,
      "response_ms": 139,
      "final_url": "https://en.wikipedia.org/wiki/Richard_John_Cartwright",
      "checksum": "headers-sha256:ad0f2d911b4247a54575f2e63200b43f575d3c3ead13aa57300674f713c32448",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-428E0BA6544C0CDB",
      "source_public_id": "CTF-S-000127",
      "checked_at": "2026-07-31T05:39:29.257Z",
      "http_status": 200,
      "response_ms": 116,
      "final_url": "https://en.wikipedia.org/wiki/Lela_Evans",
      "checksum": "headers-sha256:a598c37fbe58daa181c81c50d9a8c04464377699042a4254758e7b624c35432e",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-44260E60FF646567",
      "source_public_id": "CTF-S-000058",
      "checked_at": "2026-07-31T05:39:14.099Z",
      "http_status": 200,
      "response_ms": 146,
      "final_url": "https://en.wikipedia.org/wiki/Dennis_Fentie",
      "checksum": "headers-sha256:62d9faafb78164cfaa4e429601727bcfba684f34d5ef3d6ff9611043903273af",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-48091815DFD66039",
      "source_public_id": "CTF-S-000105",
      "checked_at": "2026-07-31T05:39:11.666Z",
      "http_status": 200,
      "response_ms": 248,
      "final_url": "https://en.wikipedia.org/wiki/Richard_Holden_(politician)",
      "checksum": "headers-sha256:38de47012f75e8ea44277ddea7aad301057b81757775f6fc87a4bb275dee32e5",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-48DECBE62BF03FAA",
      "source_public_id": "CTF-S-000081",
      "checked_at": "2026-07-31T05:39:25.964Z",
      "http_status": 200,
      "response_ms": 322,
      "final_url": "https://en.wikipedia.org/wiki/Jenica_Atwin",
      "checksum": "headers-sha256:52987baef162970ab34cf488e6f021b8ce5b6e9d1ee1f24d2b21cac1982749e7",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-49DA5D1B23FE8D6E",
      "source_public_id": "CTF-S-HOC-GLADU-ROLES-EN",
      "checked_at": "2026-08-01T18:17:52.944Z",
      "http_status": 404,
      "response_ms": 290,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.ourcommons.ca/en/marilyn-gladu(88938)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-4A181AB31C64A81E",
      "source_public_id": "CTF-S-000080",
      "checked_at": "2026-07-31T05:39:29.505Z",
      "http_status": 200,
      "response_ms": 315,
      "final_url": "https://en.wikipedia.org/wiki/Chris_d%27Entremont",
      "checksum": "headers-sha256:b4dc008d537fbe3637f5724db244c5899d3de157a99dc7bb5edec027aea5d0a9",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-4E0CD4C93AFA8789",
      "source_public_id": "CTF-S-000128",
      "checked_at": "2026-07-31T05:39:59.263Z",
      "http_status": 200,
      "response_ms": 190,
      "final_url": "https://en.wikipedia.org/wiki/Chris_d%27Entremont",
      "checksum": "headers-sha256:c1abc27832e9055d0dbade003dd3ec4e3236f01fead9279a926596a5b6b0496a",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-507C2E1BE29371BA",
      "source_public_id": "CTF-S-000121",
      "checked_at": "2026-07-31T05:39:24.400Z",
      "http_status": 200,
      "response_ms": 145,
      "final_url": "https://en.wikipedia.org/wiki/Maxime_Bernier",
      "checksum": "headers-sha256:4ffadfc3f6e1d90e847f0cfb5b13aebfb2bf61e9de5e1d54e10f8ca4a4f5a146",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-6201CA45AAF5DD0C",
      "source_public_id": "CTF-S-000122",
      "checked_at": "2026-07-31T05:39:24.896Z",
      "http_status": 200,
      "response_ms": 265,
      "final_url": "https://en.wikipedia.org/wiki/Leona_Alleslev",
      "checksum": "headers-sha256:a93abfb603f6b61d233ba06cf4363156592e691fa2f755585024e25e8782a6d2",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-65634321B5AE2F09",
      "source_public_id": "CTF-S-000094",
      "checked_at": "2026-07-31T05:38:38.167Z",
      "http_status": 200,
      "response_ms": 158,
      "final_url": "https://en.wikipedia.org/wiki/Ross_Thatcher",
      "checksum": "headers-sha256:2dd9de3d615552084f5d81488682350a4b19c2eea08aa8820d03bf59e28654d2",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-67491F0E7F650291",
      "source_public_id": "CTF-S-000101",
      "checked_at": "2026-07-31T05:39:09.934Z",
      "http_status": 404,
      "response_ms": 291,
      "final_url": "https://en.wikipedia.org/wiki/Robert_Toupin_(politician)",
      "checksum": "headers-sha256:6ab912dcb84260580ad2e8c6f8ac1820b82f6ff61278bb477a4edfb6810637a9",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-688E87DA0A3617E8",
      "source_public_id": "CTF-S-000117",
      "checked_at": "2026-07-31T05:39:23.144Z",
      "http_status": 200,
      "response_ms": 123,
      "final_url": "https://en.wikipedia.org/wiki/Sana_Hassainia",
      "checksum": "headers-sha256:42eda30fb82340248d4fed3bef30dead5aeee1f5e52a61de82efc12145c3318b",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-69D3019C9896FD8D",
      "source_public_id": "CTF-S-000086",
      "checked_at": "2026-07-31T05:39:23.389Z",
      "http_status": 200,
      "response_ms": 2721,
      "final_url": "https://en.wikipedia.org/wiki/Sandra_Jansen",
      "checksum": "headers-sha256:7692efa4f103f1180dcbc93293e8f879d34365fa0e4943f8ca24bde343919b8d",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-6B6489FC7361E86A",
      "source_public_id": "CTF-S-000072",
      "checked_at": "2026-07-31T05:39:25.148Z",
      "http_status": 200,
      "response_ms": 272,
      "final_url": "https://en.wikipedia.org/wiki/Amanda_Simard",
      "checksum": "headers-sha256:a93abfb603f6b61d233ba06cf4363156592e691fa2f755585024e25e8782a6d2",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-771B2E5B93FDD7C4",
      "source_public_id": "CTF-S-000078",
      "checked_at": "2026-07-31T05:39:15.335Z",
      "http_status": 200,
      "response_ms": 129,
      "final_url": "https://en.wikipedia.org/wiki/Carolyn_Parrish",
      "checksum": "headers-sha256:17f5bafcc8aba2728518d7184b4b520b940f09a58be19b50afedfbf11999f699",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-7A65DBDAC0B71DF5",
      "source_public_id": "CTF-S-000085",
      "checked_at": "2026-07-31T05:39:14.835Z",
      "http_status": 200,
      "response_ms": 242,
      "final_url": "https://en.wikipedia.org/wiki/Scott_Brison",
      "checksum": "headers-sha256:b7e86ae873a1175ba6b63f77d4d951686f98b0960032189fadc5252b373a5715",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-7C96658BA251175C",
      "source_public_id": "CTF-S-000091",
      "checked_at": "2026-07-31T05:38:36.091Z",
      "http_status": 200,
      "response_ms": 137,
      "final_url": "https://en.wikipedia.org/wiki/Frank_Carvell",
      "checksum": "headers-sha256:a240c2cffbdaaf81596cc0788d632ae2a50875362722968d9bb0178c500cf5c9",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-7D08B4AAE15B10AE",
      "source_public_id": "CTF-S-MA-HOC-EN",
      "checked_at": "2026-08-01T06:17:40.599Z",
      "http_status": 404,
      "response_ms": 316,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.ourcommons.ca/en/michael-ma(105088)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-80443AFA123B374F",
      "source_public_id": "CTF-S-000049",
      "checked_at": "2026-07-31T05:39:16.409Z",
      "http_status": 200,
      "response_ms": 331,
      "final_url": "https://en.wikipedia.org/wiki/David_Emerson",
      "checksum": "headers-sha256:5d3fc1a98dc7b127aa4620d626f443cd1ff94ba64216737b6bc70dee294aaf5e",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-87F0096A9AC47C24",
      "source_public_id": "CTF-S-000084",
      "checked_at": "2026-07-31T05:38:39.251Z",
      "http_status": 200,
      "response_ms": 125,
      "final_url": "https://en.wikipedia.org/wiki/Paul_Hellyer",
      "checksum": "headers-sha256:ddd127cf396b816c5c0b137faca0c901c915835af985cb88ec79c10a7eef0689",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-8A3A3D3C80AE6D8A",
      "source_public_id": "CTF-S-000074",
      "checked_at": "2026-07-31T05:39:26.459Z",
      "http_status": 200,
      "response_ms": 143,
      "final_url": "https://en.wikipedia.org/wiki/Bruce_Banman",
      "checksum": "headers-sha256:972f21e6a9c059ce8b898bbec0512ab500e645b4c70b25fbe1b195a66933d757",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-8BB507F649988CB7",
      "source_public_id": "CTF-S-000125",
      "checked_at": "2026-07-31T05:39:27.958Z",
      "http_status": 200,
      "response_ms": 118,
      "final_url": "https://en.wikipedia.org/wiki/Bruce_Banman",
      "checksum": "headers-sha256:972f21e6a9c059ce8b898bbec0512ab500e645b4c70b25fbe1b195a66933d757",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-8C6732D19933031B",
      "source_public_id": "CTF-S-000129",
      "checked_at": "2026-07-31T05:39:59.755Z",
      "http_status": 200,
      "response_ms": 492,
      "final_url": "https://en.wikipedia.org/wiki/Matt_Jeneroux",
      "checksum": "headers-sha256:b4dc008d537fbe3637f5724db244c5899d3de157a99dc7bb5edec027aea5d0a9",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-961696C30913B33D",
      "source_public_id": "CTF-S-MA-EC-2025-EN",
      "checked_at": "2026-08-01T06:17:40.998Z",
      "http_status": 200,
      "response_ms": 125,
      "final_url": "https://www.elections.ca/Scripts/vis/PastResults?ED=35058&EV=99&EV_TYPE=6&L=e&MAPID=35058&PAGEID=28&QID=11",
      "checksum": "headers-sha256:420ce2b67471ad2a874134fd036a2f987c595167f3cd4dddef21beb3973ce36a",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-9A68D1E1BBF529AB",
      "source_public_id": "CTF-S-000073",
      "checked_at": "2026-07-31T05:39:16.161Z",
      "http_status": 200,
      "response_ms": 121,
      "final_url": "https://en.wikipedia.org/wiki/Belinda_Stronach",
      "checksum": "headers-sha256:9a3a3ec1ed927767c6f01cc2b6abec77d394b7f15ebd98294120b0dfc06902a4",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-9A9B5FED18809333",
      "source_public_id": "CTF-S-MA-EC-2025-FR",
      "checked_at": "2026-08-01T06:17:41.197Z",
      "http_status": 200,
      "response_ms": 124,
      "final_url": "https://www.elections.ca/Scripts/vis/PastResults?ED=35058&EV=99&EV_TYPE=6&L=f&MAPID=35058&PAGEID=28&QID=11",
      "checksum": "headers-sha256:ea1ef6eb9160a429d19e68c247bd0068748bf0234f9bc9957005f1d5c4743b65",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-9DAF97B52BEB9867",
      "source_public_id": "CTF-S-000119",
      "checked_at": "2026-07-31T05:39:23.634Z",
      "http_status": 200,
      "response_ms": 2721,
      "final_url": "https://en.wikipedia.org/wiki/Sandra_Jansen",
      "checksum": "headers-sha256:7692efa4f103f1180dcbc93293e8f879d34365fa0e4943f8ca24bde343919b8d",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-9F11A0EF12CA9589",
      "source_public_id": "CTF-S-000054",
      "checked_at": "2026-07-31T05:38:38.741Z",
      "http_status": 200,
      "response_ms": 322,
      "final_url": "https://en.wikipedia.org/wiki/Hazen_Argue",
      "checksum": "headers-sha256:c1e0a47e1544dc0b063c2c9bdff9e28e4e286657dc9fc9898e03816416470c15",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-A27B67AC4B4A7449",
      "source_public_id": "CTF-S-000111",
      "checked_at": "2026-07-31T05:39:15.915Z",
      "http_status": 200,
      "response_ms": 127,
      "final_url": "https://en.wikipedia.org/wiki/Carolyn_Parrish",
      "checksum": "headers-sha256:17f5bafcc8aba2728518d7184b4b520b940f09a58be19b50afedfbf11999f699",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-A4BEFC6B6688295F",
      "source_public_id": "CTF-S-000110",
      "checked_at": "2026-07-31T05:39:15.082Z",
      "http_status": 200,
      "response_ms": 241,
      "final_url": "https://en.wikipedia.org/wiki/Scott_Brison",
      "checksum": "headers-sha256:b7e86ae873a1175ba6b63f77d4d951686f98b0960032189fadc5252b373a5715",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-A847DDC497318A05",
      "source_public_id": "CTF-S-ETHICS-HARPER-EMERSON-2006",
      "checked_at": "2026-08-01T18:17:57.093Z",
      "http_status": 404,
      "response_ms": 98,
      "final_url": "https://ciec-ccie.parl.gc.ca/en/publications/Documents/InvestigationReports/The%20Harper-Emerson%20Inquiry%20%28March%202006%29.pdf",
      "checksum": "headers-sha256:7fe61b449189b95cc3acad024cb43313021c04e0592735e04b1db4459e0b6d84",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-AA8B0A2A71256A03",
      "source_public_id": "CTF-S-000048",
      "checked_at": "2026-07-31T05:39:28.695Z",
      "http_status": 200,
      "response_ms": 115,
      "final_url": "https://en.wikipedia.org/wiki/Lela_Evans",
      "checksum": "headers-sha256:a598c37fbe58daa181c81c50d9a8c04464377699042a4254758e7b624c35432e",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-ABC712B082A18215",
      "source_public_id": "CTF-S-000093",
      "checked_at": "2026-07-31T05:38:37.667Z",
      "http_status": 200,
      "response_ms": 307,
      "final_url": "https://en.wikipedia.org/wiki/H._H._Stevens",
      "checksum": "headers-sha256:b82facc97db41b75c4b7ed3ec6485938a291575a7bc73059b4b0ab1324bc4cbb",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-AC1D7FE16F179428",
      "source_public_id": "CTF-S-000059",
      "checked_at": "2026-07-31T05:38:35.542Z",
      "http_status": 200,
      "response_ms": 200,
      "final_url": "https://en.wikipedia.org/wiki/Frank_Carvell",
      "checksum": "headers-sha256:5f195f2e624507ffff73f6b3390c27a7d064022cbfb5ce0a3f9e353e648d883e",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-AF9F57BD888EF0CC",
      "source_public_id": "CTF-S-000108",
      "checked_at": "2026-07-31T05:39:13.851Z",
      "http_status": 200,
      "response_ms": 1199,
      "final_url": "https://en.wikipedia.org/wiki/Angela_Vautour",
      "checksum": "headers-sha256:9b78f603a80722cea23b8af406f39200cddc5287c54d81231bb849fb867b6b97",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-B4A8BC0CDC8A3494",
      "source_public_id": "CTF-S-ANQ-LEVESQUE-BIO",
      "checked_at": "2026-08-01T18:17:54.933Z",
      "http_status": 200,
      "response_ms": 503,
      "final_url": "https://www.assnat.qc.ca/fr/deputes/levesque-rene-4219/biographie.html",
      "checksum": "headers-sha256:11eb3c8aa155316d54941beb9a31d8eac5d328b5dd6840210353a374362c55ad",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-B4DEC995271C8DF5",
      "source_public_id": "CTF-S-HOC-IDLOUT-ROLES-FR",
      "checked_at": "2026-08-01T18:17:52.441Z",
      "http_status": 404,
      "response_ms": 268,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.noscommunes.ca/fr/lori-idlout(111116)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-B7BE4BB546050A23",
      "source_public_id": "CTF-S-MA-HOC-FR",
      "checked_at": "2026-08-01T06:17:40.799Z",
      "http_status": 404,
      "response_ms": 306,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.noscommunes.ca/fr/michael-ma(105088)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-B92E9A76DBE35647",
      "source_public_id": "CTF-S-000063",
      "checked_at": "2026-07-31T05:39:23.882Z",
      "http_status": 200,
      "response_ms": 141,
      "final_url": "https://en.wikipedia.org/wiki/Maxime_Bernier",
      "checksum": "headers-sha256:4ffadfc3f6e1d90e847f0cfb5b13aebfb2bf61e9de5e1d54e10f8ca4a4f5a146",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-BD747604A9DC3AD0",
      "source_public_id": "CTF-S-000102",
      "checked_at": "2026-07-31T05:39:10.427Z",
      "http_status": 200,
      "response_ms": 217,
      "final_url": "https://en.wikipedia.org/wiki/Lucien_Bouchard",
      "checksum": "headers-sha256:65f634cd45e8368f99e13b8c7051f65760bded8f01b3c02b5c498734ac3dd35a",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-C1D95D5F957925C2",
      "source_public_id": "CTF-S-NS-MAGUIRE-CABINET-2024",
      "checked_at": "2026-08-01T18:17:56.669Z",
      "http_status": 200,
      "response_ms": 1311,
      "final_url": "https://news.novascotia.ca/en/2024/02/22/brendan-maguire-sworn-cabinet",
      "checksum": "headers-sha256:69560cb0f08cc30b321da0541c7c4b3992f7fd126127361685e10a8b28e13fe8",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-C2AEB5D6D687A210",
      "source_public_id": "CTF-S-000092",
      "checked_at": "2026-07-31T05:38:36.596Z",
      "http_status": 200,
      "response_ms": 164,
      "final_url": "https://en.wikipedia.org/wiki/Hugh_Guthrie",
      "checksum": "headers-sha256:38eeec5fec0ad9dfc63277419b8a3cb84359270a902ce5d50a6253f595847204",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-C576968922C1E7B8",
      "source_public_id": "CTF-S-000069",
      "checked_at": "2026-07-31T05:39:10.179Z",
      "http_status": 200,
      "response_ms": 217,
      "final_url": "https://en.wikipedia.org/wiki/Lucien_Bouchard",
      "checksum": "headers-sha256:65f634cd45e8368f99e13b8c7051f65760bded8f01b3c02b5c498734ac3dd35a",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-C6D57883297C95F3",
      "source_public_id": "CTF-S-000075",
      "checked_at": "2026-07-31T05:39:20.175Z",
      "http_status": 200,
      "response_ms": 893,
      "final_url": "https://en.wikipedia.org/wiki/Sana_Hassainia",
      "checksum": "headers-sha256:58f94f8983ba1277dfe2707256b0d0907fe63e25847aa675af5672c6a3477b1f",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-C7116A45AD4EB684",
      "source_public_id": "CTF-S-000053",
      "checked_at": "2026-07-31T05:38:36.848Z",
      "http_status": 200,
      "response_ms": 298,
      "final_url": "https://en.wikipedia.org/wiki/George_William_Andrews",
      "checksum": "headers-sha256:71a530d3127a960086fca3d814a65ed742ebdbc8bfb362d7da7040cfc9acacea",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-C85018FD7A8FFC9F",
      "source_public_id": "CTF-S-HOC-SAVARD-TREMBLAY-ROLES-FR",
      "checked_at": "2026-08-01T18:17:54.509Z",
      "http_status": 404,
      "response_ms": 244,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.noscommunes.ca/fr/simon-pierre-savard-tremblay(104944)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-C8AF8D1729593BEC",
      "source_public_id": "CTF-S-000056",
      "checked_at": "2026-07-31T05:38:37.918Z",
      "http_status": 200,
      "response_ms": 141,
      "final_url": "https://en.wikipedia.org/wiki/Ross_Thatcher",
      "checksum": "headers-sha256:2dd9de3d615552084f5d81488682350a4b19c2eea08aa8820d03bf59e28654d2",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-C8E8CCC9C2DE4DA4",
      "source_public_id": "CTF-S-000052",
      "checked_at": "2026-07-31T05:39:16.655Z",
      "http_status": 200,
      "response_ms": 241,
      "final_url": "https://en.wikipedia.org/wiki/Blair_Wilson",
      "checksum": "headers-sha256:5d3fc1a98dc7b127aa4620d626f443cd1ff94ba64216737b6bc70dee294aaf5e",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-C9C06525CC56D4BE",
      "source_public_id": "CTF-S-000097",
      "checked_at": "2026-07-31T05:38:39.507Z",
      "http_status": 200,
      "response_ms": 143,
      "final_url": "https://en.wikipedia.org/wiki/Paul_Hellyer",
      "checksum": "headers-sha256:ddd127cf396b816c5c0b137faca0c901c915835af985cb88ec79c10a7eef0689",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-CAB5C1D2286EABD7",
      "source_public_id": "CTF-S-000090",
      "checked_at": "2026-07-31T05:38:35.290Z",
      "http_status": 200,
      "response_ms": 248,
      "final_url": "https://en.wikipedia.org/wiki/W._S._Fielding",
      "checksum": "headers-sha256:c92faf8f5241ddd4d109643312c65c287b5166d089cbbb7edfbae1a5123a2e64",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-CAC41AD87C9D0581",
      "source_public_id": "CTF-S-ENS-MAGUIRE-SEATS-2026",
      "checked_at": "2026-08-01T18:17:56.881Z",
      "http_status": 404,
      "response_ms": 122,
      "final_url": "https://electionsnovascotia.ca/files/DistributionOfSeatsByParty_2026_05.pdf",
      "checksum": null,
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-CDD2A3E062C5A2DC",
      "source_public_id": "CTF-S-000104",
      "checked_at": "2026-07-31T05:39:11.173Z",
      "http_status": 200,
      "response_ms": 127,
      "final_url": "https://en.wikipedia.org/wiki/David_Kilgour",
      "checksum": "headers-sha256:dd76778675450933b966571cbd1efdf462f50a187ed4ed708dcaaa2e30df510d",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-CF72AB01689B54A7",
      "source_public_id": "CTF-S-HOC-DENTREMONT-ROLES-EN",
      "checked_at": "2026-08-01T18:17:51.069Z",
      "http_status": 404,
      "response_ms": 373,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.ourcommons.ca/en/chris-dentremont(49344)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-D0A36D2FDE52A3FA",
      "source_public_id": "CTF-S-000088",
      "checked_at": "2026-07-31T05:38:34.035Z",
      "http_status": 403,
      "response_ms": 158,
      "final_url": "https://lop.parl.ca/sites/ParlInfo/default/en_CA/People/Profile?personId=3637",
      "checksum": "headers-sha256:6ab912dcb84260580ad2e8c6f8ac1820b82f6ff61278bb477a4edfb6810637a9",
      "status": "blocked",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-D357EBFFB776F4A4",
      "source_public_id": "CTF-S-HOC-45-CHANGES-EN",
      "checked_at": "2026-08-01T18:17:50.642Z",
      "http_status": 404,
      "response_ms": 301,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.ourcommons.ca/en/partystandings/changes&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-D421C742C73C68E1",
      "source_public_id": "CTF-S-HOC-45-CHANGES-FR",
      "checked_at": "2026-08-01T18:17:50.856Z",
      "http_status": 404,
      "response_ms": 400,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.noscommunes.ca/fr/partystandings/changes&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-DC8A6F6E79835BD9",
      "source_public_id": "CTF-S-000115",
      "checked_at": "2026-07-31T05:39:19.438Z",
      "http_status": 200,
      "response_ms": 130,
      "final_url": "https://en.wikipedia.org/wiki/Dean_Del_Mastro",
      "checksum": "headers-sha256:4ced4d6fbbd513dd104bdfd171d07f64f94de498833cdaf4d4d74bbcab991617",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-DCDF26E3559CF09E",
      "source_public_id": "CTF-S-HOC-DENTREMONT-ROLES-FR",
      "checked_at": "2026-08-01T18:17:51.281Z",
      "http_status": 404,
      "response_ms": 336,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.noscommunes.ca/fr/chris-dentremont(49344)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-DD3DE7F4355C98AB",
      "source_public_id": "CTF-S-000066",
      "checked_at": "2026-07-31T05:39:17.422Z",
      "http_status": 200,
      "response_ms": 242,
      "final_url": "https://en.wikipedia.org/wiki/Brent_Rathgeber",
      "checksum": "headers-sha256:4ab1d3fd1ac17337b5b33b41a123a461ab57fbdb9d8ead962012193a6a950063",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-DD925A2898A42091",
      "source_public_id": "CTF-S-000064",
      "checked_at": "2026-07-31T05:39:13.606Z",
      "http_status": 200,
      "response_ms": 1199,
      "final_url": "https://en.wikipedia.org/wiki/Angela_Vautour",
      "checksum": "headers-sha256:9b78f603a80722cea23b8af406f39200cddc5287c54d81231bb849fb867b6b97",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-DEDFE7090AC58D0E",
      "source_public_id": "CTF-S-000060",
      "checked_at": "2026-07-31T05:39:08.650Z",
      "http_status": 200,
      "response_ms": 369,
      "final_url": "https://en.wikipedia.org/wiki/Frank_Calder",
      "checksum": "headers-sha256:e5ea95219b4c2c5693f3e1218ea92e5655a15ea1b28f50b64bc9da647d71b3e2",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-DF672411A0A9F69B",
      "source_public_id": "CTF-S-HOC-2026-ADDITIONAL-SALARIES",
      "checked_at": "2026-08-01T18:17:54.721Z",
      "http_status": 200,
      "response_ms": 134,
      "final_url": "https://www.ourcommons.ca/boie/en/by-laws-and-policies/mas/allowance-and-additional-salaries",
      "checksum": "headers-sha256:28100ecc03e88b6bb089121b3fe7a49959e970b618211fcb4ad493307e82d21c",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-DFDB6884F494A49B",
      "source_public_id": "CTF-S-000124",
      "checked_at": "2026-07-31T05:39:26.213Z",
      "http_status": 200,
      "response_ms": 322,
      "final_url": "https://en.wikipedia.org/wiki/Jenica_Atwin",
      "checksum": "headers-sha256:52987baef162970ab34cf488e6f021b8ce5b6e9d1ee1f24d2b21cac1982749e7",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-E02719E862910207",
      "source_public_id": "CTF-S-000055",
      "checked_at": "2026-07-31T05:39:09.150Z",
      "http_status": 200,
      "response_ms": 471,
      "final_url": "https://en.wikipedia.org/wiki/Jack_Horner_(politician)",
      "checksum": "headers-sha256:e5ea95219b4c2c5693f3e1218ea92e5655a15ea1b28f50b64bc9da647d71b3e2",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-E21A96A2D87AB504",
      "source_public_id": "CTF-S-HOC-BOULERICE-ROLES-FR",
      "checked_at": "2026-08-01T18:17:53.581Z",
      "http_status": 404,
      "response_ms": 273,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.noscommunes.ca/fr/alexandre-boulerice(58775)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-E54F7F9EE672AF38",
      "source_public_id": "CTF-S-000109",
      "checked_at": "2026-07-31T05:39:14.588Z",
      "http_status": 200,
      "response_ms": 128,
      "final_url": "https://en.wikipedia.org/wiki/Dennis_Fentie",
      "checksum": "headers-sha256:62d9faafb78164cfaa4e429601727bcfba684f34d5ef3d6ff9611043903273af",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-E66CBF2E8BE2484D",
      "source_public_id": "CTF-S-000071",
      "checked_at": "2026-07-31T05:39:59.511Z",
      "http_status": 200,
      "response_ms": 491,
      "final_url": "https://en.wikipedia.org/wiki/Matt_Jeneroux",
      "checksum": "headers-sha256:b4dc008d537fbe3637f5724db244c5899d3de157a99dc7bb5edec027aea5d0a9",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-E7DDFB93ACF941F4",
      "source_public_id": "CTF-S-000076",
      "checked_at": "2026-07-31T05:39:17.914Z",
      "http_status": 200,
      "response_ms": 267,
      "final_url": "https://en.wikipedia.org/wiki/Dean_Del_Mastro",
      "checksum": "headers-sha256:30e853a335abaee1379194b10ec108ec31b0ed6472a8b975e45769eff5d3cf90",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-EA071D19AFE2A11B",
      "source_public_id": "CTF-S-000082",
      "checked_at": "2026-07-31T05:39:11.915Z",
      "http_status": 200,
      "response_ms": 149,
      "final_url": "https://en.wikipedia.org/wiki/John_Nunziata",
      "checksum": "headers-sha256:30aaaf48f099da99a2ef1b4bdf4dde94f499a4015311810df83ec9e798435b04",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-EA63B926FD37942B",
      "source_public_id": "CTF-S-HOC-SAVARD-TREMBLAY-ROLES-EN",
      "checked_at": "2026-08-01T18:17:54.297Z",
      "http_status": 404,
      "response_ms": 251,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.ourcommons.ca/en/simon-pierre-savard-tremblay(104944)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-F74A2562DB076876",
      "source_public_id": "CTF-S-HOC-GLADU-ROLES-FR",
      "checked_at": "2026-08-01T18:17:53.157Z",
      "http_status": 404,
      "response_ms": 291,
      "final_url": "https://www.ourcommons.ca/ErrorPage/?Default.aspx?Url=https://www.noscommunes.ca/fr/marilyn-gladu(88938)/roles&StatusCode=404",
      "checksum": "headers-sha256:87df437e3adc155200c4a74d5207ab3ee9e4dd9a237a75d957200903b9855ddb",
      "status": "broken",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-FAF18EA67BAACD6A",
      "source_public_id": "CTF-S-000098",
      "checked_at": "2026-07-31T05:39:08.896Z",
      "http_status": 200,
      "response_ms": 363,
      "final_url": "https://en.wikipedia.org/wiki/Frank_Calder",
      "checksum": "headers-sha256:e5ea95219b4c2c5693f3e1218ea92e5655a15ea1b28f50b64bc9da647d71b3e2",
      "status": "ok",
      "error_code": null
    },
    {
      "public_id": "CTF-SLC-FDE73E97B5A66BC5",
      "source_public_id": "CTF-S-ANQ-LEVESQUE-CHRONOLOGY",
      "checked_at": "2026-08-01T18:17:56.457Z",
      "http_status": 200,
      "response_ms": 213,
      "final_url": "https://www.assnat.qc.ca/fr/patrimoine/chronologie/chrono74.html",
      "checksum": "headers-sha256:2a61d94da22bb3880d61ec9ac9c9f69509afe6e12b9028a816decdc9818af17d",
      "status": "ok",
      "error_code": null
    }
  ],
  "revisions": [
    {
      "public_id": "CTF-R-000047-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000047",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000048-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000048",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000049-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000049",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000050-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000050",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000051-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000051",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000053-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000053",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000054-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000054",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000055-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000055",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000056-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000056",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000058-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000058",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000059-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000059",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000059-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000059",
      "revision": 2,
      "change_kind": "corrected",
      "summary_en": "Separated Frank Calder’s 1972 cabinet service from the 1975 crossing aftermath.",
      "summary_fr": "Séparation du service ministériel de Frank Calder en 1972 des suites du changement de 1975.",
      "material": true,
      "changed_fields": [
        "event",
        "outcome",
        "claims",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000060-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000060",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000061-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000061",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000062-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000062",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000063-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000063",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000064-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000064",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000065-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000065",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000066-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000066",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000067-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000067",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000069-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000069",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000070-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000070",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000071-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000071",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000072-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000072",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000072-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000072",
      "revision": 2,
      "change_kind": "expanded",
      "summary_en": "Added exact chronology, cabinet outcome, source-bound linkage, and explicit causation limits.",
      "summary_fr": "Ajout de la chronologie exacte, de la suite ministérielle, du lien documenté et des limites causales explicites.",
      "material": true,
      "changed_fields": [
        "event_date",
        "outcomes",
        "claims",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000073-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000073",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000073-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000073",
      "revision": 2,
      "change_kind": "expanded",
      "summary_en": "Added exact chronology, cabinet outcome, and the official ethics finding.",
      "summary_fr": "Ajout de la chronologie exacte, de la suite ministérielle et de la conclusion officielle en matière d’éthique.",
      "material": true,
      "changed_fields": [
        "event_date",
        "outcomes",
        "claims",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000074-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000074",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000075-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000075",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000076-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000076",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000077-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000077",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000078-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000078",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000080-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000080",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000081-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000081",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000082-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000082",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000084-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000084",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000084-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000084",
      "revision": 2,
      "change_kind": "corrected",
      "summary_en": "Preserved the 2020 Liberal entry while separating the 2018 Independent interval and correcting the 2022 result to defeated.",
      "summary_fr": "Conservation de l’adhésion libérale de 2020, séparation de l’intervalle indépendant de 2018 et correction du résultat de 2022 à une défaite.",
      "material": true,
      "changed_fields": [
        "participant",
        "related_event",
        "outcome",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000085-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000085",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000086-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000086",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000087-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000087",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000087-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000087",
      "revision": 2,
      "change_kind": "expanded",
      "summary_en": "Added the exact party-change date and same-day cabinet appointment without inferring causation.",
      "summary_fr": "Ajout de la date exacte du changement de parti et de la nomination ministérielle le même jour, sans inférer de causalité.",
      "material": true,
      "changed_fields": [
        "event_date",
        "outcomes",
        "claims",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000088-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000088",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000089-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000089",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000090-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000090",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000090-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000090",
      "revision": 2,
      "change_kind": "corrected",
      "summary_en": "Established the exact November 4, 2025 affiliation date from the House ledger and added bilingual official citations.",
      "summary_fr": "Établissement de la date exacte du 4 novembre 2025 à partir du registre de la Chambre et ajout de citations officielles bilingues.",
      "material": true,
      "changed_fields": [
        "event_date",
        "date_precision",
        "summary",
        "participant",
        "riding",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:26.936Z",
      "created_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-R-000091-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000091-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "revision": 2,
      "change_kind": "corrected",
      "summary_en": "Removed a false British Columbia identity narrative and unsupported birth year; established the federal Conservative-to-Liberal change on December 11, 2025; added the prior official election result without causal inference.",
      "summary_fr": "Suppression d’un faux récit d’identité britanno-colombienne et d’une année de naissance non étayée; établissement du changement fédéral conservateur-libéral du 11 décembre 2025; ajout du résultat électoral officiel antérieur sans inférence causale.",
      "material": true,
      "changed_fields": [
        "person.birth_year",
        "person.biography",
        "event.event_date",
        "event.date_precision",
        "event.summary",
        "participant.effective_date",
        "sources",
        "outcome"
      ],
      "published_at": "2026-08-01T02:37:18.444Z",
      "created_at": "2026-08-01T02:37:18.444Z"
    },
    {
      "public_id": "CTF-R-000091-0003",
      "record_type": "event",
      "record_public_id": "CTF-E-000091",
      "revision": 3,
      "change_kind": "expanded",
      "summary_en": "Added the current House ledger citation, constituency link, and complete affiliation intervals.",
      "summary_fr": "Ajout de la citation du registre actuel de la Chambre, du lien de circonscription et des intervalles d’affiliation complets.",
      "material": true,
      "changed_fields": [
        "riding",
        "sources",
        "affiliation_history"
      ],
      "published_at": "2026-08-01T17:06:26.936Z",
      "created_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-R-000092-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000092",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000092-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000092",
      "revision": 2,
      "change_kind": "corrected",
      "summary_en": "Established the exact February 18, 2026 affiliation date from the House ledger and added bilingual official citations.",
      "summary_fr": "Établissement de la date exacte du 18 février 2026 à partir du registre de la Chambre et ajout de citations officielles bilingues.",
      "material": true,
      "changed_fields": [
        "event_date",
        "date_precision",
        "summary",
        "participant",
        "riding",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:26.936Z",
      "created_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-R-000093-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000093",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000093-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000093",
      "revision": 2,
      "change_kind": "corrected",
      "summary_en": "Established the exact April 8, 2026 affiliation date from the House ledger and added bilingual official citations.",
      "summary_fr": "Établissement de la date exacte du 8 avril 2026 à partir du registre de la Chambre et ajout de citations officielles bilingues.",
      "material": true,
      "changed_fields": [
        "event_date",
        "date_precision",
        "summary",
        "participant",
        "riding",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:26.936Z",
      "created_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-R-000094-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000094",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000095-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000095",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000096-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000096",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000097-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000097",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000098-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000098",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000099-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000099",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000100-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000100",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000101-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000101",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000102-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000102",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000103-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000103",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000104-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000104",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000105-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000105",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000106-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000106",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000107-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000107",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000108-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000108",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000109-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000109",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000110-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000110",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000111-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000111",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000112-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000112",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000113-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000113",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000114-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000114",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000115-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000115",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000116-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000116",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000117-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000117",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000118-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000118",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000119-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000119",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000120-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000120",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000121-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000121",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000122-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000122",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000122-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000122",
      "revision": 2,
      "change_kind": "corrected",
      "summary_en": "Established the exact March 11, 2026 affiliation date from the House ledger and added the first canonical citations.",
      "summary_fr": "Établissement de la date exacte du 11 mars 2026 à partir du registre de la Chambre et ajout des premières citations canoniques.",
      "material": true,
      "changed_fields": [
        "event_date",
        "date_precision",
        "summary",
        "participant",
        "riding",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:26.936Z",
      "created_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-R-000123-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000123",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000124-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000124",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000125-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000125",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000126-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000126",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000127-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000127",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000128-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000128",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000129-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000129",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000130-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000130",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000131-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000131",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000132-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000132",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000133-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000133",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000134-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000134",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000135-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000135",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000136-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000136",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000137-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000137",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000138-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000138",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000139-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000139",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000140-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000140",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000141-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000141",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000141-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000141",
      "revision": 2,
      "change_kind": "corrected",
      "summary_en": "Corrected the inherited year-only Maïté Blanchette Vézina record to the exact March 26, 2026 Independent-to-Conservative event while preserving its permanent identifier and slug.",
      "summary_fr": "Correction de l’ancienne fiche annuelle de Maïté Blanchette Vézina pour consigner le passage exact du statut d’indépendante au Parti conservateur le 26 mars 2026, tout en conservant l’identifiant permanent et le slug.",
      "material": true,
      "changed_fields": [
        "event_date",
        "date_precision",
        "event_type",
        "participant",
        "affiliation_history",
        "claims",
        "sources",
        "outcomes",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000142-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000142",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000143-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000143",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000144-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000144",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000145-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000145",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000146-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000146",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000147-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000147",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000148-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000148",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000149-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000149",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000150-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000150",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000151-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000151",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000152-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000152",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000153-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000153",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000154-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000154",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000155-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000155",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000156-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000156",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000157-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000157",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000158-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000158",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000159-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000159",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000160-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000160",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000160-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000160",
      "revision": 2,
      "change_kind": "expanded",
      "summary_en": "Added the exact crossing date and separated election and cabinet outcomes.",
      "summary_fr": "Ajout de la date exacte du changement et séparation des suites électorale et ministérielle.",
      "material": true,
      "changed_fields": [
        "event_date",
        "outcomes",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000161-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000161",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000161-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000161",
      "revision": 2,
      "change_kind": "expanded",
      "summary_en": "Resolved the group record into three named participants with individual election and cabinet outcomes.",
      "summary_fr": "Résolution de la fiche collective en trois participants nommés avec des suites électorales et ministérielles individuelles.",
      "material": true,
      "changed_fields": [
        "participants",
        "affiliation_history",
        "outcomes",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000162-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000162",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000163-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000163",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000164-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000164",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000165-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000165",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000166-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000166",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000167-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000167",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000167-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000167",
      "revision": 2,
      "change_kind": "withdrawn",
      "summary_en": "Withdrew the pre-election 1986 Gilles Roch entry and linked the verified 1988 in-term crossing.",
      "summary_fr": "Retrait de l’entrée préélectorale de Gilles Roch en 1986 et liaison au changement vérifié en cours de mandat de 1988.",
      "material": true,
      "changed_fields": [
        "publication_status",
        "claims",
        "related_event",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000168-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000168",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000169-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000169",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000170-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000170",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000171-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000171",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000172-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000172",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000173-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000173",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000174-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000174",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000175-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000175",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000176-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000176",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000177-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000177",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000178-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000178",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000179-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000179",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000180-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000180",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000181-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000181",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000182-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000182",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000183-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000183",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000184-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000184",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000185-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000185",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000186-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000186",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000187-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000187",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000188-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000188",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000189-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000189",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000190-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000190",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000191-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000191",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000192-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000192",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000193-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000193",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000194-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000194",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000195-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000195",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000196-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000196",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000197-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000197",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000198-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000198",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000199-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000199",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000200-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000200",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000201-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000201",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000202-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000202",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000203-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000203",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000204-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000204",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000205-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000205",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000206-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000206",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000207-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000207",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000208-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000208",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000209-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000209",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000210-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000210",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000212-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000212",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000213-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000213",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000215-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000215",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000215-0002",
      "record_type": "event",
      "record_public_id": "CTF-E-000215",
      "revision": 2,
      "change_kind": "expanded",
      "summary_en": "Added the exact departure date and separately documented later-career outcomes.",
      "summary_fr": "Ajout de la date exacte du départ et documentation séparée des suites de carrière ultérieures.",
      "material": true,
      "changed_fields": [
        "event_date",
        "affiliation_history",
        "outcomes",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000216-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000216",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000217-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000217",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000218-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000218",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000219-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000219",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000220-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000220",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000221-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000221",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000223-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000223",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000224-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000224",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000225-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000225",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000226-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000226",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000227-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000227",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000228-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000228",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000229-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000229",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000230-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000230",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000232-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000232",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000233-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000233",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000234-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000234",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000235-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000235",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000236-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000236",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000237-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000237",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000238-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000238",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000239-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000239",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000240-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000240",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000241-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000241",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000242-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000242",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000243-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000243",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000244-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000244",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000245-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000245",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000246-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000246",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000247-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000247",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000248-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000248",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000249-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000249",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000250-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000250",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000251-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000251",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000252-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000252",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000253-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000253",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000254-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000254",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000255-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000255",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000256-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000256",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000257-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000257",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000258-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000258",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000259-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000259",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000260-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000260",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000261-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000261",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000262-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000262",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000263-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000263",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000264-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000264",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000265-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000265",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000266-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000266",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000267-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000267",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000268-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000268",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000269-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000269",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000270-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000270",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000271-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000271",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000272-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000272",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000273-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000273",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Imported from the legacy archive as an unpublished research lead. Historical narrative, motive labels, and benefit scores were not treated as verified claims.",
      "summary_fr": "Importé de l’archive héritée comme piste de recherche non publiée. Le récit historique, les étiquettes de motivation et les scores d’avantage n’ont pas été traités comme des affirmations vérifiées.",
      "material": true,
      "changed_fields": [
        "legacy_crossing_id",
        "title",
        "year",
        "affiliation_labels",
        "publication_status"
      ],
      "published_at": null,
      "created_at": "2026-07-31T01:49:37.337Z"
    },
    {
      "public_id": "CTF-R-000274-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000274",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the sourced April 27, 2026 NDP-to-Independent event for Alexandre Boulerice.",
      "summary_fr": "Création de l’événement sourcé du 27 avril 2026, du NPD à indépendant, pour Alexandre Boulerice.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "sources",
        "affiliation_history"
      ],
      "published_at": "2026-08-01T17:06:26.936Z",
      "created_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-R-000275-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000275",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the sourced May 28, 2026 Bloc-to-Independent event for Simon-Pierre Savard-Tremblay.",
      "summary_fr": "Création de l’événement sourcé du 28 mai 2026, du Bloc à indépendant, pour Simon-Pierre Savard-Tremblay.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "sources",
        "affiliation_history"
      ],
      "published_at": "2026-08-01T17:06:26.936Z",
      "created_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-R-000276-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000276",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the sourced June 19, 2026 return-to-Bloc event and separate same-day resignation outcome.",
      "summary_fr": "Création de l’événement sourcé du 19 juin 2026 marquant le retour au Bloc et du résultat distinct de démission le même jour.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "sources",
        "affiliation_history",
        "outcome"
      ],
      "published_at": "2026-08-01T17:06:26.936Z",
      "created_at": "2026-08-01T17:06:26.936Z"
    },
    {
      "public_id": "CTF-R-000277-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000277",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the source-bound 1988 Progressive Conservative-to-Liberal Gilles Roch crossing.",
      "summary_fr": "Création de la fiche sourcée du passage de Gilles Roch des progressistes-conservateurs aux libéraux en 1988.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "affiliation_history",
        "claims",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000278-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000278",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the separately sourced 2018 Progressive Conservative-to-Independent Amanda Simard event.",
      "summary_fr": "Création de l’événement distinct et sourcé du passage d’Amanda Simard des progressistes-conservateurs au statut d’indépendante en 2018.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "affiliation_history",
        "claims",
        "sources"
      ],
      "published_at": "2026-08-01T17:06:29.849Z",
      "created_at": "2026-08-01T17:06:29.849Z"
    },
    {
      "public_id": "CTF-R-000279-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000279",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound Progressive Conservative-to-Independent event for Becky Druhan.",
      "summary_fr": "Création de l’événement exact et sourcé du passage de Becky Druhan des progressistes-conservateurs au statut d’indépendante.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T17:06:31.147Z",
      "created_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-R-000280-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000280",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound Independent-to-Liberal event for Becky Druhan and a separate observed caucus-role outcome.",
      "summary_fr": "Création de l’événement exact et sourcé du passage de Becky Druhan du statut d’indépendante aux libéraux et d’une suite distincte sur ses fonctions au caucus.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "affiliation_history",
        "claims",
        "sources",
        "outcome",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T17:06:31.147Z",
      "created_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-R-000281-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000281",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound Conservative-to-Independent event for Amelia Boultbee.",
      "summary_fr": "Création de l’événement exact et sourcé du passage d’Amelia Boultbee des conservateurs au statut d’indépendante.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T17:06:31.147Z",
      "created_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-R-000282-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000282",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound Independent-to-NDP event for Amelia Boultbee without inventing a post-crossing benefit.",
      "summary_fr": "Création de l’événement exact et sourcé du passage d’Amelia Boultbee du statut d’indépendante au NPD, sans inventer d’avantage postérieur.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T17:06:31.147Z",
      "created_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-R-000283-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000283",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound CAQ-to-Independent event for Youri Chassin.",
      "summary_fr": "Création de l’événement exact et sourcé du passage de Youri Chassin de la CAQ au statut d’indépendant.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000284-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000284",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound CAQ expulsion event for Pierre Dufour.",
      "summary_fr": "Création de l’événement exact et sourcé de l’exclusion de Pierre Dufour du caucus de la CAQ.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000285-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000285",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the distinct 2025 CAQ-to-Independent event for Maïté Blanchette Vézina.",
      "summary_fr": "Création de l’événement distinct de 2025 marquant le passage de Maïté Blanchette Vézina de la CAQ au statut d’indépendante.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000286-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000286",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Lionel Carmant’s exact 2025 CAQ-to-Independent event and separate cabinet-loss outcome.",
      "summary_fr": "Création de l’événement exact de 2025 marquant le passage de Lionel Carmant de la CAQ au statut d’indépendant et de la suite distincte sur sa perte de fonction ministérielle.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "outcomes",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000287-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000287",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Lionel Carmant’s exact 2026 return-to-CAQ event and separate cabinet-appointment outcome.",
      "summary_fr": "Création de l’événement exact du retour de Lionel Carmant à la CAQ en 2026 et de la suite distincte sur sa nomination au Conseil des ministres.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "affiliation_history",
        "claims",
        "sources",
        "outcomes",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000288-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000288",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound CAQ expulsion event for Isabelle Poulet.",
      "summary_fr": "Création de l’événement exact et sourcé de l’exclusion d’Isabelle Poulet du caucus de la CAQ.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000289-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000289",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound Québec solidaire-to-Independent event for Vincent Marissal.",
      "summary_fr": "Création de l’événement exact et sourcé du passage de Vincent Marissal de Québec solidaire au statut d’indépendant.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000290-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000290",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound Quebec Liberal expulsion event for Marwah Rizqy.",
      "summary_fr": "Création de l’événement exact et sourcé de l’exclusion de Marwah Rizqy du caucus libéral du Québec.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000291-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000291",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound Quebec Liberal exclusion event for Sona Lakhoyan Olivier.",
      "summary_fr": "Création de l’événement exact et sourcé de l’exclusion de Sona Lakhoyan Olivier du caucus libéral du Québec.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000292-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000292",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Christian Dubé’s exact CAQ-to-Independent event and separate cabinet-loss outcome.",
      "summary_fr": "Création de l’événement exact marquant le passage de Christian Dubé de la CAQ au statut d’indépendant et de la suite distincte sur sa perte de fonction ministérielle.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "outcomes",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000293-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000293",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound CAQ-to-Independent event for François Tremblay.",
      "summary_fr": "Création de l’événement exact et sourcé du passage de François Tremblay de la CAQ au statut d’indépendant.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-000294-0001",
      "record_type": "event",
      "record_public_id": "CTF-E-000294",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created the exact, source-bound Conservative-to-Independent expulsion event for Elenore Sturko.",
      "summary_fr": "Création de l’événement exact et sourcé de l’exclusion d’Elenore Sturko du caucus conservateur et de son passage au statut d’indépendante.",
      "material": true,
      "changed_fields": [
        "event",
        "participant",
        "person",
        "riding",
        "affiliation_history",
        "claims",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-P000082-0002",
      "record_type": "person",
      "record_public_id": "CTF-P-000082",
      "revision": 2,
      "change_kind": "expanded",
      "summary_en": "Completed Maïté Blanchette Vézina’s source-bound 2025–2026 affiliation sequence.",
      "summary_fr": "Achèvement de la séquence d’affiliation sourcée de Maïté Blanchette Vézina pour 2025–2026.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-P000279-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000279",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Becky Druhan’s source-bound living-person record and complete 2025–2026 affiliation sequence.",
      "summary_fr": "Création de la fiche sourcée de Becky Druhan, personne vivante, et de sa séquence d’affiliation complète de 2025 à 2026.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T17:06:31.147Z",
      "created_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-R-P000280-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000280",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Amelia Boultbee’s source-bound living-person record and complete 2025–2026 affiliation sequence.",
      "summary_fr": "Création de la fiche sourcée d’Amelia Boultbee, personne vivante, et de sa séquence d’affiliation complète de 2025 à 2026.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T17:06:31.147Z",
      "created_at": "2026-08-01T17:06:31.147Z"
    },
    {
      "public_id": "CTF-R-P000281-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000281",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Youri Chassin’s source-bound living-person record and current affiliation sequence.",
      "summary_fr": "Création de la fiche sourcée de Youri Chassin, personne vivante, et de sa séquence d’affiliation actuelle.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-P000282-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000282",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Pierre Dufour’s source-bound living-person record and current affiliation sequence.",
      "summary_fr": "Création de la fiche sourcée de Pierre Dufour, personne vivante, et de sa séquence d’affiliation actuelle.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-P000283-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000283",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Lionel Carmant’s source-bound living-person record and complete 2025–2026 sequence.",
      "summary_fr": "Création de la fiche sourcée de Lionel Carmant, personne vivante, et de sa séquence complète de 2025–2026.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-P000284-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000284",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Isabelle Poulet’s source-bound living-person record and current affiliation sequence.",
      "summary_fr": "Création de la fiche sourcée d’Isabelle Poulet, personne vivante, et de sa séquence d’affiliation actuelle.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-P000285-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000285",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Vincent Marissal’s source-bound living-person record and current affiliation sequence.",
      "summary_fr": "Création de la fiche sourcée de Vincent Marissal, personne vivante, et de sa séquence d’affiliation actuelle.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-P000286-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000286",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Marwah Rizqy’s source-bound living-person record and current affiliation sequence.",
      "summary_fr": "Création de la fiche sourcée de Marwah Rizqy, personne vivante, et de sa séquence d’affiliation actuelle.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-P000287-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000287",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Sona Lakhoyan Olivier’s source-bound living-person record and current affiliation sequence.",
      "summary_fr": "Création de la fiche sourcée de Sona Lakhoyan Olivier, personne vivante, et de sa séquence d’affiliation actuelle.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-P000288-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000288",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created Christian Dubé’s source-bound living-person record and current affiliation sequence.",
      "summary_fr": "Création de la fiche sourcée de Christian Dubé, personne vivante, et de sa séquence d’affiliation actuelle.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-P000289-0001",
      "record_type": "person",
      "record_public_id": "CTF-P-000289",
      "revision": 1,
      "change_kind": "created",
      "summary_en": "Created François Tremblay’s source-bound living-person record and current affiliation sequence.",
      "summary_fr": "Création de la fiche sourcée de François Tremblay, personne vivante, et de sa séquence d’affiliation actuelle.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    },
    {
      "public_id": "CTF-R-PL000133-0002",
      "record_type": "person",
      "record_public_id": "CTF-P-L000133",
      "revision": 2,
      "change_kind": "expanded",
      "summary_en": "Completed Elenore Sturko’s source-bound 2024–2025 affiliation sequence while preserving the legacy person identifier.",
      "summary_fr": "Achèvement de la séquence d’affiliation sourcée d’Elenore Sturko pour 2024–2025, tout en conservant l’identifiant historique de la personne.",
      "material": true,
      "changed_fields": [
        "person",
        "affiliation_history",
        "events",
        "sources",
        "translations",
        "ai_reviews"
      ],
      "published_at": "2026-08-01T18:18:12.437Z",
      "created_at": "2026-08-01T18:18:12.437Z"
    }
  ]
}
