{
  "meta": {
    "schemaVersion": 1,
    "priority": "P1",
    "checkedAt": "2026-08-24",
    "scope": "2026 active-cycle municipal candidate monitoring",
    "recordCount": 1096,
    "provinceCount": 5,
    "statusCounts": {
      "complete": 1,
      "partial": 1068,
      "blocked": 0,
      "notApplicable": 27
    },
    "unclassifiedCount": 0,
    "classificationComplete": true,
    "note": "Complete means a closed official register, not merely that a monitoring row exists. Partial includes nominations not yet open, active registers that can still change, and locally administered sources awaiting their publication milestone."
  },
  "provinceSummary": [
    {
      "provinceCode": "on",
      "provinceName": "Ontario",
      "recordCount": 444,
      "observedCandidateCount": 1630,
      "statusCounts": {
        "complete": 0,
        "partial": 417,
        "blocked": 0,
        "notApplicable": 27
      }
    },
    {
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "recordCount": 162,
      "observedCandidateCount": 327,
      "statusCounts": {
        "complete": 0,
        "partial": 162,
        "blocked": 0,
        "notApplicable": 0
      }
    },
    {
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "recordCount": 137,
      "observedCandidateCount": 147,
      "statusCounts": {
        "complete": 0,
        "partial": 137,
        "blocked": 0,
        "notApplicable": 0
      }
    },
    {
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "recordCount": 296,
      "observedCandidateCount": 0,
      "statusCounts": {
        "complete": 0,
        "partial": 296,
        "blocked": 0,
        "notApplicable": 0
      }
    },
    {
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "recordCount": 57,
      "observedCandidateCount": 10,
      "statusCounts": {
        "complete": 1,
        "partial": 56,
        "blocked": 0,
        "notApplicable": 0
      }
    }
  ],
  "records": [
    {
      "id": "p1-on-addington-highlands",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "addington-highlands",
      "municipalityName": "Addington Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://addingtonhighlands.ca/government/elections/",
      "sourceTitle": "Addington Highlands 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-adelaide-metcalfe",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "adelaide-metcalfe",
      "municipalityName": "Adelaide-Metcalfe",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://adelaidemetcalfe.on.ca/services/municipal-elections",
      "sourceTitle": "Adelaide-Metcalfe 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-adjala-tosorontio",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "adjala-tosorontio",
      "municipalityName": "Adjala-Tosorontio",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://adjtos.ca/municipal-government/elections/",
      "sourceTitle": "Adjala-Tosorontio 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-admaston-bromley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "admaston-bromley",
      "municipalityName": "Admaston/Bromley",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://admastonbromley.com/2026-municipal-elections/",
      "sourceTitle": "Admaston/Bromley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-ajax",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "ajax",
      "municipalityName": "Ajax",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 37,
      "sourceUrl": "https://elections.ajax.ca/voters",
      "sourceTitle": "Town of Ajax — 2026 Municipal and School Board Election Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-alberton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://alberton.ca/2026-municipal-election/",
      "sourceTitle": "Alberton 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-alfred-and-plantagenet",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "alfred-and-plantagenet",
      "municipalityName": "Alfred and Plantagenet",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.alfred-plantagenet.com/en/township-hall/elections.aspx",
      "sourceTitle": "Alfred and Plantagenet 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-algonquin-highlands",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "algonquin-highlands",
      "municipalityName": "Algonquin Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.algonquinhighlands.ca/municipal-services/elections/",
      "sourceTitle": "Algonquin Highlands 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-alnwick-haldimand",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "alnwick-haldimand",
      "municipalityName": "Alnwick/Haldimand",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.ahtwp.ca/elections",
      "sourceTitle": "Alnwick/Haldimand 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-amaranth",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "amaranth",
      "municipalityName": "Amaranth",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.amaranth.ca/en/municipal-government/Elections.aspx",
      "sourceTitle": "Amaranth 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-amherstburg",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "amherstburg",
      "municipalityName": "Amherstburg",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.amherstburg.ca/town-hall/elections/",
      "sourceTitle": "Amherstburg 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-armour",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "armour",
      "municipalityName": "Armour",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.armourtownship.ca/elections",
      "sourceTitle": "Armour 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-armstrong",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://armstrongtownship.com/en/government/elections",
      "sourceTitle": "Armstrong 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-arnprior",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "arnprior",
      "municipalityName": "Arnprior",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.arnprior.ca/town-hall/council/elections/",
      "sourceTitle": "Arnprior 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-arran-elderslie",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "arran-elderslie",
      "municipalityName": "Arran-Elderslie",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.arran-elderslie.ca/en/municipal-services/elections.aspx",
      "sourceTitle": "Arran-Elderslie 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-ashfield-colborne-wawanosh",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "ashfield-colborne-wawanosh",
      "municipalityName": "Ashfield-Colborne-Wawanosh",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://acwtownship.ca/government/vote",
      "sourceTitle": "Ashfield-Colborne-Wawanosh 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-asphodel-norwood",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "asphodel-norwood",
      "municipalityName": "Asphodel-Norwood",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.antownship.ca/township-services/municipal-elections/",
      "sourceTitle": "Asphodel-Norwood 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-assiginack",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "assiginack",
      "municipalityName": "Assiginack",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.assiginack.ca/administration/municipal-elections",
      "sourceTitle": "Assiginack 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-athens",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "athens",
      "municipalityName": "Athens",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://athenstownship.ca/services/",
      "sourceTitle": "Athens 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-atikokan",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "atikokan",
      "municipalityName": "Atikokan",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://atikokan.ca/2026/02/municipal-elections/",
      "sourceTitle": "Atikokan 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-augusta",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "augusta",
      "municipalityName": "Augusta",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://augusta.ca/council-2/municipal-elections/",
      "sourceTitle": "Augusta 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-aurora",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "aurora",
      "municipalityName": "Aurora",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.aurora.ca/your-government/elections-2026/",
      "sourceTitle": "Aurora 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-aylmer",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "aylmer",
      "municipalityName": "Aylmer",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://getinvolved.aylmer.ca/2026-election",
      "sourceTitle": "Aylmer 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-baldwin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "baldwin",
      "municipalityName": "Baldwin",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://baldwin.ca/municipal-election/",
      "sourceTitle": "Baldwin 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-bancroft",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "bancroft",
      "municipalityName": "Bancroft",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.bancroft.ca/town_hall/municipal_elections_2026",
      "sourceTitle": "Bancroft 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-barrie",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "barrie",
      "municipalityName": "Barrie",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 37,
      "sourceUrl": "https://www.barrie.ca/government-news/2026-municipal-election/candidates-list",
      "sourceTitle": "City of Barrie — 2026 Election Candidates List",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-bayham",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "bayham",
      "municipalityName": "Bayham",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.bayham.on.ca/governance/elections/",
      "sourceTitle": "Bayham 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-beckwith",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "beckwith",
      "municipalityName": "Beckwith",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://beckwith.ca/local-government/2026-elections/",
      "sourceTitle": "Beckwith 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-belleville",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "belleville",
      "municipalityName": "Belleville",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.belleville.ca/en/city-hall/municipal-election.aspx",
      "sourceTitle": "Belleville 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-billings",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "billings",
      "municipalityName": "Billings",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.billingstwp.ca/townhall/elections/",
      "sourceTitle": "Billings 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-black-river-matheson",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "black-river-matheson",
      "municipalityName": "Black River-Matheson",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.twpbrm.ca/your-township-government/elections/",
      "sourceTitle": "Black River-Matheson 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-blandford-blenheim",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "blandford-blenheim",
      "municipalityName": "Blandford-Blenheim",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://elections.blandfordblenheim.ca/",
      "sourceTitle": "Blandford-Blenheim 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-blind-river",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "blind-river",
      "municipalityName": "Blind River",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.blindriver.ca/town-hall/elections/",
      "sourceTitle": "Blind River 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-bluewater",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "bluewater",
      "municipalityName": "Bluewater",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "http://municipalityofbluewater.ca/municipal-office/municipal-election/",
      "sourceTitle": "Bluewater 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-bonfield",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "bonfield",
      "municipalityName": "Bonfield",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://bonfieldtownship.com/en/your-government/elections",
      "sourceTitle": "Bonfield 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-bonnechere-valley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "bonnechere-valley",
      "municipalityName": "Bonnechere Valley",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.bonnecherevalleytwp.com/election/",
      "sourceTitle": "Bonnechere Valley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-bracebridge",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "bracebridge",
      "municipalityName": "Bracebridge",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.bracebridgevotes.ca/",
      "sourceTitle": "Bracebridge 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-bradford-west-gwillimbury",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "bradford-west-gwillimbury",
      "municipalityName": "Bradford West Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.townofbwg.com/town-hall/election/",
      "sourceTitle": "Bradford West Gwillimbury 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-brampton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "brampton",
      "municipalityName": "Brampton",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 75,
      "sourceUrl": "https://www.brampton.ca/EN/City-Hall/Election/Candidates/Pages/candidateListing.aspx",
      "sourceTitle": "Nominated Candidates — 2026 Municipal Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-brant",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "brant",
      "municipalityName": "Brant",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.brant.ca/council-and-county-administration/elections/municipal-and-school-board-election/",
      "sourceTitle": "Brant 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-brantford",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "brantford",
      "municipalityName": "Brantford",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 42,
      "sourceUrl": "https://www.brantford.ca/your-government/municipal-election/candidates/",
      "sourceTitle": "City of Brantford — Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-brethour",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "brethour",
      "municipalityName": "Brethour",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://brethour1917.wixsite.com/brethour-township",
      "sourceTitle": "Brethour 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-brighton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "brighton",
      "municipalityName": "Brighton",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.brighton.ca/en/municipal-services/elections.aspx",
      "sourceTitle": "Brighton 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-brock",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "brock",
      "municipalityName": "Brock",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.townshipofbrock.ca/municipal-office/elections/",
      "sourceTitle": "Brock 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-brockton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "brockton",
      "municipalityName": "Brockton",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.brockton.ca/municipal-government/elections/",
      "sourceTitle": "Brockton 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-brockville",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "brockville",
      "municipalityName": "Brockville",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://brockville.com/local-government/municipal-election/",
      "sourceTitle": "Brockville 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-brooke-alvinston",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "brooke-alvinston",
      "municipalityName": "Brooke-Alvinston",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://brookealvinston.com/town-hall/election-2018/",
      "sourceTitle": "Brooke-Alvinston 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-bruce",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "bruce",
      "municipalityName": "Bruce",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-bruce-mines",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "bruce-mines",
      "municipalityName": "Bruce Mines",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://brucemines.ca/government/2026-elections/",
      "sourceTitle": "Bruce Mines 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-brudenell-lyndoch-and-raglan",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "brudenell-lyndoch-and-raglan",
      "municipalityName": "Brudenell, Lyndoch and Raglan",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://blrtownship.ca/2026-municipal-elections-2/",
      "sourceTitle": "Brudenell, Lyndoch and Raglan 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-burk-s-falls",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "burk-s-falls",
      "municipalityName": "Burk’s Falls",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.burksfalls.net/townhall/election",
      "sourceTitle": "Burk’s Falls 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-burlington",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "burlington",
      "municipalityName": "Burlington",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 34,
      "sourceUrl": "https://myvote.burlington.ca/for-voters/list-of-candidates/",
      "sourceTitle": "Burlington Election — List of Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-burpee-and-mills",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "burpee-and-mills",
      "municipalityName": "Burpee and Mills",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.burpeemills.com/2026-election/",
      "sourceTitle": "Burpee and Mills 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-caledon",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "caledon",
      "municipalityName": "Caledon",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.caledon.ca/en/government/election-landing-page.aspx",
      "sourceTitle": "Caledon 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-callander",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "callander",
      "municipalityName": "Callander",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.mycallander.ca/en/local-government/elections",
      "sourceTitle": "Callander 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-calvin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "calvin",
      "municipalityName": "Calvin",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://calvintownship.ca/en/municipal-election-info/election-2026",
      "sourceTitle": "Calvin 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-cambridge",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "cambridge",
      "municipalityName": "Cambridge",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 38,
      "sourceUrl": "https://www.cambridge.ca/mayor-city-council-government/elections/nominations-candidate-profiles/",
      "sourceTitle": "City of Cambridge — Nominations & Candidate Profiles",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-carleton-place",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "carleton-place",
      "municipalityName": "Carleton Place",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://carletonplace.ca/2026-municipal-elections",
      "sourceTitle": "Carleton Place 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-carling",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "carling",
      "municipalityName": "Carling",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://carling.ca/municipal-information/municipal-elections-by-elections/",
      "sourceTitle": "Carling 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-carlow-mayo",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "carlow-mayo",
      "municipalityName": "Carlow/Mayo",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://carlowmayo.ca/council/2026-municipal-elections/",
      "sourceTitle": "Carlow/Mayo 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-casey",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "casey",
      "municipalityName": "Casey",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://casey.ca/elections-2026/",
      "sourceTitle": "Casey 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-casselman",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "casselman",
      "municipalityName": "Casselman",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.casselman.ca/en/my-municipality/democracy/2026-election",
      "sourceTitle": "Casselman 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-cavan-monaghan",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "cavan-monaghan",
      "municipalityName": "Cavan Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.cavanmonaghan.net/local-government/2026-municipal-election/",
      "sourceTitle": "Cavan Monaghan 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-central-elgin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "central-elgin",
      "municipalityName": "Central Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.centralelgin.org/municipal-office-council/election/",
      "sourceTitle": "Central Elgin 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-central-frontenac",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "central-frontenac",
      "municipalityName": "Central Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.centralfrontenac.com/en/township-office/2026_municipal_elections.aspx",
      "sourceTitle": "Central Frontenac 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-central-huron",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "central-huron",
      "municipalityName": "Central Huron",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.centralhuron.ca/2026-election",
      "sourceTitle": "Central Huron 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-central-manitoulin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "central-manitoulin",
      "municipalityName": "Central Manitoulin",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.centralmanitoulin.ca/our-government/elections/",
      "sourceTitle": "Central Manitoulin 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-centre-hastings",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "centre-hastings",
      "municipalityName": "Centre Hastings",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://centrehastings.com/our-municipality/elections/",
      "sourceTitle": "Centre Hastings 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-centre-wellington",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "centre-wellington",
      "municipalityName": "Centre Wellington",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.centrewellington.ca/township-services/2026-municipal-election/",
      "sourceTitle": "Centre Wellington 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-chamberlain",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "chamberlain",
      "municipalityName": "Chamberlain",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "http://www.chamberlaintownship.com/",
      "sourceTitle": "Chamberlain 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-champlain",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "champlain",
      "municipalityName": "Champlain",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.champlain.ca/en/township-services/elections-2026.aspx",
      "sourceTitle": "Champlain 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-chapleau",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "chapleau",
      "municipalityName": "Chapleau",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://chapleau.ca/township/administration/municipal-elections/",
      "sourceTitle": "Chapleau 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-chapple",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "chapple",
      "municipalityName": "Chapple",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://chapple.on.ca/elections-2026/",
      "sourceTitle": "Chapple 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-charlton-and-dack",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "charlton-and-dack",
      "municipalityName": "Charlton and Dack",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.charltonanddack.com/election",
      "sourceTitle": "Charlton and Dack 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-chatham-kent",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "chatham-kent",
      "municipalityName": "Chatham-Kent",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 84,
      "sourceUrl": "https://www.chatham-kent.ca/localgovernment/elections/Pages/Candidates.aspx",
      "sourceTitle": "Municipality of Chatham-Kent — Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-chatsworth",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "chatsworth",
      "municipalityName": "Chatsworth",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://chatsworth.ca/government/election/",
      "sourceTitle": "Chatsworth 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-chisholm",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "chisholm",
      "municipalityName": "Chisholm",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://chisholm.ca/en/your-government/elections",
      "sourceTitle": "Chisholm 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-clarence-rockland",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "clarence-rockland",
      "municipalityName": "Clarence-Rockland",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.clarence-rockland.com/en/city-hall/municipal-council/elections",
      "sourceTitle": "Clarence-Rockland 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-clarington",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "clarington",
      "municipalityName": "Clarington",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 21,
      "sourceUrl": "https://www.clarington.net/clarington-elections/voters/whos-running/",
      "sourceTitle": "Municipality of Clarington — Who's Running?",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-clearview",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "clearview",
      "municipalityName": "Clearview",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.clearview.ca/government-committees/election",
      "sourceTitle": "Clearview 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-cobalt",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "cobalt",
      "municipalityName": "Cobalt",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://cobalt.ca/municipal-election-2022/",
      "sourceTitle": "Cobalt 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-cobourg",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "cobourg",
      "municipalityName": "Cobourg",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.cobourgvotes.ca/",
      "sourceTitle": "Cobourg 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-cochrane",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "cochrane",
      "municipalityName": "Cochrane",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://cochraneontario.com/town-hall/municipal-elections/",
      "sourceTitle": "Cochrane 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-cockburn-island",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "cockburn-island",
      "municipalityName": "Cockburn Island",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.cockburnisland.ca/",
      "sourceTitle": "Cockburn Island 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-coleman",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "coleman",
      "municipalityName": "Coleman",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.colemantownship.ca/township_hall/election",
      "sourceTitle": "Coleman 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-collingwood",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "collingwood",
      "municipalityName": "Collingwood",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.collingwood.ca/governance-engagement/elections",
      "sourceTitle": "Collingwood 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-conmee",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "conmee",
      "municipalityName": "Conmee",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.conmee.com/p/2026-municipal-election",
      "sourceTitle": "Conmee 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-cornwall",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.cornwall.ca/en/government-council/elections/candidates/",
      "sourceTitle": "Cornwall 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-cramahe",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "cramahe",
      "municipalityName": "Cramahe",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.cramahe.ca/municipal-government/municipal-elections/",
      "sourceTitle": "Cramahe 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-dawn-euphemia",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "dawn-euphemia",
      "municipalityName": "Dawn-Euphemia",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://dawneuphemia.ca/municipal-services/municipal-election/",
      "sourceTitle": "Dawn-Euphemia 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-dawson",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "dawson",
      "municipalityName": "Dawson",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.dawsontownship.ca/council-administration/2022-municipal-elections/",
      "sourceTitle": "Dawson 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-deep-river",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "deep-river",
      "municipalityName": "Deep River",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.deepriver.ca/residents/2026-election/",
      "sourceTitle": "Deep River 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-deseronto",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "deseronto",
      "municipalityName": "Deseronto",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.deseronto.ca/municipal-elections",
      "sourceTitle": "Deseronto 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-dorion",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "dorion",
      "municipalityName": "Dorion",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://doriontownship.ca/township/elections",
      "sourceTitle": "Dorion 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-douro-dummer",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "douro-dummer",
      "municipalityName": "Douro-Dummer",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.dourodummer.ca/council-and-corporate-services/elections/",
      "sourceTitle": "Douro-Dummer 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-drummond-north-elmsley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "drummond-north-elmsley",
      "municipalityName": "Drummond/North Elmsley",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://election.dnetownship.ca/",
      "sourceTitle": "Drummond/North Elmsley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-dryden",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "dryden",
      "municipalityName": "Dryden",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.dryden.ca/your-government/elections/",
      "sourceTitle": "Dryden 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-dubreuilville",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "dubreuilville",
      "municipalityName": "Dubreuilville",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://dubreuilville.ca/township/municipal-elections/",
      "sourceTitle": "Dubreuilville 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-dufferin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-durham",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "durham",
      "municipalityName": "Durham",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.durham.ca/en/regional-government/municipal-elections.aspx",
      "sourceTitle": "Durham 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-dutton-dunwich",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "dutton-dunwich",
      "municipalityName": "Dutton/Dunwich",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.duttondunwich.on.ca/your-government/election-2026",
      "sourceTitle": "Dutton/Dunwich 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-dysart-et-al",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "dysart-et-al",
      "municipalityName": "Dysart et al",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.dysartetal.ca/municipal-government/municipal-and-school-board-election/",
      "sourceTitle": "Dysart et al 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-ear-falls",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "ear-falls",
      "municipalityName": "Ear Falls",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://ear-falls.com/residents/municipal-election/",
      "sourceTitle": "Ear Falls 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-east-ferris",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "east-ferris",
      "municipalityName": "East Ferris",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://eastferris.ca/en/your-government/elections",
      "sourceTitle": "East Ferris 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-east-garafraxa",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "east-garafraxa",
      "municipalityName": "East Garafraxa",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.eastgarafraxa.ca/municipal-government/elections/",
      "sourceTitle": "East Garafraxa 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-east-gwillimbury",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "east-gwillimbury",
      "municipalityName": "East Gwillimbury",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://elections.eastgwillimbury.ca/",
      "sourceTitle": "East Gwillimbury 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-east-hawkesbury",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "east-hawkesbury",
      "municipalityName": "East Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://easthawkesbury.ca/en/township-hall/elections/",
      "sourceTitle": "East Hawkesbury 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-east-zorra-tavistock",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "east-zorra-tavistock",
      "municipalityName": "East Zorra-Tavistock",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.ezt.ca/township-office/elections/",
      "sourceTitle": "East Zorra-Tavistock 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-edwardsburgh-cardinal",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "edwardsburgh-cardinal",
      "municipalityName": "Edwardsburgh/Cardinal",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.twpec.ca/township-hall/elections/",
      "sourceTitle": "Edwardsburgh/Cardinal 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-elgin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "elgin",
      "municipalityName": "Elgin",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-elizabethtown-kitley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "elizabethtown-kitley",
      "municipalityName": "Elizabethtown-Kitley",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.ektwp.ca/town-hall/elections/",
      "sourceTitle": "Elizabethtown-Kitley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-elliot-lake",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "elliot-lake",
      "municipalityName": "Elliot Lake",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.elliotlake.ca/en/city-hall/election.aspx",
      "sourceTitle": "Elliot Lake 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-emo",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "emo",
      "municipalityName": "Emo",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://emo.ca/township-council/2026-elections/",
      "sourceTitle": "Emo 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-englehart",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "englehart",
      "municipalityName": "Englehart",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://englehart.ca/index.asp?SEC=08444177-B6F0-4DCD-99E9-AFB3F7C12345",
      "sourceTitle": "Englehart 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-enniskillen",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "enniskillen",
      "municipalityName": "Enniskillen",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.enniskillen.ca/2026-municipal-election/",
      "sourceTitle": "Enniskillen 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-erin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "erin",
      "municipalityName": "Erin",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.erin.ca/2026-municipal-election",
      "sourceTitle": "Erin 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-espanola",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "espanola",
      "municipalityName": "Espanola",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.espanola.ca/town-government/council/municipal-elections",
      "sourceTitle": "Espanola 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-essa",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "essa",
      "municipalityName": "Essa",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.essatownship.on.ca/council-administration/elections/",
      "sourceTitle": "Essa 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-essex-county",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "essex-county",
      "municipalityName": "Essex County",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-essex",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "essex",
      "municipalityName": "Essex",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.essex.ca/town-hall/municipal-elections/",
      "sourceTitle": "Essex 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-evanturel",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "evanturel",
      "municipalityName": "Evanturel",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://evanturel.com/index.asp?SEC=8A4EE727-4F1B-48A6-B492-5F3335F83B71",
      "sourceTitle": "Evanturel 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-faraday",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "faraday",
      "municipalityName": "Faraday",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://faraday.ca/council/elections-2026/",
      "sourceTitle": "Faraday 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-fauquier-strickland",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "fauquier-strickland",
      "municipalityName": "Fauquier-Strickland",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.fauquierstrickland.com/en/publication/election-municipale-2026",
      "sourceTitle": "Fauquier-Strickland 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-fort-erie",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "fort-erie",
      "municipalityName": "Fort Erie",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.forterie.ca/town-hall/elections/",
      "sourceTitle": "Fort Erie 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-fort-frances",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "fort-frances",
      "municipalityName": "Fort Frances",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://fortfrances.ca/town/mayor-council/elections",
      "sourceTitle": "Fort Frances 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-french-river",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "french-river",
      "municipalityName": "French River",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.frenchriver.ca/index.asp?SEC=1B25CF27-B563-47CB-A0CB-1BCE24A96CA8",
      "sourceTitle": "French River 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-front-of-yonge",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "front-of-yonge",
      "municipalityName": "Front of Yonge",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://mallorytown.ca/elections/",
      "sourceTitle": "Front of Yonge 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-frontenac",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "frontenac",
      "municipalityName": "Frontenac",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-frontenac-islands",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "frontenac-islands",
      "municipalityName": "Frontenac Islands",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.frontenacislands.ca/en/municipal-government/elections.aspx",
      "sourceTitle": "Frontenac Islands 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-gananoque",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "gananoque",
      "municipalityName": "Gananoque",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gananoque.ca/town-hall/2026-municipal-election",
      "sourceTitle": "Gananoque 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-gauthier",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "gauthier",
      "municipalityName": "Gauthier",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.facebook.com/people/Township-of-Gauthier-Dobie/100057155752439/",
      "sourceTitle": "Gauthier 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-georgian-bay",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "georgian-bay",
      "municipalityName": "Georgian Bay",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gbtownship.ca/township-hall/mayor-and-council/election/",
      "sourceTitle": "Georgian Bay 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-georgian-bluffs",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "georgian-bluffs",
      "municipalityName": "Georgian Bluffs",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.georgianbluffs.ca/our-government/2026-election/",
      "sourceTitle": "Georgian Bluffs 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-georgina",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "georgina",
      "municipalityName": "Georgina",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.georgina.ca/municipal-government/2026-election",
      "sourceTitle": "Georgina 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-gillies",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "gillies",
      "municipalityName": "Gillies",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gilliestownship.com/en/our-government/elections.aspx",
      "sourceTitle": "Gillies 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-goderich",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "goderich",
      "municipalityName": "Goderich",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.goderich.ca/town-hall/elections/",
      "sourceTitle": "Goderich 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-gordon-barrie-island",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "gordon-barrie-island",
      "municipalityName": "Gordon/Barrie Island",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gordonbarrieisland.ca/",
      "sourceTitle": "Gordon/Barrie Island 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-gore-bay",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "gore-bay",
      "municipalityName": "Gore Bay",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gorebay.ca/our-government/elections/",
      "sourceTitle": "Gore Bay 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-grand-valley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "grand-valley",
      "municipalityName": "Grand Valley",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.townofgrandvalley.ca/municipal-government/elections/",
      "sourceTitle": "Grand Valley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-gravenhurst",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "gravenhurst",
      "municipalityName": "Gravenhurst",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gravenhurst.ca/gravenhurst-votes/",
      "sourceTitle": "Gravenhurst 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-greater-madawaska",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "greater-madawaska",
      "municipalityName": "Greater Madawaska",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.greatermadawaska.com/township/elections/",
      "sourceTitle": "Greater Madawaska 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-greater-napanee",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "greater-napanee",
      "municipalityName": "Greater Napanee",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.greaternapanee.com/town-hall/municipal-elections/",
      "sourceTitle": "Greater Napanee 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-greater-sudbury",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "greater-sudbury",
      "municipalityName": "Greater Sudbury",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 58,
      "sourceUrl": "https://www.greatersudbury.ca/city-hall/municipal-schoolboard-elections/for-voters/accordion-2026-registered-candidates/",
      "sourceTitle": "City of Greater Sudbury — Registered Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-greenstone",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "greenstone",
      "municipalityName": "Greenstone",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.greenstone.ca/our-government/elections/",
      "sourceTitle": "Greenstone 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-grey",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "grey",
      "municipalityName": "Grey",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-grey-highlands",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "grey-highlands",
      "municipalityName": "Grey Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.greyhighlands.ca/your-government/elections/",
      "sourceTitle": "Grey Highlands 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-grimsby",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "grimsby",
      "municipalityName": "Grimsby",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.grimsby.ca/town-hall/elections/",
      "sourceTitle": "Grimsby 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-guelph",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "guelph",
      "municipalityName": "Guelph",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 49,
      "sourceUrl": "https://guelph.ca/city-government/mayor-and-council/municipal-elections/candidates-of-the-2026-municipal-and-school-board-election/",
      "sourceTitle": "City of Guelph — Candidates of the 2026 Municipal and School Board Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-guelph-eramosa",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "guelph-eramosa",
      "municipalityName": "Guelph/Eramosa",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.get.on.ca/township-services/election",
      "sourceTitle": "Guelph/Eramosa 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-haldimand-county",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "haldimand-county",
      "municipalityName": "Haldimand County",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.haldimandcounty.ca/election/",
      "sourceTitle": "Haldimand County 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-haliburton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "haliburton",
      "municipalityName": "Haliburton",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-halton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "halton",
      "municipalityName": "Halton",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.halton.ca/the-region/regional-council-and-committees/municipal-elections",
      "sourceTitle": "Halton 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-halton-hills",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "halton-hills",
      "municipalityName": "Halton Hills",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.haltonhills.ca/en/your-government/municipal-elections.aspx",
      "sourceTitle": "Halton Hills 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-hamilton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hamilton",
      "municipalityName": "Hamilton",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 89,
      "sourceUrl": "https://www.hamilton.ca/city-council/municipal-election/candidates-third-party-advertisers/candidates",
      "sourceTitle": "City of Hamilton — 2026 Municipal Election Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-hamilton-township",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hamilton-township",
      "municipalityName": "Hamilton Township",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.hamiltontownship.ca/your-municipal-government/council/municipal-elections/",
      "sourceTitle": "Hamilton Township 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-hanover",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.hanover.ca/elections",
      "sourceTitle": "Hanover 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-harley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "harley",
      "municipalityName": "Harley",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://harley.ca/elections-2026/",
      "sourceTitle": "Harley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-harris",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "harris",
      "municipalityName": "Harris",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://harristownship.weebly.com/",
      "sourceTitle": "Harris 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-hastings",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hastings",
      "municipalityName": "Hastings",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-hastings-highlands",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hastings-highlands",
      "municipalityName": "Hastings Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.hastingshighlands.ca/municipal-services/elections/",
      "sourceTitle": "Hastings Highlands 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-havelock-belmont-methuen",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "havelock-belmont-methuen",
      "municipalityName": "Havelock-Belmont-Methuen",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.hbmtwp.ca/township-services/elections/",
      "sourceTitle": "Havelock-Belmont-Methuen 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-hawkesbury",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hawkesbury",
      "municipalityName": "Hawkesbury",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.hawkesbury.ca/en/my-town/democratic-life/municipal-elections",
      "sourceTitle": "Hawkesbury 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-head-clara-and-maria",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "head-clara-and-maria",
      "municipalityName": "Head, Clara and Maria",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.headclaramaria.ca/departments/2026-elections/",
      "sourceTitle": "Head, Clara and Maria 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-hearst",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hearst",
      "municipalityName": "Hearst",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.hearst.ca/en/elections-2026/",
      "sourceTitle": "Hearst 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-highlands-east",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "highlands-east",
      "municipalityName": "Highlands East",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.highlandseast.ca/en/live-here/2026-municipal-election.aspx",
      "sourceTitle": "Highlands East 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-hilliard",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hilliard",
      "municipalityName": "Hilliard",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://townshipofhilliard.ca/municipal-government/elections/",
      "sourceTitle": "Hilliard 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-hilton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hilton",
      "municipalityName": "Hilton",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.hiltontownship.ca/elections/",
      "sourceTitle": "Hilton 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-hilton-beach",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hilton-beach",
      "municipalityName": "Hilton Beach",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://hiltonbeach.com/departments/municipal-election/",
      "sourceTitle": "Hilton Beach 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-hornepayne",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hornepayne",
      "municipalityName": "Hornepayne",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.townshipofhornepayne.ca/our-government/elections/",
      "sourceTitle": "Hornepayne 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-horton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "horton",
      "municipalityName": "Horton",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.hortontownship.ca/municipal-election/",
      "sourceTitle": "Horton 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-howick",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "howick",
      "municipalityName": "Howick",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.howick.ca/township-services/2026-municipal-election",
      "sourceTitle": "Howick 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-hudson",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "hudson",
      "municipalityName": "Hudson",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://hudson.ca/elections-2026/",
      "sourceTitle": "Hudson 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-huntsville",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "huntsville",
      "municipalityName": "Huntsville",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.huntsville.ca/council-administration/municipal-and-school-board-elections/",
      "sourceTitle": "Huntsville 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-huron",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "huron",
      "municipalityName": "Huron",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-huron-east",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "huron-east",
      "municipalityName": "Huron East",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.huroneast.com/your-government/elections/",
      "sourceTitle": "Huron East 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-huron-shores",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "huron-shores",
      "municipalityName": "Huron Shores",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://huronshores.ca/your-government/council/elections/",
      "sourceTitle": "Huron Shores 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-huron-kinloss",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "huron-kinloss",
      "municipalityName": "Huron-Kinloss",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.huronkinloss.com/town-hall/election/",
      "sourceTitle": "Huron-Kinloss 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-ignace",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "ignace",
      "municipalityName": "Ignace",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.ignace.ca/town-hall/election-2026/election-information",
      "sourceTitle": "Ignace 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-ingersoll",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "ingersoll",
      "municipalityName": "Ingersoll",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.ingersoll.ca/town-hall/municipal-election/",
      "sourceTitle": "Ingersoll 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-innisfil",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "innisfil",
      "municipalityName": "Innisfil",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://innisfil.ca/en/my-government/elections.aspx",
      "sourceTitle": "Innisfil 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-iroquois-falls",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "iroquois-falls",
      "municipalityName": "Iroquois Falls",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.iroquoisfalls.com/get-involved/elections/",
      "sourceTitle": "Iroquois Falls 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-james",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "james",
      "municipalityName": "James",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://elklake.ca/index.asp?SEC=70627BC0-ACCB-4F8C-9645-D0E549F7D7A1",
      "sourceTitle": "James 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-jocelyn",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "jocelyn",
      "municipalityName": "Jocelyn",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://jocelyn.ca/township-office/2026-municipal-election/",
      "sourceTitle": "Jocelyn 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-johnson",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "johnson",
      "municipalityName": "Johnson",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://johnsontownship.ca/council/municipal-elections/",
      "sourceTitle": "Johnson 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-joly",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "joly",
      "municipalityName": "Joly",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://townshipofjoly.com/en/community/municipal-election",
      "sourceTitle": "Joly 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-kapuskasing",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "kapuskasing",
      "municipalityName": "Kapuskasing",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.kapuskasing.ca/council-administration/elections/",
      "sourceTitle": "Kapuskasing 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-kawartha-lakes",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "kawartha-lakes",
      "municipalityName": "Kawartha Lakes",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.kawarthalakes.ca/government-administration/elections/",
      "sourceTitle": "Kawartha Lakes 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-kearney",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "kearney",
      "municipalityName": "Kearney",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.townofkearney.ca/node/638",
      "sourceTitle": "Kearney 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-kenora",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "kenora",
      "municipalityName": "Kenora",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.kenora.ca/your-government/elections/",
      "sourceTitle": "Kenora 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-kerns",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "kerns",
      "municipalityName": "Kerns",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://kerns.ca/elections-2026/",
      "sourceTitle": "Kerns 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-killaloe-hagarty-and-richards",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "killaloe-hagarty-and-richards",
      "municipalityName": "Killaloe, Hagarty and Richards",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.killaloe-hagarty-richards.ca/timely-information/2026-municipal-election",
      "sourceTitle": "Killaloe, Hagarty and Richards 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-killarney",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "killarney",
      "municipalityName": "Killarney",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://municipalityofkillarney.ca/municipal-services/2026-election",
      "sourceTitle": "Killarney 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-kincardine",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "kincardine",
      "municipalityName": "Kincardine",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.kincardine.ca/our-services/elections/",
      "sourceTitle": "Kincardine 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-king",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "king",
      "municipalityName": "King",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.king.ca/elections",
      "sourceTitle": "King 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-kingston",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 45,
      "sourceUrl": "https://www.cityofkingston.ca/council-and-city-administration/elections/candidates/candidate-list/",
      "sourceTitle": "City of Kingston — Candidate List",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-kingsville",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "kingsville",
      "municipalityName": "Kingsville",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.kingsville.ca/local-government/elections/",
      "sourceTitle": "Kingsville 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-kirkland-lake",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "kirkland-lake",
      "municipalityName": "Kirkland Lake",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.kirklandlake.ca/2026_elections",
      "sourceTitle": "Kirkland Lake 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-kitchener",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "kitchener",
      "municipalityName": "Kitchener",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 49,
      "sourceUrl": "https://app2.kitchener.ca/election/candidates.aspx",
      "sourceTitle": "City of Kitchener — List of candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-la-vallee",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "la-vallee",
      "municipalityName": "La Vallee",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://lavallee.ca/2026-elections/",
      "sourceTitle": "La Vallee 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-lasalle",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lasalle",
      "municipalityName": "LaSalle",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.lasalle.ca/election",
      "sourceTitle": "LaSalle 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-laird",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "laird",
      "municipalityName": "Laird",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://lairdtownship.ca/municipal-election-2026/",
      "sourceTitle": "Laird 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-lake-of-bays",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lake-of-bays",
      "municipalityName": "Lake of Bays",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.lakeofbays.on.ca/municipal-services/elections/",
      "sourceTitle": "Lake of Bays 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-lake-of-the-woods",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lake-of-the-woods",
      "municipalityName": "Lake of the Woods",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.lakeofthewoods.ca/administration/municipal-elections/",
      "sourceTitle": "Lake of the Woods 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-lakeshore",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.lakeshore.ca/municipal-services/elections/",
      "sourceTitle": "Lakeshore 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-lambton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lambton",
      "municipalityName": "Lambton",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-lambton-shores",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lambton-shores",
      "municipalityName": "Lambton Shores",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.lambtonshores.ca/our-government/election/",
      "sourceTitle": "Lambton Shores 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-lanark",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lanark",
      "municipalityName": "Lanark",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-lanark-highlands",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lanark-highlands",
      "municipalityName": "Lanark Highlands",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.lanarkhighlands.ca/lh-town-hall/council/2026-election",
      "sourceTitle": "Lanark Highlands 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-larder-lake",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "larder-lake",
      "municipalityName": "Larder Lake",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.larderlake.ca/government/elections/",
      "sourceTitle": "Larder Lake 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-latchford",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "latchford",
      "municipalityName": "Latchford",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.latchford.ca/2026-municipal-election/",
      "sourceTitle": "Latchford 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-laurentian-hills",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "laurentian-hills",
      "municipalityName": "Laurentian Hills",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.laurentianhills.ca/election/9941.html",
      "sourceTitle": "Laurentian Hills 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-laurentian-valley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "laurentian-valley",
      "municipalityName": "Laurentian Valley",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.lvtownship.ca/lv-government-services/elections/",
      "sourceTitle": "Laurentian Valley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-leamington",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "leamington",
      "municipalityName": "Leamington",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.leamington.ca/en/municipal-services/elections_2026.aspx?_mid_=5302",
      "sourceTitle": "Leamington 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-leeds-and-grenville",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "leeds-and-grenville",
      "municipalityName": "Leeds and Grenville",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-leeds-and-the-thousand-islands",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "leeds-and-the-thousand-islands",
      "municipalityName": "Leeds and the Thousand Islands",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.leeds1000islands.ca/township-government/elections/",
      "sourceTitle": "Leeds and the Thousand Islands 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-lennox-and-addington",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lennox-and-addington",
      "municipalityName": "Lennox and Addington",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-limerick",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "limerick",
      "municipalityName": "Limerick",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://limerick.ca/elections/",
      "sourceTitle": "Limerick 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-lincoln",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lincoln",
      "municipalityName": "Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.lincoln.ca/council-administration/municipal-election",
      "sourceTitle": "Lincoln 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-london",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "london",
      "municipalityName": "London",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 86,
      "sourceUrl": "https://london.ca/government/council-civic-administration/elections/list-candidates",
      "sourceTitle": "City of London — list of candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-loyalist",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "loyalist",
      "municipalityName": "Loyalist",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.loyalist.ca/council-and-administration/elections/",
      "sourceTitle": "Loyalist 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-lucan-biddulph",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "lucan-biddulph",
      "municipalityName": "Lucan Biddulph",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.lucanbiddulph.on.ca/town-hall/elections",
      "sourceTitle": "Lucan Biddulph 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-macdonald-meredith-and-aberdeen-additional",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "macdonald-meredith-and-aberdeen-additional",
      "municipalityName": "Macdonald, Meredith and Aberdeen Additional",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://echobay.ca/elections/",
      "sourceTitle": "Macdonald, Meredith and Aberdeen Additional 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-machar",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "machar",
      "municipalityName": "Machar",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.townshipofmachar.ca/en/elections/2026-elections",
      "sourceTitle": "Machar 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-machin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "machin",
      "municipalityName": "Machin",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://visitmachin.com/p/2026-election",
      "sourceTitle": "Machin 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-madawaska-valley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "madawaska-valley",
      "municipalityName": "Madawaska Valley",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.madawaskavalley.ca/your-local-government/elections/election-2026/",
      "sourceTitle": "Madawaska Valley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-madoc",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "madoc",
      "municipalityName": "Madoc",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://madoc.ca/council/elections/",
      "sourceTitle": "Madoc 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-magnetawan",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "magnetawan",
      "municipalityName": "Magnetawan",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://magnetawan.com/government/2026-municipal-election",
      "sourceTitle": "Magnetawan 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-malahide",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "malahide",
      "municipalityName": "Malahide",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.malahide.ca/government/election",
      "sourceTitle": "Malahide 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-manitouwadge",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "manitouwadge",
      "municipalityName": "Manitouwadge",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.manitouwadge.ca/government/manitouwadge-town-council/municipal-school-board-elections/",
      "sourceTitle": "Manitouwadge 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mapleton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mapleton",
      "municipalityName": "Mapleton",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.mapleton.ca/administration-and-town-hall/council/elections/",
      "sourceTitle": "Mapleton 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-marathon",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "marathon",
      "municipalityName": "Marathon",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.marathon.ca/town-hall/elections/",
      "sourceTitle": "Marathon 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-markham",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "markham",
      "municipalityName": "Markham",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 35,
      "sourceUrl": "https://www.markham.ca/elections/candidates-and-third-party-advertisers/whos-running",
      "sourceTitle": "Who's Running — 2026 Markham Municipal Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-markstay-warren",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "markstay-warren",
      "municipalityName": "Markstay-Warren",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://markstay-warren.ca/governance/municipal-elections/",
      "sourceTitle": "Markstay-Warren 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-marmora-and-lake",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "marmora-and-lake",
      "municipalityName": "Marmora and Lake",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://marmoraandlake.ca/election-2026",
      "sourceTitle": "Marmora and Lake 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-matachewan",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "matachewan",
      "municipalityName": "Matachewan",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.matachewan.com/municipalelections/",
      "sourceTitle": "Matachewan 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mattawa",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mattawa",
      "municipalityName": "Mattawa",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://mattawa.ca/en/your-government/elections",
      "sourceTitle": "Mattawa 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mattawan",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mattawan",
      "municipalityName": "Mattawan",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://mattawan.ca/2026-election/",
      "sourceTitle": "Mattawan 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mattice-val-cote",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mattice-val-cote",
      "municipalityName": "Mattice-Val Cote",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.matticevalcote.ca/en/%C3%A9lections-municipaux",
      "sourceTitle": "Mattice-Val Cote 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mcdougall",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mcdougall",
      "municipalityName": "McDougall",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.mcdougall.ca/p/2026-municipal-council-school-board-elections",
      "sourceTitle": "McDougall 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mcgarry",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mcgarry",
      "municipalityName": "McGarry",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://mcgarry.ca/index.asp?SEC=D688ABCB-6305-4F2D-BE44-F04E97CFA1DF",
      "sourceTitle": "McGarry 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mckellar",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mckellar",
      "municipalityName": "McKellar",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.mckellar.ca/en/township-services/elections.aspx",
      "sourceTitle": "McKellar 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mcmurrich-monteith",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mcmurrich-monteith",
      "municipalityName": "McMurrich/Monteith",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.mcmurrichmonteith.com/elections",
      "sourceTitle": "McMurrich/Monteith 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mcnab-braeside",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mcnab-braeside",
      "municipalityName": "McNab/Braeside",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.mcnabbraeside.com/election/election-2026/",
      "sourceTitle": "McNab/Braeside 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-meaford",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "meaford",
      "municipalityName": "Meaford",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.meaford.ca/en/our-government/election.aspx",
      "sourceTitle": "Meaford 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-melancthon",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "melancthon",
      "municipalityName": "Melancthon",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://melancthontownship.ca/council/election/",
      "sourceTitle": "Melancthon 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-merrickville-wolford",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "merrickville-wolford",
      "municipalityName": "Merrickville-Wolford",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.mwvotes.ca/",
      "sourceTitle": "Merrickville-Wolford 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-middlesex",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "middlesex",
      "municipalityName": "Middlesex",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-middlesex-centre",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "middlesex-centre",
      "municipalityName": "Middlesex Centre",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.middlesexcentre.ca/services/residents/2026-municipal-election",
      "sourceTitle": "Middlesex Centre 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-midland",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "midland",
      "municipalityName": "Midland",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.midland.ca/elections",
      "sourceTitle": "Midland 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-milton",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "milton",
      "municipalityName": "Milton",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 50,
      "sourceUrl": "https://www.milton.ca/en/2026-election-candidates.aspx",
      "sourceTitle": "Town of Milton — 2026 Election Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-minden-hills",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "minden-hills",
      "municipalityName": "Minden Hills",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.mindenhills.ca/your-municipal-government/municipal-and-school-board-election/",
      "sourceTitle": "Minden Hills 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-minto",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "minto",
      "municipalityName": "Minto",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.town.minto.on.ca/government/2026-municipal-election",
      "sourceTitle": "Minto 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mississauga",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mississauga",
      "municipalityName": "Mississauga",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 83,
      "sourceUrl": "https://ovs.voterview.ca/candidatelist/2105",
      "sourceTitle": "Who is Running in My Ward? — 2026 Municipal Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-mississippi-mills",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mississippi-mills",
      "municipalityName": "Mississippi Mills",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.mississippimills.ca/municipal-hall/elections/",
      "sourceTitle": "Mississippi Mills 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mono",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mono",
      "municipalityName": "Mono",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://townofmono.com/topics/election",
      "sourceTitle": "Mono 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-montague",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "montague",
      "municipalityName": "Montague",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.montaguetownship.ca/government/council/election",
      "sourceTitle": "Montague 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-moonbeam",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "moonbeam",
      "municipalityName": "Moonbeam",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.moonbeam.ca/en/municipalite/elections-municipales-et-scolaires",
      "sourceTitle": "Moonbeam 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-moosonee",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "moosonee",
      "municipalityName": "Moosonee",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.moosonee.ca/elections-2026/",
      "sourceTitle": "Moosonee 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-morley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "morley",
      "municipalityName": "Morley",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://townshipofmorley.ca/elections/",
      "sourceTitle": "Morley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-morris-turnberry",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "morris-turnberry",
      "municipalityName": "Morris-Turnberry",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://morristurnberry.ca/government/2026-municipal-elections",
      "sourceTitle": "Morris-Turnberry 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-mulmur",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "mulmur",
      "municipalityName": "Mulmur",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://mulmur.ca/town-hall/election",
      "sourceTitle": "Mulmur 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-muskoka",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "muskoka",
      "municipalityName": "Muskoka",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-muskoka-lakes",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "muskoka-lakes",
      "municipalityName": "Muskoka Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.muskokalakes.ca/2026-elections/",
      "sourceTitle": "Muskoka Lakes 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-nairn-and-hyman",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "nairn-and-hyman",
      "municipalityName": "Nairn and Hyman",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://nairncentre.ca/our-government/2026-municipal-elections/",
      "sourceTitle": "Nairn and Hyman 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-neebing",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "neebing",
      "municipalityName": "Neebing",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.neebing.org/your-local-government/elections/election-2026/",
      "sourceTitle": "Neebing 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-new-tecumseth",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "new-tecumseth",
      "municipalityName": "New Tecumseth",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.newtecumseth.ca/en/town-hall/election2022_copy.aspx",
      "sourceTitle": "New Tecumseth 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-newbury",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "newbury",
      "municipalityName": "Newbury",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://newbury.ca/",
      "sourceTitle": "Newbury 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-newmarket",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "newmarket",
      "municipalityName": "Newmarket",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://newmarketvotes.ca/",
      "sourceTitle": "Newmarket 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-niagara",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "niagara",
      "municipalityName": "Niagara",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-niagara-falls",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "niagara-falls",
      "municipalityName": "Niagara Falls",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 26,
      "sourceUrl": "https://niagarafalls.ca/city-government/elections/municipal-election-candidates/",
      "sourceTitle": "City of Niagara Falls — Municipal Election Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-niagara-on-the-lake",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "niagara-on-the-lake",
      "municipalityName": "Niagara-on-the-Lake",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.notl.com/elections",
      "sourceTitle": "Niagara-on-the-Lake 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-nipigon",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "nipigon",
      "municipalityName": "Nipigon",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.nipigon.net/town-hall/municipal-government/municipal-elections",
      "sourceTitle": "Nipigon 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-nipissing",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "nipissing",
      "municipalityName": "Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://nipissingtownship.com/municipal-election/",
      "sourceTitle": "Nipissing 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-norfolk-county",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "norfolk-county",
      "municipalityName": "Norfolk County",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.norfolkcounty.ca/council-administration-and-government/elections/",
      "sourceTitle": "Norfolk County 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-algona-wilberforce",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-algona-wilberforce",
      "municipalityName": "North Algona Wilberforce",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "http://nalgonawil.com/municipal-elections/",
      "sourceTitle": "North Algona Wilberforce 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-bay",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-bay",
      "municipalityName": "North Bay",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://northbay.ca/city-government/2026-elections/",
      "sourceTitle": "North Bay 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-dumfries",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-dumfries",
      "municipalityName": "North Dumfries",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northdumfries.ca/township-services/municipal-elections/",
      "sourceTitle": "North Dumfries 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-dundas",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-dundas",
      "municipalityName": "North Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northdundas.com/2026-municipal-election",
      "sourceTitle": "North Dundas 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-frontenac",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-frontenac",
      "municipalityName": "North Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northfrontenac.com/en/township-services/2026-municipal-and-school-board-elections.aspx",
      "sourceTitle": "North Frontenac 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-glengarry",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-glengarry",
      "municipalityName": "North Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northglengarry.ca/government/municipal-election/",
      "sourceTitle": "North Glengarry 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-grenville",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-grenville",
      "municipalityName": "North Grenville",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northgrenville.ca/council-government/council/elections",
      "sourceTitle": "North Grenville 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-huron",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-huron",
      "municipalityName": "North Huron",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northhuron.ca/municipal-government/elections",
      "sourceTitle": "North Huron 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-kawartha",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-kawartha",
      "municipalityName": "North Kawartha",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northkawartha.ca/your-local-government/election-2026/",
      "sourceTitle": "North Kawartha 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-middlesex",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-middlesex",
      "municipalityName": "North Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northmiddlesex.on.ca/2026-municipal-election",
      "sourceTitle": "North Middlesex 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-perth",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-perth",
      "municipalityName": "North Perth",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northperth.ca/municipal-government/municipal-elections/",
      "sourceTitle": "North Perth 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-north-stormont",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "north-stormont",
      "municipalityName": "North Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northstormont.ca/local-government-laws/municipal-school-board-elections",
      "sourceTitle": "North Stormont 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-northeastern-manitoulin-and-the-islands",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "northeastern-manitoulin-and-the-islands",
      "municipalityName": "Northeastern Manitoulin and The Islands",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.townofnemi.on.ca/p/2026-municipal-elections",
      "sourceTitle": "Northeastern Manitoulin and The Islands 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-northern-bruce-peninsula",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "northern-bruce-peninsula",
      "municipalityName": "Northern Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.northbrucepeninsula.ca/government/council-committees/elections/",
      "sourceTitle": "Northern Bruce Peninsula 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-northumberland",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "northumberland",
      "municipalityName": "Northumberland",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-norwich",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "norwich",
      "municipalityName": "Norwich",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://elections.norwich.ca/",
      "sourceTitle": "Norwich 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-o-connor",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "o-connor",
      "municipalityName": "O’Connor",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.oconnortownship.ca/municipal-office/2026-municipal-elections/",
      "sourceTitle": "O’Connor 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-oakville",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "oakville",
      "municipalityName": "Oakville",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 47,
      "sourceUrl": "https://www.oakville.ca/town-hall/elections/candidates/registered-candidates/",
      "sourceTitle": "Town of Oakville — Registered Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-oil-springs",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "oil-springs",
      "municipalityName": "Oil Springs",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://oilsprings.ca/municipal-office/elections/",
      "sourceTitle": "Oil Springs 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-oliver-paipoonge",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "oliver-paipoonge",
      "municipalityName": "Oliver Paipoonge",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://oliverpaipoonge.ca/municipal-office/elections/2026-municipal-election",
      "sourceTitle": "Oliver Paipoonge 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-opasatika",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "opasatika",
      "municipalityName": "Opasatika",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.opasatika.net/",
      "sourceTitle": "Opasatika 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-orangeville",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "orangeville",
      "municipalityName": "Orangeville",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.orangeville.ca/en/town-hall/elections.aspx",
      "sourceTitle": "Orangeville 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-orillia",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "orillia",
      "municipalityName": "Orillia",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.orillia.ca/my-government/council-and-committees/elections-and-voting/",
      "sourceTitle": "Orillia 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-oro-medonte",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "oro-medonte",
      "municipalityName": "Oro-Medonte",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.oro-medonte.ca/our-government/elections/",
      "sourceTitle": "Oro-Medonte 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-oshawa",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "oshawa",
      "municipalityName": "Oshawa",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 50,
      "sourceUrl": "https://www.oshawa.ca/city-hall/elections/registered-candidates/",
      "sourceTitle": "City of Oshawa — Registered Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-otonabee-south-monaghan",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "otonabee-south-monaghan",
      "municipalityName": "Otonabee-South Monaghan",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.osmtownship.ca/municipal-services/elections/",
      "sourceTitle": "Otonabee-South Monaghan 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-ottawa",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "ottawa",
      "municipalityName": "Ottawa",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 123,
      "sourceUrl": "https://ottawa.ca/en/city-hall/elections/candidates/nominated-candidates",
      "sourceTitle": "City of Ottawa — nominated candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-owen-sound",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "owen-sound",
      "municipalityName": "Owen Sound",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.owensound.ca/city-government/elections/",
      "sourceTitle": "Owen Sound 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-oxford",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "oxford",
      "municipalityName": "Oxford",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-papineau-cameron",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "papineau-cameron",
      "municipalityName": "Papineau-Cameron",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://papineaucameron.ca/2026-elections/",
      "sourceTitle": "Papineau-Cameron 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-parry-sound",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "parry-sound",
      "municipalityName": "Parry Sound",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.parrysound.ca/government/2026-municipal-election/",
      "sourceTitle": "Parry Sound 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-peel",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "peel",
      "municipalityName": "Peel",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-pelee",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "pelee",
      "municipalityName": "Pelee",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.pelee.org/municipality/election/",
      "sourceTitle": "Pelee 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-pelham",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "pelham",
      "municipalityName": "Pelham",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.pelham.ca/pelham-government/municipal-election/",
      "sourceTitle": "Pelham 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-pembroke",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "pembroke",
      "municipalityName": "Pembroke",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.pembroke.ca/city-government/elections/",
      "sourceTitle": "Pembroke 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-penetanguishene",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "penetanguishene",
      "municipalityName": "Penetanguishene",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://penetanguishene.ca/townhall/elections/",
      "sourceTitle": "Penetanguishene 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-perry",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "perry",
      "municipalityName": "Perry",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://townshipofperry.ca/elections/",
      "sourceTitle": "Perry 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-perth",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "perth",
      "municipalityName": "Perth",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.perth.ca/our-government/elections/",
      "sourceTitle": "Perth 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-perth-county",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "perth-county",
      "municipalityName": "Perth County",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-perth-east",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "perth-east",
      "municipalityName": "Perth East",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.pertheast.ca/council-staff/elections/",
      "sourceTitle": "Perth East 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-perth-south",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "perth-south",
      "municipalityName": "Perth South",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.perthsouth.ca/township-office/elections/",
      "sourceTitle": "Perth South 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-petawawa",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "petawawa",
      "municipalityName": "Petawawa",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://petawawa.ca/town-hall/elections/",
      "sourceTitle": "Petawawa 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-peterborough-county",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "peterborough-county",
      "municipalityName": "Peterborough County",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-peterborough",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "peterborough",
      "municipalityName": "Peterborough",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.peterborough.ca/council-city-hall/elections/",
      "sourceTitle": "Peterborough 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-petrolia",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "petrolia",
      "municipalityName": "Petrolia",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://town.petrolia.on.ca/town-hall/elections-2/",
      "sourceTitle": "Petrolia 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-pickering",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "pickering",
      "municipalityName": "Pickering",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 31,
      "sourceUrl": "https://www.pickering.ca/council-city-administration/elections/who-is-running/",
      "sourceTitle": "City of Pickering — List of Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-pickle-lake",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "pickle-lake",
      "municipalityName": "Pickle Lake",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://picklelake.ca/municipal-election/",
      "sourceTitle": "Pickle Lake 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-plummer-additional",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "plummer-additional",
      "municipalityName": "Plummer Additional",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://plummertownship.ca/township-office/municipal-election/",
      "sourceTitle": "Plummer Additional 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-plympton-wyoming",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "plympton-wyoming",
      "municipalityName": "Plympton-Wyoming",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.plympton-wyoming.com/municipal-office/mayor-and-council/elections/",
      "sourceTitle": "Plympton-Wyoming 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-point-edward",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "point-edward",
      "municipalityName": "Point Edward",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.villageofpointedward.com/municipal-office/2026-municipal-election",
      "sourceTitle": "Point Edward 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-port-colborne",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "port-colborne",
      "municipalityName": "Port Colborne",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.portcolborne.ca/en/city-hall/municipal-elections.aspx",
      "sourceTitle": "Port Colborne 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-port-hope",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "port-hope",
      "municipalityName": "Port Hope",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.porthope.ca/en/your-municipal-government/vote.aspx",
      "sourceTitle": "Port Hope 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-powassan",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "powassan",
      "municipalityName": "Powassan",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.powassan.net/content/localgovernment/municipal-elections",
      "sourceTitle": "Powassan 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-prescott",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "prescott",
      "municipalityName": "Prescott",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.prescott.ca/town-hall/municipal-elections/",
      "sourceTitle": "Prescott 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-prescott-and-russell",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "prescott-and-russell",
      "municipalityName": "Prescott and Russell",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-prince",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "prince",
      "municipalityName": "Prince",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princetownship.ca/municipal-election-2026.html",
      "sourceTitle": "Prince 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-prince-edward",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "prince-edward",
      "municipalityName": "Prince Edward",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.thecounty.ca/government/election/",
      "sourceTitle": "Prince Edward 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-puslinch",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "puslinch",
      "municipalityName": "Puslinch",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://puslinch.ca/government/2026-municipal-election/",
      "sourceTitle": "Puslinch 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-quinte-west",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "quinte-west",
      "municipalityName": "Quinte West",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://quintewestvotes.ca/",
      "sourceTitle": "Quinte West 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-rainy-river",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "rainy-river",
      "municipalityName": "Rainy River",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.rainyriver.ca/en/your-government/elections",
      "sourceTitle": "Rainy River 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-ramara",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "ramara",
      "municipalityName": "Ramara",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.ramara.ca/en/municipal-office/elections.aspx",
      "sourceTitle": "Ramara 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-red-lake",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "red-lake",
      "municipalityName": "Red Lake",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.redlake.ca/our-government/council/election-2026/",
      "sourceTitle": "Red Lake 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-red-rock",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "red-rock",
      "municipalityName": "Red Rock",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://redrocktownship.com/government-town-hall/elections-2026/",
      "sourceTitle": "Red Rock 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-renfrew-county",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "renfrew-county",
      "municipalityName": "Renfrew County",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-renfrew",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "renfrew",
      "municipalityName": "Renfrew",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.renfrew.ca/en/town-hall/council-committees/2026-municipal-elections",
      "sourceTitle": "Renfrew 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-richmond-hill",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "richmond-hill",
      "municipalityName": "Richmond Hill",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 28,
      "sourceUrl": "https://www.richmondhill.ca/en/living-here/election-candidates.aspx",
      "sourceTitle": "City of Richmond Hill — Registered Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-rideau-lakes",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "rideau-lakes",
      "municipalityName": "Rideau Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://election.rideaulakes.ca/",
      "sourceTitle": "Rideau Lakes 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-russell",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "russell",
      "municipalityName": "Russell",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.russell.ca/en/your-township/elections.aspx",
      "sourceTitle": "Russell 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-ryerson",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "ryerson",
      "municipalityName": "Ryerson",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.ryersontownship.ca/town-hall/2026-municipal-election",
      "sourceTitle": "Ryerson 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-sables-spanish-rivers",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "sables-spanish-rivers",
      "municipalityName": "Sables-Spanish Rivers",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.sables-spanish.ca/2026-municipal-elections/",
      "sourceTitle": "Sables-Spanish Rivers 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-sarnia",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "sarnia",
      "municipalityName": "Sarnia",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.sarnia.ca/city-government/elections/2026-election/",
      "sourceTitle": "Sarnia 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-saugeen-shores",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "saugeen-shores",
      "municipalityName": "Saugeen Shores",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saugeenshores.ca/town-hall/elections/",
      "sourceTitle": "Saugeen Shores 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-sault-ste-marie",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "sault-ste-marie",
      "municipalityName": "Sault Ste. Marie",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://saultstemarie.ca/government/city-council/municipal-elections/",
      "sourceTitle": "Sault Ste. Marie 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-schreiber",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "schreiber",
      "municipalityName": "Schreiber",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://schreiber.ca/municipal-elections/",
      "sourceTitle": "Schreiber 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-scugog",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "scugog",
      "municipalityName": "Scugog",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.scugog.ca/council-and-administration/election/",
      "sourceTitle": "Scugog 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-seguin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "seguin",
      "municipalityName": "Seguin",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.seguin.ca/elections",
      "sourceTitle": "Seguin 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-selwyn",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "selwyn",
      "municipalityName": "Selwyn",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.selwyntownship.ca/local-government/election/",
      "sourceTitle": "Selwyn 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-severn",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "severn",
      "municipalityName": "Severn",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.severn.ca/our-government/elections/",
      "sourceTitle": "Severn 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-shelburne",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "shelburne",
      "municipalityName": "Shelburne",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.shelburne.ca/town-hall/2026-municipal-election/",
      "sourceTitle": "Shelburne 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-shuniah",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "shuniah",
      "municipalityName": "Shuniah",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.shuniah.org/election-2026/",
      "sourceTitle": "Shuniah 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-simcoe",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "simcoe",
      "municipalityName": "Simcoe",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-sioux-lookout",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "sioux-lookout",
      "municipalityName": "Sioux Lookout",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.siouxlookout.ca/town-hall/2026-municipal-election",
      "sourceTitle": "Sioux Lookout 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-sioux-narrows-nestor-falls",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "sioux-narrows-nestor-falls",
      "municipalityName": "Sioux Narrows-Nestor Falls",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.snnf.ca/living-in-snnf/elections",
      "sourceTitle": "Sioux Narrows-Nestor Falls 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-smiths-falls",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "smiths-falls",
      "municipalityName": "Smiths Falls",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.smithsfalls.ca/council-administration/elections/",
      "sourceTitle": "Smiths Falls 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-smooth-rock-falls",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "smooth-rock-falls",
      "municipalityName": "Smooth Rock Falls",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://smoothrockfalls.ca/municipal/elections/",
      "sourceTitle": "Smooth Rock Falls 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-south-algonquin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "south-algonquin",
      "municipalityName": "South Algonquin",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southalgonquin.ca/2026-municipal-election/",
      "sourceTitle": "South Algonquin 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-south-bruce",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "south-bruce",
      "municipalityName": "South Bruce",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southbruce.ca/council-and-administration/elections/",
      "sourceTitle": "South Bruce 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-south-bruce-peninsula",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "south-bruce-peninsula",
      "municipalityName": "South Bruce Peninsula",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southbrucepeninsula.com/en/town-hall/elections.aspx",
      "sourceTitle": "South Bruce Peninsula 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-south-dundas",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "south-dundas",
      "municipalityName": "South Dundas",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southdundas.com/2026municipalelection",
      "sourceTitle": "South Dundas 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-south-frontenac",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "south-frontenac",
      "municipalityName": "South Frontenac",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southfrontenac.net/our-government/elections/",
      "sourceTitle": "South Frontenac 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-south-glengarry",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "south-glengarry",
      "municipalityName": "South Glengarry",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southglengarry.com/municipal-services/2026-municipal-elections/",
      "sourceTitle": "South Glengarry 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-south-huron",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "south-huron",
      "municipalityName": "South Huron",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southhuron.ca/government/council/municipal-election/",
      "sourceTitle": "South Huron 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-south-river",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "south-river",
      "municipalityName": "South River",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southriver.ca/en/municipal-information/municipal-election-2026",
      "sourceTitle": "South River 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-south-stormont",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "south-stormont",
      "municipalityName": "South Stormont",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southstormont.ca/your-local-government/municipal-elections/",
      "sourceTitle": "South Stormont 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-south-west-oxford",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "south-west-oxford",
      "municipalityName": "South-West Oxford",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.swox.org/township-services/elections/",
      "sourceTitle": "South-West Oxford 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-southgate",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "southgate",
      "municipalityName": "Southgate",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southgate.ca/local-government/municipal-elections/",
      "sourceTitle": "Southgate 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-southwest-middlesex",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "southwest-middlesex",
      "municipalityName": "Southwest Middlesex",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southwestmiddlesex.ca/town-hall/2026-municipal-election",
      "sourceTitle": "Southwest Middlesex 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-southwold",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "southwold",
      "municipalityName": "Southwold",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.southwold.ca/municipal-office/elections",
      "sourceTitle": "Southwold 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-spanish",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "spanish",
      "municipalityName": "Spanish",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.townofspanish.com/2026-municipal-election/",
      "sourceTitle": "Spanish 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-springwater",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "springwater",
      "municipalityName": "Springwater",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.springwater.ca/township-hall/mayor-and-council/elections/",
      "sourceTitle": "Springwater 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-st-catharines",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "st-catharines",
      "municipalityName": "St. Catharines",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 41,
      "sourceUrl": "https://www.stcatharines.ca/council-and-administration/elections/registered-candidates/",
      "sourceTitle": "City of St. Catharines — Registered Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-st-clair",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "st-clair",
      "municipalityName": "St. Clair",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.stclairtownship.ca/2026-municipal-election/",
      "sourceTitle": "St. Clair 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-st-joseph",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "st-joseph",
      "municipalityName": "St. Joseph",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://stjosephtownship.com/election-information/",
      "sourceTitle": "St. Joseph 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-st-marys",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "st-marys",
      "municipalityName": "St. Marys",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.townofstmarys.com/town-government/elections/",
      "sourceTitle": "St. Marys 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-st-thomas",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "st-thomas",
      "municipalityName": "St. Thomas",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.stthomas.ca/city_hall/city_clerk/2026_municipal_election",
      "sourceTitle": "St. Thomas 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-st-charles",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "st-charles",
      "municipalityName": "St.-Charles",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://stcharlesontario.ca/municipality/elections/",
      "sourceTitle": "St.-Charles 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-stirling-rawdon",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "stirling-rawdon",
      "municipalityName": "Stirling-Rawdon",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.stirling-rawdon.com/township-government/elections/",
      "sourceTitle": "Stirling-Rawdon 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-stone-mills",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "stone-mills",
      "municipalityName": "Stone Mills",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.stonemills.com/our-government/elections/",
      "sourceTitle": "Stone Mills 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-stormont-dundas-and-glengarry",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "stormont-dundas-and-glengarry",
      "municipalityName": "Stormont, Dundas and Glengarry",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-stratford",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.stratford.ca/en/inside-city-hall/municipalelection.aspx",
      "sourceTitle": "Stratford 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-strathroy-caradoc",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "strathroy-caradoc",
      "municipalityName": "Strathroy-Caradoc",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.strathroy-caradoc.ca/city-hall/municipal-election/",
      "sourceTitle": "Strathroy-Caradoc 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-strong",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "strong",
      "municipalityName": "Strong",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.strongtownship.com/local-government/elections/",
      "sourceTitle": "Strong 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-sundridge",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "sundridge",
      "municipalityName": "Sundridge",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.sundridge.ca/elections",
      "sourceTitle": "Sundridge 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-tarbutt",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "tarbutt",
      "municipalityName": "Tarbutt",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://tarbutt.ca/municipal-election/",
      "sourceTitle": "Tarbutt 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-tay",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "tay",
      "municipalityName": "Tay",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.tay.ca/municipal-government/elections/",
      "sourceTitle": "Tay 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-tay-valley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "tay-valley",
      "municipalityName": "Tay Valley",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.tayvalleytwp.ca/municipal-government/elections/",
      "sourceTitle": "Tay Valley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-tecumseh",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "tecumseh",
      "municipalityName": "Tecumseh",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.tecumseh.ca/town-government/election-information/",
      "sourceTitle": "Tecumseh 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-tehkummah",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "tehkummah",
      "municipalityName": "Tehkummah",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://tehkummah.ca/municipal-elections-2026/",
      "sourceTitle": "Tehkummah 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-temagami",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "temagami",
      "municipalityName": "Temagami",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.temagami.ca/2026-municipal-election",
      "sourceTitle": "Temagami 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-temiskaming-shores",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "temiskaming-shores",
      "municipalityName": "Temiskaming Shores",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.temiskamingshores.ca/city-hall/elections/",
      "sourceTitle": "Temiskaming Shores 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-terrace-bay",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "terrace-bay",
      "municipalityName": "Terrace Bay",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.terracebay.ca/town-hall/town-council/2026-municipal-election/",
      "sourceTitle": "Terrace Bay 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-thames-centre",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "thames-centre",
      "municipalityName": "Thames Centre",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.thamescentre.on.ca/election",
      "sourceTitle": "Thames Centre 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-the-archipelago",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "the-archipelago",
      "municipalityName": "The Archipelago",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.thearchipelago.on.ca/municipal_elections",
      "sourceTitle": "The Archipelago 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-the-blue-mountains",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "the-blue-mountains",
      "municipalityName": "The Blue Mountains",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.thebluemountains.ca/town-hall/council-committees/elections",
      "sourceTitle": "The Blue Mountains 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-the-nation-municipality",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "the-nation-municipality",
      "municipalityName": "The Nation Municipality",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.nationmun.ca/town-hall/council-committees/elections",
      "sourceTitle": "The Nation Municipality 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-the-north-shore",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "the-north-shore",
      "municipalityName": "The North Shore",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://townshipofthenorthshore.ca/governing/elections/",
      "sourceTitle": "The North Shore 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-thessalon",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "thessalon",
      "municipalityName": "Thessalon",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://thessalon.ca/council-and-government/2026-election/",
      "sourceTitle": "Thessalon 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-thornloe",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "thornloe",
      "municipalityName": "Thornloe",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "No usable clerk-controlled election route has been recovered. Preserve the source gap until a complete Clerk-certified list or retained equivalent is obtained."
    },
    {
      "id": "p1-on-thorold",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "thorold",
      "municipalityName": "Thorold",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.thorold.ca/en/city-hall/municipal-elections.aspx",
      "sourceTitle": "Thorold 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-thunder-bay",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "thunder-bay",
      "municipalityName": "Thunder Bay",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 31,
      "sourceUrl": "https://www.thunderbay.ca/en/city-hall/2026-municipal-election.aspx",
      "sourceTitle": "City of Thunder Bay — 2026 Municipal Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-tillsonburg",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "tillsonburg",
      "municipalityName": "Tillsonburg",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.tillsonburg.ca/town-hall/2026-municipal-election/",
      "sourceTitle": "Tillsonburg 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-timmins",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "timmins",
      "municipalityName": "Timmins",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.timmins.ca/cms/One.aspx?portalId=11976429&pageId=13193622",
      "sourceTitle": "Timmins 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-tiny",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "tiny",
      "municipalityName": "Tiny",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.tiny.ca/election",
      "sourceTitle": "Tiny 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-toronto",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "toronto",
      "municipalityName": "Toronto",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 217,
      "sourceUrl": "https://www.toronto.ca/city-government/elections/candidate-list/",
      "sourceTitle": "City of Toronto — 2026 Municipal Election List of Candidates & Third Party Advertisers",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-trent-hills",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "trent-hills",
      "municipalityName": "Trent Hills",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.trenthills.ca/council-administration/elections/",
      "sourceTitle": "Trent Hills 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-trent-lakes",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "trent-lakes",
      "municipalityName": "Trent Lakes",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.trentlakes.ca/government/election/",
      "sourceTitle": "Trent Lakes 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-tudor-and-cashel",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "tudor-and-cashel",
      "municipalityName": "Tudor and Cashel",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://tudorandcashel.com/council/municipal-election/",
      "sourceTitle": "Tudor and Cashel 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-tweed",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "tweed",
      "municipalityName": "Tweed",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://tweed.ca/municipalelectionc111",
      "sourceTitle": "Tweed 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-tyendinaga",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "tyendinaga",
      "municipalityName": "Tyendinaga",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://tyendinagatownship.com/municipal-office/elections/",
      "sourceTitle": "Tyendinaga 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-uxbridge",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "uxbridge",
      "municipalityName": "Uxbridge",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.uxbridge.ca/town-hall/elections/2026-elections",
      "sourceTitle": "Uxbridge 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-val-rita-harty",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "val-rita-harty",
      "municipalityName": "Val Rita-Harty",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://valharty.ca/municipality/2022-municipal-election/",
      "sourceTitle": "Val Rita-Harty 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-vaughan",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "vaughan",
      "municipalityName": "Vaughan",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 28,
      "sourceUrl": "https://www.vaughan.ca/council/elections",
      "sourceTitle": "City of Vaughan — Elections Vaughan",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-wainfleet",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "wainfleet",
      "municipalityName": "Wainfleet",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.wainfleet.ca/elections",
      "sourceTitle": "Wainfleet 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-warwick",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "warwick",
      "municipalityName": "Warwick",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.warwicktownship.ca/our-government/elections",
      "sourceTitle": "Warwick 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-wasaga-beach",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "wasaga-beach",
      "municipalityName": "Wasaga Beach",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.wasagabeach.com/get-involved/elections/#",
      "sourceTitle": "Wasaga Beach 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-waterloo-region",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "waterloo-region",
      "municipalityName": "Waterloo Region",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.regionofwaterloo.ca/government-and-council/elections/2026-municipal-election/",
      "sourceTitle": "Waterloo Region 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-waterloo",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "waterloo",
      "municipalityName": "Waterloo",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 27,
      "sourceUrl": "https://www.waterloo.ca/council-and-committees/municipal-elections/find-election-candidates/",
      "sourceTitle": "City of Waterloo — Find election candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-wawa",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "wawa",
      "municipalityName": "Wawa",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.wawa.cc/your-government/municipal-election-2026/",
      "sourceTitle": "Wawa 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-welland",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "welland",
      "municipalityName": "Welland",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://legacy.welland.ca/Elections/CandidateList.asp",
      "sourceTitle": "Welland 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-wellesley",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "wellesley",
      "municipalityName": "Wellesley",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.wellesley.ca/council-and-administration/election/",
      "sourceTitle": "Wellesley 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-wellington",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-wellington-north",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "wellington-north",
      "municipalityName": "Wellington North",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.wellington-north.com/municipal-elections",
      "sourceTitle": "Wellington North 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-west-elgin",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "west-elgin",
      "municipalityName": "West Elgin",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.westelgin.net/en/municipal-office/elections.aspx?_mid_=91631",
      "sourceTitle": "West Elgin 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-west-grey",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "west-grey",
      "municipalityName": "West Grey",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.westgrey.com/municipal-government/elections/",
      "sourceTitle": "West Grey 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-west-lincoln",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "west-lincoln",
      "municipalityName": "West Lincoln",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.westlincoln.ca/en/township-office/2026-municipal-and-school-board-election.aspx",
      "sourceTitle": "West Lincoln 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-west-nipissing",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "west-nipissing",
      "municipalityName": "West Nipissing",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.westnipissing.ca/town-hall/municipal-elections/",
      "sourceTitle": "West Nipissing 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-west-perth",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "west-perth",
      "municipalityName": "West Perth",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.westperth.com/en/municipal-office/Municipal_Elections.aspx",
      "sourceTitle": "West Perth 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-westport",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "westport",
      "municipalityName": "Westport",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://villageofwestport.ca/living-here/2026-municipal-election/",
      "sourceTitle": "Westport 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-whitby",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "whitby",
      "municipalityName": "Whitby",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 34,
      "sourceUrl": "https://planyourvote.voterview.ca/candidate-list",
      "sourceTitle": "Town of Whitby — Who is Running?",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-whitchurch-stouffville",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "whitchurch-stouffville",
      "municipalityName": "Whitchurch-Stouffville",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://stouffvillevotes.ca/",
      "sourceTitle": "Whitchurch-Stouffville 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-white-river",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "white-river",
      "municipalityName": "White River",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.whiteriver.ca/municipal-election-2026",
      "sourceTitle": "White River 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-whitestone",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "whitestone",
      "municipalityName": "Whitestone",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.whitestone.ca/p/elections",
      "sourceTitle": "Whitestone 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-whitewater-region",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "whitewater-region",
      "municipalityName": "Whitewater Region",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.whitewaterregion.ca/council/elections/2026-election/",
      "sourceTitle": "Whitewater Region 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-wilmot",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "wilmot",
      "municipalityName": "Wilmot",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.wilmot.ca/township-office/elections/",
      "sourceTitle": "Wilmot 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-windsor",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "windsor",
      "municipalityName": "Windsor",
      "municipalityType": "Single Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": 35,
      "sourceUrl": "https://www.citywindsor.ca/city-hall/municipal-election/who-is-running",
      "sourceTitle": "City of Windsor — Who is Running?",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A pre-close municipal register snapshot is loaded. Nominations closed August 21; the list remains partial until the Clerk publishes the certified list after the August 24 statutory deadline and any August 27 supplementary certification."
    },
    {
      "id": "p1-on-wollaston",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "wollaston",
      "municipalityName": "Wollaston",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://wollaston.ca/township-hall/2026-elections/",
      "sourceTitle": "Wollaston 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-woodstock",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "woodstock",
      "municipalityName": "Woodstock",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.cityofwoodstock.ca/en/city-governance/election.aspx",
      "sourceTitle": "Woodstock 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-woolwich",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "woolwich",
      "municipalityName": "Woolwich",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.woolwich.ca/learn-about/election/",
      "sourceTitle": "Woolwich 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-on-york",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "york",
      "municipalityName": "York",
      "municipalityType": "Upper Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "no_distinct_public_ballot",
      "status": "not_applicable",
      "observedCount": null,
      "sourceUrl": "https://www.amo.on.ca/2026-municipal-election-webpages",
      "sourceTitle": "AMO 2026 Municipal Election Webpages",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": null,
      "gapNote": "AMO identifies this upper-tier government as populated through lower-tier elections; it has no distinct public ballot in the 2026 general election."
    },
    {
      "id": "p1-on-zorra",
      "priority": "P1",
      "provinceCode": "on",
      "provinceName": "Ontario",
      "municipalitySlug": "zorra",
      "municipalityName": "Zorra",
      "municipalityType": "Lower Tier",
      "dataType": "current_candidates",
      "electionDate": "2026-10-26",
      "currentPhase": "nomination_closed_pending_clerk_certification",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://elections.zorra.ca/",
      "sourceTitle": "Zorra 2026 municipal election webpage",
      "checkedAt": "2026-08-24T06:02:23.095Z",
      "nextCheckAt": "2026-08-24",
      "gapNote": "A direct clerk-controlled election route is resolved. Ingest only a complete Clerk-certified list, then recheck August 27 where additional nominations are required."
    },
    {
      "id": "p1-bc-bc-100-mile-house",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-100-mile-house",
      "municipalityName": "100 Mile House",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-abbotsford",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-abbotsford",
      "municipalityName": "Abbotsford",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 6,
      "sourceUrl": "https://www.abbotsford.ca/elections/candidate-information",
      "sourceTitle": "City of Abbotsford - 2026 Candidate Information",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-alert-bay",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-alert-bay",
      "municipalityName": "Alert Bay",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-anmore",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-anmore",
      "municipalityName": "Anmore",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-armstrong",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-ashcroft",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-ashcroft",
      "municipalityName": "Ashcroft",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-barriere",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-barriere",
      "municipalityName": "Barriere",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-belcarra",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-belcarra",
      "municipalityName": "Belcarra",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-bowen-island",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-bowen-island",
      "municipalityName": "Bowen Island",
      "municipalityType": "Island Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-burnaby",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-burnaby",
      "municipalityName": "Burnaby",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 12,
      "sourceUrl": "https://www.burnaby.ca/our-city/mayor-and-council/elections",
      "sourceTitle": "City of Burnaby - 2026 General Local Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-burns-lake",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-burns-lake",
      "municipalityName": "Burns Lake",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-cache-creek",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-cache-creek",
      "municipalityName": "Cache Creek",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-campbell-river",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-campbell-river",
      "municipalityName": "Campbell River",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.campbellriver.ca/government/city-council/elections",
      "sourceTitle": "City of Campbell River - 2026 Local Government Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-canal-flats",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-canal-flats",
      "municipalityName": "Canal Flats",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-castlegar",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-castlegar",
      "municipalityName": "Castlegar",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-central-saanich",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-central-saanich",
      "municipalityName": "Central Saanich",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-chase",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-chase",
      "municipalityName": "Chase",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-chetwynd",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-chetwynd",
      "municipalityName": "Chetwynd",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-chilliwack",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-chilliwack",
      "municipalityName": "Chilliwack",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 3,
      "sourceUrl": "https://www.chilliwack.com/main/page.cfm?id=2445",
      "sourceTitle": "City of Chilliwack - Running for Office in 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-clearwater",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-clearwater",
      "municipalityName": "Clearwater",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-clinton",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-clinton",
      "municipalityName": "Clinton",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-coldstream",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-coldstream",
      "municipalityName": "Coldstream",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-colwood",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-colwood",
      "municipalityName": "Colwood",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-comox",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-comox",
      "municipalityName": "Comox",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-coquitlam",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-coquitlam",
      "municipalityName": "Coquitlam",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 10,
      "sourceUrl": "https://www.coquitlam.ca/729/Elections",
      "sourceTitle": "City of Coquitlam - Elections",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-courtenay",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-courtenay",
      "municipalityName": "Courtenay",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-cranbrook",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-cranbrook",
      "municipalityName": "Cranbrook",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-creston",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-creston",
      "municipalityName": "Creston",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-cumberland",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-cumberland",
      "municipalityName": "Cumberland",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-daajing-giids",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-daajing-giids",
      "municipalityName": "Daajing Giids",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-dawson-creek",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-dawson-creek",
      "municipalityName": "Dawson Creek",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-delta",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-delta",
      "municipalityName": "Delta",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 18,
      "sourceUrl": "https://www.delta.ca/elections/candidates",
      "sourceTitle": "City of Delta - 2026 Election Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-duncan",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-duncan",
      "municipalityName": "Duncan",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-elkford",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-elkford",
      "municipalityName": "Elkford",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-enderby",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-enderby",
      "municipalityName": "Enderby",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-esquimalt",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-esquimalt",
      "municipalityName": "Esquimalt",
      "municipalityType": "Township",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-fernie",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-fernie",
      "municipalityName": "Fernie",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-fort-st-james",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-fort-st-james",
      "municipalityName": "Fort St. James",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-fort-st-john",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-fort-st-john",
      "municipalityName": "Fort St. John",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-fraser-lake",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-fraser-lake",
      "municipalityName": "Fraser Lake",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-fruitvale",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-fruitvale",
      "municipalityName": "Fruitvale",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-gibsons",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-gibsons",
      "municipalityName": "Gibsons",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-gold-river",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-gold-river",
      "municipalityName": "Gold River",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-golden",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-golden",
      "municipalityName": "Golden",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-grand-forks",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-grand-forks",
      "municipalityName": "Grand Forks",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-granisle",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-granisle",
      "municipalityName": "Granisle",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-greenwood",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-greenwood",
      "municipalityName": "Greenwood",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-harrison-hot-springs",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-harrison-hot-springs",
      "municipalityName": "Harrison Hot Springs",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-hazelton",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-hazelton",
      "municipalityName": "Hazelton",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-highlands",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-highlands",
      "municipalityName": "Highlands",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-hope",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-hope",
      "municipalityName": "Hope",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-houston",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-houston",
      "municipalityName": "Houston",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-hudson-s-hope",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-hudson-s-hope",
      "municipalityName": "Hudson's Hope",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-invermere",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-invermere",
      "municipalityName": "Invermere",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-kamloops",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-kamloops",
      "municipalityName": "Kamloops",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 20,
      "sourceUrl": "https://www.kamloops.ca/city-hall/city-council/municipal-election",
      "sourceTitle": "City of Kamloops - 2026 Municipal Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-kaslo",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-kaslo",
      "municipalityName": "Kaslo",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-kelowna",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-kelowna",
      "municipalityName": "Kelowna",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 11,
      "sourceUrl": "https://www.kelowna.ca/city-hall/city-government/elections/run-election",
      "sourceTitle": "City of Kelowna - Run in the 2026 Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-kent",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-kent",
      "municipalityName": "Kent",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-keremeos",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-keremeos",
      "municipalityName": "Keremeos",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-kimberley",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-kimberley",
      "municipalityName": "Kimberley",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-kitimat",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-kitimat",
      "municipalityName": "Kitimat",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-ladysmith",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-ladysmith",
      "municipalityName": "Ladysmith",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-lake-country",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-lake-country",
      "municipalityName": "Lake Country",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-lake-cowichan",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-lake-cowichan",
      "municipalityName": "Lake Cowichan",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-langford",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-langford",
      "municipalityName": "Langford",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 10,
      "sourceUrl": "https://langford.ca/election-2026/",
      "sourceTitle": "City of Langford - 2026 General Local Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-langley-city",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-langley-city",
      "municipalityName": "Langley",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 7,
      "sourceUrl": "https://www.langleycity.ca/city-hall/local-election",
      "sourceTitle": "City of Langley - 2026 Local Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-langley-township",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-langley-township",
      "municipalityName": "Langley",
      "municipalityType": "Township",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 15,
      "sourceUrl": "https://www.tol.ca/en/the-township/2025-candidates.aspx",
      "sourceTitle": "Township of Langley - 2026 Election Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-lantzville",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-lantzville",
      "municipalityName": "Lantzville",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-lillooet",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-lillooet",
      "municipalityName": "Lillooet",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-lions-bay",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-lions-bay",
      "municipalityName": "Lions Bay",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-logan-lake",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-logan-lake",
      "municipalityName": "Logan Lake",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-lumby",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-lumby",
      "municipalityName": "Lumby",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-lytton",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-lytton",
      "municipalityName": "Lytton",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-mackenzie",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-mackenzie",
      "municipalityName": "Mackenzie",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-maple-ridge",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-maple-ridge",
      "municipalityName": "Maple Ridge",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 5,
      "sourceUrl": "https://www.mapleridge.ca/your-government/municipal-elections",
      "sourceTitle": "City of Maple Ridge - 2026 Municipal Elections",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-masset",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-masset",
      "municipalityName": "Masset",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-mcbride",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-mcbride",
      "municipalityName": "McBride",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-merritt",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-merritt",
      "municipalityName": "Merritt",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-metchosin",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-metchosin",
      "municipalityName": "Metchosin",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-midway",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-midway",
      "municipalityName": "Midway",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-mission",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-mission",
      "municipalityName": "Mission",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 4,
      "sourceUrl": "https://www.mission.ca/election",
      "sourceTitle": "City of Mission - 2026 General Local Elections",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-montrose",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-montrose",
      "municipalityName": "Montrose",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-nakusp",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-nakusp",
      "municipalityName": "Nakusp",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-nanaimo",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-nanaimo",
      "municipalityName": "Nanaimo",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 11,
      "sourceUrl": "https://www.nanaimo.ca/your-government/elections/candidate-information",
      "sourceTitle": "City of Nanaimo - 2026 Candidate Information",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-nelson",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-nelson",
      "municipalityName": "Nelson",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-new-denver",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-new-denver",
      "municipalityName": "New Denver",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-new-hazelton",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-new-hazelton",
      "municipalityName": "New Hazelton",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-new-westminster",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-new-westminster",
      "municipalityName": "New Westminster",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 14,
      "sourceUrl": "https://www.newwestcity.ca/city_hall/election_information.php",
      "sourceTitle": "City of New Westminster - 2026 General Local Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-north-cowichan",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-north-cowichan",
      "municipalityName": "North Cowichan",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 2,
      "sourceUrl": "https://www.northcowichan.ca/election/meet-candidates",
      "sourceTitle": "Municipality of North Cowichan - Meet the 2026 Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-north-saanich",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-north-saanich",
      "municipalityName": "North Saanich",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-north-vancouver-city",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-north-vancouver-city",
      "municipalityName": "North Vancouver",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 12,
      "sourceUrl": "https://www.cnv.org/City-Hall/General-Local-Election/2026-General-Local-Election/Candidate-Information",
      "sourceTitle": "City of North Vancouver - 2026 Candidate Information",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-north-vancouver-district",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-north-vancouver-district",
      "municipalityName": "North Vancouver",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 9,
      "sourceUrl": "https://www.dnv.org/government-administration/2026-general-local-election",
      "sourceTitle": "District of North Vancouver - 2026 General Local Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-northern-rockies",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-northern-rockies",
      "municipalityName": "Northern Rockies",
      "municipalityType": "Regional Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-oak-bay",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-oak-bay",
      "municipalityName": "Oak Bay",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-oliver",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-oliver",
      "municipalityName": "Oliver",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-osoyoos",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-osoyoos",
      "municipalityName": "Osoyoos",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-parksville",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-parksville",
      "municipalityName": "Parksville",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-peachland",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-peachland",
      "municipalityName": "Peachland",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-pemberton",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-pemberton",
      "municipalityName": "Pemberton",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-penticton",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-penticton",
      "municipalityName": "Penticton",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 1,
      "sourceUrl": "https://www.penticton.ca/city-hall/elections-0",
      "sourceTitle": "City of Penticton - 2026 General Local Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-pitt-meadows",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-pitt-meadows",
      "municipalityName": "Pitt Meadows",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-port-alberni",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-port-alberni",
      "municipalityName": "Port Alberni",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-port-alice",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-port-alice",
      "municipalityName": "Port Alice",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-port-clements",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-port-clements",
      "municipalityName": "Port Clements",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-port-coquitlam",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-port-coquitlam",
      "municipalityName": "Port Coquitlam",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 4,
      "sourceUrl": "https://www.portcoquitlam.ca/our-government/elections",
      "sourceTitle": "City of Port Coquitlam - 2026 Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-port-edward",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-port-edward",
      "municipalityName": "Port Edward",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-port-hardy",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-port-hardy",
      "municipalityName": "Port Hardy",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-port-mcneill",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-port-mcneill",
      "municipalityName": "Port McNeill",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-port-moody",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-port-moody",
      "municipalityName": "Port Moody",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 12,
      "sourceUrl": "https://www.portmoody.ca/city-government/elections/",
      "sourceTitle": "City of Port Moody - 2026 Elections",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-pouce-coupe",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-pouce-coupe",
      "municipalityName": "Pouce Coupe",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-powell-river",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-powell-river",
      "municipalityName": "Powell River",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-prince-george",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-prince-george",
      "municipalityName": "Prince George",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 2,
      "sourceUrl": "https://www.princegeorge.ca/city-hall/elections/candidate-information",
      "sourceTitle": "City of Prince George - 2026 Candidate Information",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-prince-rupert",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-prince-rupert",
      "municipalityName": "Prince Rupert",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-princeton",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-princeton",
      "municipalityName": "Princeton",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-qualicum-beach",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-qualicum-beach",
      "municipalityName": "Qualicum Beach",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-quesnel",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-quesnel",
      "municipalityName": "Quesnel",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-radium-hot-springs",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-radium-hot-springs",
      "municipalityName": "Radium Hot Springs",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-revelstoke",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-revelstoke",
      "municipalityName": "Revelstoke",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-richmond",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-richmond",
      "municipalityName": "Richmond",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 31,
      "sourceUrl": "https://www.richmond.ca/city-hall/elections.htm",
      "sourceTitle": "City of Richmond - Local Government Elections",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-rossland",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-rossland",
      "municipalityName": "Rossland",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-saanich",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-saanich",
      "municipalityName": "Saanich",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 13,
      "sourceUrl": "https://www.saanich.ca/EN/main/local-government/2026-election/run-for-office-in-saanich.html",
      "sourceTitle": "District of Saanich - Run for Office in 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-salmo",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-salmo",
      "municipalityName": "Salmo",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-salmon-arm",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-salmon-arm",
      "municipalityName": "Salmon Arm",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-sayward",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-sayward",
      "municipalityName": "Sayward",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-sechelt",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-sechelt",
      "municipalityName": "Sechelt",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-shishalh-nation-government-district",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-shishalh-nation-government-district",
      "municipalityName": "shíshálh Nation Government District",
      "municipalityType": "Indian Government District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-sicamous",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-sicamous",
      "municipalityName": "Sicamous",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-sidney",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-sidney",
      "municipalityName": "Sidney",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-silverton",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-silverton",
      "municipalityName": "Silverton",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-slocan",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-slocan",
      "municipalityName": "Slocan",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-smithers",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-smithers",
      "municipalityName": "Smithers",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-sooke",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-sooke",
      "municipalityName": "Sooke",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-spallumcheen",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-spallumcheen",
      "municipalityName": "Spallumcheen",
      "municipalityType": "Township",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-sparwood",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-sparwood",
      "municipalityName": "Sparwood",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-squamish",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-squamish",
      "municipalityName": "Squamish",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-stewart",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-stewart",
      "municipalityName": "Stewart",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-summerland",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-summerland",
      "municipalityName": "Summerland",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-sun-peaks",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-sun-peaks",
      "municipalityName": "Sun Peaks",
      "municipalityType": "Mountain Resort Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-surrey",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-surrey",
      "municipalityName": "Surrey",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 39,
      "sourceUrl": "https://www.surrey.ca/city-government/2026-municipal-election/candidates",
      "sourceTitle": "City of Surrey - 2026 Municipal Election Candidates",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-tahsis",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-tahsis",
      "municipalityName": "Tahsis",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-taylor",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-taylor",
      "municipalityName": "Taylor",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-telkwa",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-telkwa",
      "municipalityName": "Telkwa",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-terrace",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-terrace",
      "municipalityName": "Terrace",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-tofino",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-tofino",
      "municipalityName": "Tofino",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-trail",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-trail",
      "municipalityName": "Trail",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-tumbler-ridge",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-tumbler-ridge",
      "municipalityName": "Tumbler Ridge",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-ucluelet",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-ucluelet",
      "municipalityName": "Ucluelet",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-valemount",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-valemount",
      "municipalityName": "Valemount",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-vancouver",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-vancouver",
      "municipalityName": "Vancouver",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 35,
      "sourceUrl": "https://vancouver.ca/your-government/run-for-office-in-vancouver.aspx",
      "sourceTitle": "City of Vancouver - Run for office in the 2026 election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-vanderhoof",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-vanderhoof",
      "municipalityName": "Vanderhoof",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-vernon",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-vernon",
      "municipalityName": "Vernon",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 5,
      "sourceUrl": "https://www.vernon.ca/candidateinfo",
      "sourceTitle": "City of Vernon - 2026 Candidate Information",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-victoria",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 13,
      "sourceUrl": "https://www.victoria.ca/city-government/elections",
      "sourceTitle": "City of Victoria - 2026 Elections and Referendums",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-view-royal",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-view-royal",
      "municipalityName": "View Royal",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-warfield",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-warfield",
      "municipalityName": "Warfield",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-wells",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-wells",
      "municipalityName": "Wells",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-west-kelowna",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-west-kelowna",
      "municipalityName": "West Kelowna",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 1,
      "sourceUrl": "https://www.westkelownacity.ca/city-hall/2026-local-government-election/",
      "sourceTitle": "City of West Kelowna - 2026 Local Government Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-west-vancouver",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-west-vancouver",
      "municipalityName": "West Vancouver",
      "municipalityType": "District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": 2,
      "sourceUrl": "https://election.westvancouver.ca/",
      "sourceTitle": "District of West Vancouver - 2026 Election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "Public declarations are tracked separately from nominations. The official nomination period has not opened."
    },
    {
      "id": "p1-bc-bc-whistler",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-whistler",
      "municipalityName": "Whistler",
      "municipalityType": "Resort Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-white-rock",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-white-rock",
      "municipalityName": "White Rock",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-williams-lake",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-williams-lake",
      "municipalityName": "Williams Lake",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-zeballos",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-zeballos",
      "municipalityName": "Zeballos",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-bc-bc-okanagan-falls",
      "priority": "P1",
      "provinceCode": "bc",
      "provinceName": "British Columbia",
      "municipalitySlug": "bc-okanagan-falls",
      "municipalityName": "Okanagan Falls",
      "municipalityType": "District (incorporates Nov. 6, 2026)",
      "dataType": "current_candidates",
      "electionDate": "2026-10-17",
      "currentPhase": "nominations_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www2.gov.bc.ca/gov/content/governments/local-governments/governance-powers/general-local-elections",
      "sourceTitle": "B.C. general local election guidance",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-01",
      "gapNote": "The official nomination period has not opened; the municipality is scheduled for final candidate-list ingestion after September 11."
    },
    {
      "id": "p1-mb-mb-alexander",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-alexander",
      "municipalityName": "Alexander",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-alonsa",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-alonsa",
      "municipalityName": "Alonsa",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-altona",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-altona",
      "municipalityName": "Altona",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-arborg",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-arborg",
      "municipalityName": "Arborg",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-argyle",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-argyle",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-armstrong",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-armstrong",
      "municipalityName": "Armstrong",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-beausejour",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-beausejour",
      "municipalityName": "Beausejour",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-bifrost-riverton",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-bifrost-riverton",
      "municipalityName": "Bifrost-Riverton",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-boissevain-morton",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-boissevain-morton",
      "municipalityName": "Boissevain-Morton",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-brandon",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-brandon",
      "municipalityName": "Brandon",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": 18,
      "sourceUrl": "https://www.brandon.ca/city-hall/election/candidate-registration-city-council/",
      "sourceTitle": "Registered candidates — 2026 City of Brandon election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "The official local status feed is loaded; registration and nomination remain distinct states."
    },
    {
      "id": "p1-mb-mb-brenda-waskada",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-brenda-waskada",
      "municipalityName": "Brenda-Waskada",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-brokenhead",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-brokenhead",
      "municipalityName": "Brokenhead",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-carberry",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-carberry",
      "municipalityName": "Carberry",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-carman",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-carman",
      "municipalityName": "Carman",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-cartier",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-cartier",
      "municipalityName": "Cartier",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-cartwright-roblin",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-cartwright-roblin",
      "municipalityName": "Cartwright-Roblin",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-churchill",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-churchill",
      "municipalityName": "Churchill",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-clanwilliam-erickson",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-clanwilliam-erickson",
      "municipalityName": "Clanwilliam-Erickson",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-coldwell",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-coldwell",
      "municipalityName": "Coldwell",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-cornwallis",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-cornwallis",
      "municipalityName": "Cornwallis",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-dauphin-city",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-dauphin-city",
      "municipalityName": "Dauphin",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-dauphin-rm",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-dauphin-rm",
      "municipalityName": "Dauphin",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-de-salaberry",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-de-salaberry",
      "municipalityName": "De Salaberry",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-deloraine-winchester",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-deloraine-winchester",
      "municipalityName": "Deloraine-Winchester",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-dufferin",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-dufferin",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-dunnottar",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-dunnottar",
      "municipalityName": "Dunnottar",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-07-24",
      "currentPhase": "post_election",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": null,
      "gapNote": "The special-calendar election has occurred; retain the local result as the controlling source and recover any missing candidate slate locally."
    },
    {
      "id": "p1-mb-mb-east-st-paul",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-east-st-paul",
      "municipalityName": "East St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-ellice-archie",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-ellice-archie",
      "municipalityName": "Ellice-Archie",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-elton",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-elton",
      "municipalityName": "Elton",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-emerson-franklin",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-emerson-franklin",
      "municipalityName": "Emerson-Franklin",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-ethelbert",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-ethelbert",
      "municipalityName": "Ethelbert",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-fisher",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-fisher",
      "municipalityName": "Fisher",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-flin-flon",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-flin-flon",
      "municipalityName": "Flin Flon",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-gilbert-plains",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-gilbert-plains",
      "municipalityName": "Gilbert Plains",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-gillam",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-gillam",
      "municipalityName": "Gillam",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-gimli",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-gimli",
      "municipalityName": "Gimli",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-glenboro-south-cypress",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-glenboro-south-cypress",
      "municipalityName": "Glenboro-South Cypress",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-glenella-lansdowne",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-glenella-lansdowne",
      "municipalityName": "Glenella-Lansdowne",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-grahamdale",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-grahamdale",
      "municipalityName": "Grahamdale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-grand-rapids",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-grand-rapids",
      "municipalityName": "Grand Rapids",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-grandview",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-grandview",
      "municipalityName": "Grandview",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-grassland",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-grassland",
      "municipalityName": "Grassland",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-grey",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-grey",
      "municipalityName": "Grey",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-hamiota",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-hamiota",
      "municipalityName": "Hamiota",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-hanover",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-hanover",
      "municipalityName": "Hanover",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-harrison-park",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-harrison-park",
      "municipalityName": "Harrison Park",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-headingley",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-headingley",
      "municipalityName": "Headingley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-kelsey",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-kelsey",
      "municipalityName": "Kelsey",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-killarney-turtle-mountain",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-killarney-turtle-mountain",
      "municipalityName": "Killarney-Turtle Mountain",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-la-broquerie",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-la-broquerie",
      "municipalityName": "La Broquerie",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-lac-du-bonnet-rm",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-lac-du-bonnet-rm",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-lac-du-bonnet-town",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-lac-du-bonnet-town",
      "municipalityName": "Lac du Bonnet",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-lakeshore",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-lakeshore",
      "municipalityName": "Lakeshore",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-leaf-rapids",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-leaf-rapids",
      "municipalityName": "Leaf Rapids",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-lorne",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-lorne",
      "municipalityName": "Lorne",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-louise",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-louise",
      "municipalityName": "Louise",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-lynn-lake",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-lynn-lake",
      "municipalityName": "Lynn Lake",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-macdonald",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-macdonald",
      "municipalityName": "Macdonald",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-mccreary",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-mccreary",
      "municipalityName": "McCreary",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-melita",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-melita",
      "municipalityName": "Melita",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-minitonas-bowsman",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-minitonas-bowsman",
      "municipalityName": "Minitonas-Bowsman",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-minnedosa",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-minnedosa",
      "municipalityName": "Minnedosa",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-minto-odanah",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-minto-odanah",
      "municipalityName": "Minto-Odanah",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-montcalm",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-montcalm",
      "municipalityName": "Montcalm",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-morden",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-morden",
      "municipalityName": "Morden",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-morris-rm",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-morris-rm",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-morris-town",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-morris-town",
      "municipalityName": "Morris",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-mossey-river",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-mossey-river",
      "municipalityName": "Mossey River",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-mountain",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-mountain",
      "municipalityName": "Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-mystery-lake",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-mystery-lake",
      "municipalityName": "Mystery Lake",
      "municipalityType": "Local Government District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-neepawa",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-neepawa",
      "municipalityName": "Neepawa",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-niverville",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-niverville",
      "municipalityName": "Niverville",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-norfolk-treherne",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-norfolk-treherne",
      "municipalityName": "Norfolk Treherne",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-north-cypress-langford",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-north-cypress-langford",
      "municipalityName": "North Cypress-Langford",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-north-norfolk",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-north-norfolk",
      "municipalityName": "North Norfolk",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-oakland-wawanesa",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-oakland-wawanesa",
      "municipalityName": "Oakland-Wawanesa",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-oakview",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-oakview",
      "municipalityName": "Oakview",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-pembina",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-pembina",
      "municipalityName": "Pembina",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-pinawa",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-pinawa",
      "municipalityName": "Pinawa",
      "municipalityType": "Local Government District",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-piney",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-piney",
      "municipalityName": "Piney",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-pipestone",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-pipestone",
      "municipalityName": "Pipestone",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-portage-la-prairie-city",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-portage-la-prairie-city",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-portage-la-prairie-rm",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-portage-la-prairie-rm",
      "municipalityName": "Portage la Prairie",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-powerview-pine-falls",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-powerview-pine-falls",
      "municipalityName": "Powerview-Pine Falls",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-prairie-lakes",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-prairie-lakes",
      "municipalityName": "Prairie Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-prairie-view",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-prairie-view",
      "municipalityName": "Prairie View",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-reynolds",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-reynolds",
      "municipalityName": "Reynolds",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-rhineland",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-rhineland",
      "municipalityName": "Rhineland",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-riding-mountain-west",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-riding-mountain-west",
      "municipalityName": "Riding Mountain West",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-ritchot",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-ritchot",
      "municipalityName": "Ritchot",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-riverdale",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-riverdale",
      "municipalityName": "Riverdale",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-roblin",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-roblin",
      "municipalityName": "Roblin",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-rockwood",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-rockwood",
      "municipalityName": "Rockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-roland",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-roland",
      "municipalityName": "Roland",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-rosedale",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-rosedale",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-rossburn",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-rossburn",
      "municipalityName": "Rossburn",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-rosser",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-rosser",
      "municipalityName": "Rosser",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-russell-binscarth",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-russell-binscarth",
      "municipalityName": "Russell-Binscarth",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-selkirk",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-selkirk",
      "municipalityName": "Selkirk",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-sifton",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-sifton",
      "municipalityName": "Sifton",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-snow-lake",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-snow-lake",
      "municipalityName": "Snow Lake",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-souris-glenwood",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-souris-glenwood",
      "municipalityName": "Souris-Glenwood",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-springfield",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-springfield",
      "municipalityName": "Springfield",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-st-andrews",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-st-andrews",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-st-clements",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-st-clements",
      "municipalityName": "St. Clements",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-st-francois-xavier",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-st-francois-xavier",
      "municipalityName": "St. Francois Xavier",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-st-laurent",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-st-laurent",
      "municipalityName": "St. Laurent",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-st-pierre-jolys",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-st-pierre-jolys",
      "municipalityName": "St. Pierre-Jolys",
      "municipalityType": "Village",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-stanley",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-stanley",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-ste-anne-rm",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-ste-anne-rm",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-ste-anne-town",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-ste-anne-town",
      "municipalityName": "Ste. Anne",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-ste-rose",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-ste-rose",
      "municipalityName": "Ste. Rose",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-steinbach",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-steinbach",
      "municipalityName": "Steinbach",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-stonewall",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-stonewall",
      "municipalityName": "Stonewall",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-stuartburn",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-stuartburn",
      "municipalityName": "Stuartburn",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-swan-river",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-swan-river",
      "municipalityName": "Swan River",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-swan-valley-west",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-swan-valley-west",
      "municipalityName": "Swan Valley West",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-tache",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-tache",
      "municipalityName": "Taché",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-teulon",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-teulon",
      "municipalityName": "Teulon",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-the-pas",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-the-pas",
      "municipalityName": "The Pas",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-thompson-city",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-thompson-city",
      "municipalityName": "Thompson",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-thompson-rm",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-thompson-rm",
      "municipalityName": "Thompson",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-two-borders",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-two-borders",
      "municipalityName": "Two Borders",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-victoria",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-victoria-beach",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-victoria-beach",
      "municipalityName": "Victoria Beach",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-07-24",
      "currentPhase": "post_election",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": null,
      "gapNote": "The special-calendar election has occurred; retain the local result as the controlling source and recover any missing candidate slate locally."
    },
    {
      "id": "p1-mb-mb-virden",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-virden",
      "municipalityName": "Virden",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-wallace-woodworth",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-wallace-woodworth",
      "municipalityName": "Wallace-Woodworth",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-west-interlake",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-west-interlake",
      "municipalityName": "West Interlake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-west-st-paul",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-west-st-paul",
      "municipalityName": "West St. Paul",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-westlake-gladstone",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-westlake-gladstone",
      "municipalityName": "Westlake-Gladstone",
      "municipalityType": "Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-whitehead",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-whitehead",
      "municipalityName": "Whitehead",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-whitemouth",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-whitemouth",
      "municipalityName": "Whitemouth",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-winkler",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-winkler",
      "municipalityName": "Winkler",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-winnipeg",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-winnipeg",
      "municipalityName": "Winnipeg",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": 117,
      "sourceUrl": "https://www.winnipeg.ca/city-governance/wards-elections/2026-election/information-voters/registered-candidates",
      "sourceTitle": "Registered candidates — 2026 City of Winnipeg election",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "The official local status feed is loaded; registration and nomination remain distinct states."
    },
    {
      "id": "p1-mb-mb-winnipeg-beach",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-winnipeg-beach",
      "municipalityName": "Winnipeg Beach",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-07-24",
      "currentPhase": "post_election",
      "status": "partial",
      "observedCount": 12,
      "sourceUrl": "https://winnipegbeach.ca/p/election-information",
      "sourceTitle": "2026 official nominated candidate list — Town of Winnipeg Beach",
      "checkedAt": "2026-08-24",
      "nextCheckAt": null,
      "gapNote": "The official local status feed is loaded; registration and nomination remain distinct states."
    },
    {
      "id": "p1-mb-mb-woodlands",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-woodlands",
      "municipalityName": "Woodlands",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-mb-mb-yellowhead",
      "priority": "P1",
      "provinceCode": "mb",
      "provinceName": "Manitoba",
      "municipalitySlug": "mb-yellowhead",
      "municipalityName": "Yellowhead",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-10-28",
      "currentPhase": "prospective_registration",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.gov.mb.ca/mr/mfas/elections.html",
      "sourceTitle": "Manitoba Municipal Elections 2026",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-16",
      "gapNote": "Most nomination papers cannot be filed until September 16. The local Senior Election Official remains the controlling candidate-list source."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-aberdeen-no-373",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-aberdeen-no-373",
      "municipalityName": "Aberdeen",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-antelope-park-no-322",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-antelope-park-no-322",
      "municipalityName": "Antelope Park",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-abernethy-no-186",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-abernethy-no-186",
      "municipalityName": "Abernethy",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-antler-no-61",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-antler-no-61",
      "municipalityName": "Antler",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-arborfield-no-456",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-arborfield-no-456",
      "municipalityName": "Arborfield",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-argyle-no-1",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-argyle-no-1",
      "municipalityName": "Argyle",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-arlington-no-79",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-arlington-no-79",
      "municipalityName": "Arlington",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-arm-river-no-252",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-arm-river-no-252",
      "municipalityName": "Arm River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-auvergne-no-76",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-auvergne-no-76",
      "municipalityName": "Auvergne",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-baildon-no-131",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-baildon-no-131",
      "municipalityName": "Baildon",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-barrier-valley-no-397",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-barrier-valley-no-397",
      "municipalityName": "Barrier Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-battle-river-no-438",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-battle-river-no-438",
      "municipalityName": "Battle River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-bayne-no-371",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-bayne-no-371",
      "municipalityName": "Bayne",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-beaver-river-no-622",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-beaver-river-no-622",
      "municipalityName": "Beaver River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-bengough-no-40",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-bengough-no-40",
      "municipalityName": "Bengough",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-benson-no-35",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-benson-no-35",
      "municipalityName": "Benson",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-big-arm-no-251",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-big-arm-no-251",
      "municipalityName": "Big Arm",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-big-quill-no-308",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-big-quill-no-308",
      "municipalityName": "Big Quill",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-big-river-no-555",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-big-river-no-555",
      "municipalityName": "Big River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-big-stick-no-141",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-big-stick-no-141",
      "municipalityName": "Big Stick",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-biggar-no-347",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-biggar-no-347",
      "municipalityName": "Biggar",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-birch-hills-no-460",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-birch-hills-no-460",
      "municipalityName": "Birch Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-bjorkdale-no-426",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-bjorkdale-no-426",
      "municipalityName": "Bjorkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-blaine-lake-no-434",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-blaine-lake-no-434",
      "municipalityName": "Blaine Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-blucher-no-343",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-blucher-no-343",
      "municipalityName": "Blucher",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-bone-creek-no-108",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-bone-creek-no-108",
      "municipalityName": "Bone Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-bratt-s-lake-no-129",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-bratt-s-lake-no-129",
      "municipalityName": "Bratt's Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-britannia-no-502",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-britannia-no-502",
      "municipalityName": "Britannia",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-brock-no-64",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-brock-no-64",
      "municipalityName": "Brock",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-brokenshell-no-68",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-brokenshell-no-68",
      "municipalityName": "Brokenshell",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-browning-no-34",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-browning-no-34",
      "municipalityName": "Browning",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-buchanan-no-304",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-buchanan-no-304",
      "municipalityName": "Buchanan",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-buckland-no-491",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-buckland-no-491",
      "municipalityName": "Buckland",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-buffalo-no-409",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-buffalo-no-409",
      "municipalityName": "Buffalo",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-calder-no-241",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-calder-no-241",
      "municipalityName": "Calder",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-caledonia-no-99",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-caledonia-no-99",
      "municipalityName": "Caledonia",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-cambria-no-6",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-cambria-no-6",
      "municipalityName": "Cambria",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-cana-no-214",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-cana-no-214",
      "municipalityName": "Cana",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-canaan-no-225",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-canaan-no-225",
      "municipalityName": "Canaan",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-canwood-no-494",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-canwood-no-494",
      "municipalityName": "Canwood",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-carmichael-no-109",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-carmichael-no-109",
      "municipalityName": "Carmichael",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-caron-no-162",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-caron-no-162",
      "municipalityName": "Caron",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-chaplin-no-164",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-chaplin-no-164",
      "municipalityName": "Chaplin",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-chester-no-125",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-chester-no-125",
      "municipalityName": "Chester",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-chesterfield-no-261",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-chesterfield-no-261",
      "municipalityName": "Chesterfield",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-churchbridge-no-211",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-churchbridge-no-211",
      "municipalityName": "Churchbridge",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-clayton-no-333",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-clayton-no-333",
      "municipalityName": "Clayton",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-clinworth-no-230",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-clinworth-no-230",
      "municipalityName": "Clinworth",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-coalfields-no-4",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-coalfields-no-4",
      "municipalityName": "Coalfields",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-colonsay-no-342",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-colonsay-no-342",
      "municipalityName": "Colonsay",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-connaught-no-457",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-connaught-no-457",
      "municipalityName": "Connaught",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-corman-park-no-344",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-corman-park-no-344",
      "municipalityName": "Corman Park",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-cote-no-271",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-cote-no-271",
      "municipalityName": "Cote",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-coteau-no-255",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-coteau-no-255",
      "municipalityName": "Coteau",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-coulee-no-136",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-coulee-no-136",
      "municipalityName": "Coulee",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-craik-no-222",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-craik-no-222",
      "municipalityName": "Craik",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-cupar-no-218",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-cupar-no-218",
      "municipalityName": "Cupar",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-cut-knife-no-439",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-cut-knife-no-439",
      "municipalityName": "Cut Knife",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-cymri-no-36",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-cymri-no-36",
      "municipalityName": "Cymri",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-deer-forks-no-232",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-deer-forks-no-232",
      "municipalityName": "Deer Forks",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-district-of-lakeland-no-521",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-district-of-lakeland-no-521",
      "municipalityName": "District of Lakeland",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-douglas-no-436",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-douglas-no-436",
      "municipalityName": "Douglas",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-duck-lake-no-463",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-duck-lake-no-463",
      "municipalityName": "Duck Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-dufferin-no-190",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-dufferin-no-190",
      "municipalityName": "Dufferin",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-dundurn-no-314",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-dundurn-no-314",
      "municipalityName": "Dundurn",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-eagle-creek-no-376",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-eagle-creek-no-376",
      "municipalityName": "Eagle Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-edenwold-no-158",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-edenwold-no-158",
      "municipalityName": "Edenwold",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-elcapo-no-154",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-elcapo-no-154",
      "municipalityName": "Elcapo",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-eldon-no-471",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-eldon-no-471",
      "municipalityName": "Eldon",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-elfros-no-307",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-elfros-no-307",
      "municipalityName": "Elfros",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-elmsthorpe-no-100",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-elmsthorpe-no-100",
      "municipalityName": "Elmsthorpe",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-emerald-no-277",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-emerald-no-277",
      "municipalityName": "Emerald",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-enfield-no-194",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-enfield-no-194",
      "municipalityName": "Enfield",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-enniskillen-no-3",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-enniskillen-no-3",
      "municipalityName": "Enniskillen",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-enterprise-no-142",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-enterprise-no-142",
      "municipalityName": "Enterprise",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-estevan-no-5",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-estevan-no-5",
      "municipalityName": "Estevan",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-excel-no-71",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-excel-no-71",
      "municipalityName": "Excel",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-excelsior-no-166",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-excelsior-no-166",
      "municipalityName": "Excelsior",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-eye-hill-no-382",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-eye-hill-no-382",
      "municipalityName": "Eye Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-eyebrow-no-193",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-eyebrow-no-193",
      "municipalityName": "Eyebrow",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-fertile-belt-no-183",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-fertile-belt-no-183",
      "municipalityName": "Fertile Belt",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-fertile-valley-no-285",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-fertile-valley-no-285",
      "municipalityName": "Fertile Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-fillmore-no-96",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-fillmore-no-96",
      "municipalityName": "Fillmore",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-fish-creek-no-402",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-fish-creek-no-402",
      "municipalityName": "Fish Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-flett-s-springs-no-429",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-flett-s-springs-no-429",
      "municipalityName": "Flett's Springs",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-foam-lake-no-276",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-foam-lake-no-276",
      "municipalityName": "Foam Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-fox-valley-no-171",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-fox-valley-no-171",
      "municipalityName": "Fox Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-francis-no-127",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-francis-no-127",
      "municipalityName": "Francis",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-frenchman-butte-no-501",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-frenchman-butte-no-501",
      "municipalityName": "Frenchman Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-frontier-no-19",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-frontier-no-19",
      "municipalityName": "Frontier",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-garden-river-no-490",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-garden-river-no-490",
      "municipalityName": "Garden River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-garry-no-245",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-garry-no-245",
      "municipalityName": "Garry",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-glen-bain-no-105",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-glen-bain-no-105",
      "municipalityName": "Glen Bain",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-glen-mcpherson-no-46",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-glen-mcpherson-no-46",
      "municipalityName": "Glen McPherson",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-glenside-no-377",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-glenside-no-377",
      "municipalityName": "Glenside",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-golden-west-no-95",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-golden-west-no-95",
      "municipalityName": "Golden West",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-good-lake-no-274",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-good-lake-no-274",
      "municipalityName": "Good Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-grandview-no-349",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-grandview-no-349",
      "municipalityName": "Grandview",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-grant-no-372",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-grant-no-372",
      "municipalityName": "Grant",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-grass-lake-no-381",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-grass-lake-no-381",
      "municipalityName": "Grass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-grassy-creek-no-78",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-grassy-creek-no-78",
      "municipalityName": "Grassy Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-gravelbourg-no-104",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-gravelbourg-no-104",
      "municipalityName": "Gravelbourg",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-grayson-no-184",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-grayson-no-184",
      "municipalityName": "Grayson",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-great-bend-no-405",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-great-bend-no-405",
      "municipalityName": "Great Bend",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-griffin-no-66",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-griffin-no-66",
      "municipalityName": "Griffin",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-gull-lake-no-139",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-gull-lake-no-139",
      "municipalityName": "Gull Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-happy-valley-no-10",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-happy-valley-no-10",
      "municipalityName": "Happy Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-happyland-no-231",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-happyland-no-231",
      "municipalityName": "Happyland",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-harris-no-316",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-harris-no-316",
      "municipalityName": "Harris",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-hart-butte-no-11",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-hart-butte-no-11",
      "municipalityName": "Hart Butte",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-hazel-dell-no-335",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-hazel-dell-no-335",
      "municipalityName": "Hazel Dell",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-hazelwood-no-94",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-hazelwood-no-94",
      "municipalityName": "Hazelwood",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-heart-s-hill-no-352",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-heart-s-hill-no-352",
      "municipalityName": "Heart's Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-hillsborough-no-132",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-hillsborough-no-132",
      "municipalityName": "Hillsborough",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-hillsdale-no-440",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-hillsdale-no-440",
      "municipalityName": "Hillsdale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-hoodoo-no-401",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-hoodoo-no-401",
      "municipalityName": "Hoodoo",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-hudson-bay-no-394",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-hudson-bay-no-394",
      "municipalityName": "Hudson Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-humboldt-no-370",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-humboldt-no-370",
      "municipalityName": "Humboldt",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-huron-no-223",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-huron-no-223",
      "municipalityName": "Huron",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-indian-head-no-156",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-indian-head-no-156",
      "municipalityName": "Indian Head",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-insinger-no-275",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-insinger-no-275",
      "municipalityName": "Insinger",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-invergordon-no-430",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-invergordon-no-430",
      "municipalityName": "Invergordon",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-invermay-no-305",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-invermay-no-305",
      "municipalityName": "Invermay",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-ituna-bon-accord-no-246",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-ituna-bon-accord-no-246",
      "municipalityName": "Ituna Bon Accord",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-kellross-no-247",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-kellross-no-247",
      "municipalityName": "Kellross",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-kelvington-no-366",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-kelvington-no-366",
      "municipalityName": "Kelvington",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-key-west-no-70",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-key-west-no-70",
      "municipalityName": "Key West",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-keys-no-303",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-keys-no-303",
      "municipalityName": "Keys",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-kindersley-no-290",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-kindersley-no-290",
      "municipalityName": "Kindersley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-king-george-no-256",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-king-george-no-256",
      "municipalityName": "King George",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-kingsley-no-124",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-kingsley-no-124",
      "municipalityName": "Kingsley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-kinistino-no-459",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-kinistino-no-459",
      "municipalityName": "Kinistino",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lac-pelletier-no-107",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lac-pelletier-no-107",
      "municipalityName": "Lac Pelletier",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lacadena-no-228",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lacadena-no-228",
      "municipalityName": "Lacadena",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-laird-no-404",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-laird-no-404",
      "municipalityName": "Laird",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lajord-no-128",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lajord-no-128",
      "municipalityName": "Lajord",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lake-alma-no-8",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lake-alma-no-8",
      "municipalityName": "Lake Alma",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lake-johnston-no-102",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lake-johnston-no-102",
      "municipalityName": "Lake Johnston",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lake-lenore-no-399",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lake-lenore-no-399",
      "municipalityName": "Lake Lenore",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lake-of-the-rivers-no-72",
      "municipalityName": "Lake Of The Rivers",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lakeside-no-338",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lakeside-no-338",
      "municipalityName": "Lakeside",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lakeview-no-337",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lakeview-no-337",
      "municipalityName": "Lakeview",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-langenburg-no-181",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-langenburg-no-181",
      "municipalityName": "Langenburg",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-last-mountain-valley-no-250",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-last-mountain-valley-no-250",
      "municipalityName": "Last Mountain Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-laurier-no-38",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-laurier-no-38",
      "municipalityName": "Laurier",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lawtonia-no-135",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lawtonia-no-135",
      "municipalityName": "Lawtonia",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-leask-no-464",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-leask-no-464",
      "municipalityName": "Leask",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-leroy-no-339",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-leroy-no-339",
      "municipalityName": "Leroy",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lipton-no-217",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lipton-no-217",
      "municipalityName": "Lipton",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-livingston-no-331",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-livingston-no-331",
      "municipalityName": "Livingston",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lomond-no-37",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lomond-no-37",
      "municipalityName": "Lomond",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lone-tree-no-18",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lone-tree-no-18",
      "municipalityName": "Lone Tree",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-longlaketon-no-219",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-longlaketon-no-219",
      "municipalityName": "Longlaketon",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-loon-lake-no-561",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-loon-lake-no-561",
      "municipalityName": "Loon Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-loreburn-no-254",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-loreburn-no-254",
      "municipalityName": "Loreburn",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lost-river-no-313",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lost-river-no-313",
      "municipalityName": "Lost River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-lumsden-no-189",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-lumsden-no-189",
      "municipalityName": "Lumsden",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-manitou-lake-no-442",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-manitou-lake-no-442",
      "municipalityName": "Manitou Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-mankota-no-45",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-mankota-no-45",
      "municipalityName": "Mankota",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-maple-bush-no-224",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-maple-bush-no-224",
      "municipalityName": "Maple Bush",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-maple-creek-no-111",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-maple-creek-no-111",
      "municipalityName": "Maple Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-mariposa-no-350",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-mariposa-no-350",
      "municipalityName": "Mariposa",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-marquis-no-191",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-marquis-no-191",
      "municipalityName": "Marquis",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-marriott-no-317",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-marriott-no-317",
      "municipalityName": "Marriott",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-martin-no-122",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-martin-no-122",
      "municipalityName": "Martin",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-maryfield-no-91",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-maryfield-no-91",
      "municipalityName": "Maryfield",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-mayfield-no-406",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-mayfield-no-406",
      "municipalityName": "Mayfield",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-mccraney-no-282",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-mccraney-no-282",
      "municipalityName": "McCraney",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-mckillop-no-220",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-mckillop-no-220",
      "municipalityName": "McKillop",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-mcleod-no-185",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-mcleod-no-185",
      "municipalityName": "McLeod",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-meadow-lake-no-588",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-meadow-lake-no-588",
      "municipalityName": "Meadow Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-medstead-no-497",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-medstead-no-497",
      "municipalityName": "Medstead",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-meeting-lake-no-466",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-meeting-lake-no-466",
      "municipalityName": "Meeting Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-meota-no-468",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-meota-no-468",
      "municipalityName": "Meota",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-mervin-no-499",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-mervin-no-499",
      "municipalityName": "Mervin",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-milden-no-286",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-milden-no-286",
      "municipalityName": "Milden",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-milton-no-292",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-milton-no-292",
      "municipalityName": "Milton",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-miry-creek-no-229",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-miry-creek-no-229",
      "municipalityName": "Miry Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-monet-no-257",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-monet-no-257",
      "municipalityName": "Monet",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-montmartre-no-126",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-montmartre-no-126",
      "municipalityName": "Montmartre",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-montrose-no-315",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-montrose-no-315",
      "municipalityName": "Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-moose-creek-no-33",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-moose-creek-no-33",
      "municipalityName": "Moose Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-moose-jaw-no-161",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-moose-jaw-no-161",
      "municipalityName": "Moose Jaw",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-moose-mountain-no-63",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-moose-mountain-no-63",
      "municipalityName": "Moose Mountain",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-moose-range-no-486",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-moose-range-no-486",
      "municipalityName": "Moose Range",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-moosomin-no-121",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-moosomin-no-121",
      "municipalityName": "Moosomin",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-morris-no-312",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-morris-no-312",
      "municipalityName": "Morris",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-morse-no-165",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-morse-no-165",
      "municipalityName": "Morse",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-mount-hope-no-279",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-mount-hope-no-279",
      "municipalityName": "Mount Hope",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-mount-pleasant-no-2",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-mount-pleasant-no-2",
      "municipalityName": "Mount Pleasant",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-mountain-view-no-318",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-mountain-view-no-318",
      "municipalityName": "Mountain View",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-newcombe-no-260",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-newcombe-no-260",
      "municipalityName": "Newcombe",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-nipawin-no-487",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-nipawin-no-487",
      "municipalityName": "Nipawin",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-north-battleford-no-437",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-north-battleford-no-437",
      "municipalityName": "North Battleford",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-north-qu-appelle-no-187",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-north-qu-appelle-no-187",
      "municipalityName": "North Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-norton-no-69",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-norton-no-69",
      "municipalityName": "Norton",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-oakdale-no-320",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-oakdale-no-320",
      "municipalityName": "Oakdale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-old-post-no-43",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-old-post-no-43",
      "municipalityName": "Old Post",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-orkney-no-244",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-orkney-no-244",
      "municipalityName": "Orkney",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-paddockwood-no-520",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-paddockwood-no-520",
      "municipalityName": "Paddockwood",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-parkdale-no-498",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-parkdale-no-498",
      "municipalityName": "Parkdale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-paynton-no-470",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-paynton-no-470",
      "municipalityName": "Paynton",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-pense-no-160",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-pense-no-160",
      "municipalityName": "Pense",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-perdue-no-346",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-perdue-no-346",
      "municipalityName": "Perdue",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-piapot-no-110",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-piapot-no-110",
      "municipalityName": "Piapot",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-pinto-creek-no-75",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-pinto-creek-no-75",
      "municipalityName": "Pinto Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-pittville-no-169",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-pittville-no-169",
      "municipalityName": "Pittville",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-pleasant-valley-no-288",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-pleasant-valley-no-288",
      "municipalityName": "Pleasant Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-pleasantdale-no-398",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-pleasantdale-no-398",
      "municipalityName": "Pleasantdale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-ponass-lake-no-367",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-ponass-lake-no-367",
      "municipalityName": "Ponass Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-poplar-valley-no-12",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-poplar-valley-no-12",
      "municipalityName": "Poplar Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-porcupine-no-395",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-porcupine-no-395",
      "municipalityName": "Porcupine",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-prairie-rose-no-309",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-prairie-rose-no-309",
      "municipalityName": "Prairie Rose",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-prairiedale-no-321",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-prairiedale-no-321",
      "municipalityName": "Prairiedale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-preeceville-no-334",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-preeceville-no-334",
      "municipalityName": "Preeceville",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-prince-albert-no-461",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-prince-albert-no-461",
      "municipalityName": "Prince Albert",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-progress-no-351",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-progress-no-351",
      "municipalityName": "Progress",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-reciprocity-no-32",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-reciprocity-no-32",
      "municipalityName": "Reciprocity",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-redberry-no-435",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-redberry-no-435",
      "municipalityName": "Redberry",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-redburn-no-130",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-redburn-no-130",
      "municipalityName": "Redburn",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-reford-no-379",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-reford-no-379",
      "municipalityName": "Reford",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-reno-no-51",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-reno-no-51",
      "municipalityName": "Reno",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-riverside-no-168",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-riverside-no-168",
      "municipalityName": "Riverside",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-rocanville-no-151",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-rocanville-no-151",
      "municipalityName": "Rocanville",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-rodgers-no-133",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-rodgers-no-133",
      "municipalityName": "Rodgers",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-rosedale-no-283",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-rosedale-no-283",
      "municipalityName": "Rosedale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-rosemount-no-378",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-rosemount-no-378",
      "municipalityName": "Rosemount",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-rosthern-no-403",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-rosthern-no-403",
      "municipalityName": "Rosthern",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-round-hill-no-467",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-round-hill-no-467",
      "municipalityName": "Round Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-round-valley-no-410",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-round-valley-no-410",
      "municipalityName": "Round Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-rudy-no-284",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-rudy-no-284",
      "municipalityName": "Rudy",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-saltcoats-no-213",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-saltcoats-no-213",
      "municipalityName": "Saltcoats",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-sarnia-no-221",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-sarnia-no-221",
      "municipalityName": "Sarnia",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-saskatchewan-landing-no-167",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-saskatchewan-landing-no-167",
      "municipalityName": "Saskatchewan Landing",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-sasman-no-336",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-sasman-no-336",
      "municipalityName": "Sasman",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-scott-no-98",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-scott-no-98",
      "municipalityName": "Scott",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-senlac-no-411",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-senlac-no-411",
      "municipalityName": "Senlac",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-shamrock-no-134",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-shamrock-no-134",
      "municipalityName": "Shamrock",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-shellbrook-no-493",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-shellbrook-no-493",
      "municipalityName": "Shellbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-sherwood-no-159",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-sherwood-no-159",
      "municipalityName": "Sherwood",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-silverwood-no-123",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-silverwood-no-123",
      "municipalityName": "Silverwood",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-sliding-hills-no-273",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-sliding-hills-no-273",
      "municipalityName": "Sliding Hills",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-snipe-lake-no-259",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-snipe-lake-no-259",
      "municipalityName": "Snipe Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-souris-valley-no-7",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-souris-valley-no-7",
      "municipalityName": "Souris Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-south-qu-appelle-no-157",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-south-qu-appelle-no-157",
      "municipalityName": "South Qu'Appelle",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-spalding-no-368",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-spalding-no-368",
      "municipalityName": "Spalding",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-spiritwood-no-496",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-spiritwood-no-496",
      "municipalityName": "Spiritwood",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-spy-hill-no-152",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-spy-hill-no-152",
      "municipalityName": "Spy Hill",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-st-andrews-no-287",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-st-andrews-no-287",
      "municipalityName": "St. Andrews",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-st-louis-no-431",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-st-louis-no-431",
      "municipalityName": "St. Louis",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-st-peter-no-369",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-st-peter-no-369",
      "municipalityName": "St. Peter",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-st-philips-no-301",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-st-philips-no-301",
      "municipalityName": "St. Philips",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-stanley-no-215",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-stanley-no-215",
      "municipalityName": "Stanley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-star-city-no-428",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-star-city-no-428",
      "municipalityName": "Star City",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-stonehenge-no-73",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-stonehenge-no-73",
      "municipalityName": "Stonehenge",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-storthoaks-no-31",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-storthoaks-no-31",
      "municipalityName": "Storthoaks",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-surprise-valley-no-9",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-surprise-valley-no-9",
      "municipalityName": "Surprise Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-sutton-no-103",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-sutton-no-103",
      "municipalityName": "Sutton",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-swift-current-no-137",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-swift-current-no-137",
      "municipalityName": "Swift Current",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-tecumseh-no-65",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-tecumseh-no-65",
      "municipalityName": "Tecumseh",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-terrell-no-101",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-terrell-no-101",
      "municipalityName": "Terrell",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-the-gap-no-39",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-the-gap-no-39",
      "municipalityName": "The Gap",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-three-lakes-no-400",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-three-lakes-no-400",
      "municipalityName": "Three Lakes",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-tisdale-no-427",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-tisdale-no-427",
      "municipalityName": "Tisdale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-torch-river-no-488",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-torch-river-no-488",
      "municipalityName": "Torch River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-touchwood-no-248",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-touchwood-no-248",
      "municipalityName": "Touchwood",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-tramping-lake-no-380",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-tramping-lake-no-380",
      "municipalityName": "Tramping Lake",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-tullymet-no-216",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-tullymet-no-216",
      "municipalityName": "Tullymet",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-turtle-river-no-469",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-turtle-river-no-469",
      "municipalityName": "Turtle River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-usborne-no-310",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-usborne-no-310",
      "municipalityName": "Usborne",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-val-marie-no-17",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-val-marie-no-17",
      "municipalityName": "Val Marie",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-vanscoy-no-345",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-vanscoy-no-345",
      "municipalityName": "Vanscoy",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-victory-no-226",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-victory-no-226",
      "municipalityName": "Victory",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-viscount-no-341",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-viscount-no-341",
      "municipalityName": "Viscount",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wallace-no-243",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wallace-no-243",
      "municipalityName": "Wallace",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-walpole-no-92",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-walpole-no-92",
      "municipalityName": "Walpole",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-waverley-no-44",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-waverley-no-44",
      "municipalityName": "Waverley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wawken-no-93",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wawken-no-93",
      "municipalityName": "Wawken",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-webb-no-138",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-webb-no-138",
      "municipalityName": "Webb",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wellington-no-97",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wellington-no-97",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-weyburn-no-67",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-weyburn-no-67",
      "municipalityName": "Weyburn",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wheatlands-no-163",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wheatlands-no-163",
      "municipalityName": "Wheatlands",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-whiska-creek-no-106",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-whiska-creek-no-106",
      "municipalityName": "Whiska Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-white-valley-no-49",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-white-valley-no-49",
      "municipalityName": "White Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-willner-no-253",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-willner-no-253",
      "municipalityName": "Willner",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-willow-bunch-no-42",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-willow-bunch-no-42",
      "municipalityName": "Willow Bunch",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-willow-creek-no-458",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-willow-creek-no-458",
      "municipalityName": "Willow Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-willowdale-no-153",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-willowdale-no-153",
      "municipalityName": "Willowdale",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wilton-no-472",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wilton-no-472",
      "municipalityName": "Wilton",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-winslow-no-319",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-winslow-no-319",
      "municipalityName": "Winslow",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wise-creek-no-77",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wise-creek-no-77",
      "municipalityName": "Wise Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wolseley-no-155",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wolseley-no-155",
      "municipalityName": "Wolseley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wolverine-no-340",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wolverine-no-340",
      "municipalityName": "Wolverine",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wood-creek-no-281",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wood-creek-no-281",
      "municipalityName": "Wood Creek",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wood-river-no-74",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wood-river-no-74",
      "municipalityName": "Wood River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-sk-sk-rural-municipality-of-wreford-no-280",
      "priority": "P1",
      "provinceCode": "sk",
      "provinceName": "Saskatchewan",
      "municipalitySlug": "sk-rural-municipality-of-wreford-no-280",
      "municipalityName": "Wreford",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-09",
      "currentPhase": "call_for_nominations_not_yet_required",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.saskatchewan.ca/government/municipal-administration/elections/election-procedures",
      "sourceTitle": "Saskatchewan municipal election procedures",
      "checkedAt": "2026-08-24",
      "nextCheckAt": "2026-09-23",
      "gapNote": "The 2026 election is limited to even-numbered RM divisions. Candidate notices are local; nomination day is October 7 unless the municipality sets an earlier date by bylaw."
    },
    {
      "id": "p1-pe-pe-charlottetown",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-charlottetown",
      "municipalityName": "Charlottetown",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "declarations_only",
      "status": "partial",
      "observedCount": 3,
      "sourceUrl": "https://www.electionspei.ca/municipal-elections-by-elections",
      "sourceTitle": "Elections PEI municipal election register",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-08-16",
      "gapNote": "Three public mayoral declarations are verified, but official nominations do not open until October 7. These people are not represented as registered nominees."
    },
    {
      "id": "p1-pe-pe-summerside",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-summerside",
      "municipalityName": "Summerside",
      "municipalityType": "City",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.electionspei.ca/municipal-elections-by-elections",
      "sourceTitle": "Elections PEI municipal election register",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-alberton",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-alberton",
      "municipalityName": "Alberton",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-borden-carleton",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-borden-carleton",
      "municipalityName": "Borden-Carleton",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-cornwall",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-cornwall",
      "municipalityName": "Cornwall",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.electionspei.ca/municipal-elections-by-elections",
      "sourceTitle": "Elections PEI municipal election register",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-kensington",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-kensington",
      "municipalityName": "Kensington",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-o-leary",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-o-leary",
      "municipalityName": "O'Leary",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-north-rustico",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-north-rustico",
      "municipalityName": "North Rustico",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-souris",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-souris",
      "municipalityName": "Souris",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-stratford",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-stratford",
      "municipalityName": "Stratford",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.electionspei.ca/municipal-elections-by-elections",
      "sourceTitle": "Elections PEI municipal election register",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-three-rivers",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-three-rivers",
      "municipalityName": "Three Rivers",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.electionspei.ca/municipal-elections-by-elections",
      "sourceTitle": "Elections PEI municipal election register",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-tignish",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-tignish",
      "municipalityName": "Tignish",
      "municipalityType": "Town",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-abram-village",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-abram-village",
      "municipalityName": "Abram-Village",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-alexandra",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-alexandra",
      "municipalityName": "Alexandra",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-annandale-little-pond-howe-bay",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-annandale-little-pond-howe-bay",
      "municipalityName": "Annandale-Little Pond-Howe Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-bedeque-and-area",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-bedeque-and-area",
      "municipalityName": "Bedeque and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-belfast",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-belfast",
      "municipalityName": "Belfast",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-brackley",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-brackley",
      "municipalityName": "Brackley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-breadalbane",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-breadalbane",
      "municipalityName": "Breadalbane",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-central-kings",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-central-kings",
      "municipalityName": "Central Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-central-prince",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-central-prince",
      "municipalityName": "Central Prince",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-clyde-river",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-clyde-river",
      "municipalityName": "Clyde River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-crapaud",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-crapaud",
      "municipalityName": "Crapaud",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-eastern-kings",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-eastern-kings",
      "municipalityName": "Eastern Kings",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-greenmount-montrose",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-greenmount-montrose",
      "municipalityName": "Greenmount-Montrose",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-hampshire",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-hampshire",
      "municipalityName": "Hampshire",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-hazelbrook",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-hazelbrook",
      "municipalityName": "Hazelbrook",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-hunter-river",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-hunter-river",
      "municipalityName": "Hunter River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-kingston",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-kingston",
      "municipalityName": "Kingston",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-kinkora",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-kinkora",
      "municipalityName": "Kinkora",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-linkletter",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-linkletter",
      "municipalityName": "Linkletter",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-lot-11-and-area",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-lot-11-and-area",
      "municipalityName": "Lot 11 and Area",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-malpeque-bay",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-malpeque-bay",
      "municipalityName": "Malpeque Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-miltonvale-park",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-miltonvale-park",
      "municipalityName": "Miltonvale Park",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-miminegash",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-miminegash",
      "municipalityName": "Miminegash",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-miscouche",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-miscouche",
      "municipalityName": "Miscouche",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-morell",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-morell",
      "municipalityName": "Morell",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-mount-stewart",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-mount-stewart",
      "municipalityName": "Mount Stewart",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-murray-harbour",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-murray-harbour",
      "municipalityName": "Murray Harbour",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-murray-river",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-murray-river",
      "municipalityName": "Murray River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-north-shore",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-north-shore",
      "municipalityName": "North Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-north-wiltshire",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-north-wiltshire",
      "municipalityName": "North Wiltshire",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-northport",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-northport",
      "municipalityName": "Northport",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-sherbrooke",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-sherbrooke",
      "municipalityName": "Sherbrooke",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-souris-west",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-souris-west",
      "municipalityName": "Souris West",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-st-felix",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-st-felix",
      "municipalityName": "St. Felix",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-st-nicholas",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-st-nicholas",
      "municipalityName": "St. Nicholas",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-st-peter-s-bay",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-st-peter-s-bay",
      "municipalityName": "St. Peter's Bay",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-tignish-shore",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-tignish-shore",
      "municipalityName": "Tignish Shore",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-tyne-valley",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-tyne-valley",
      "municipalityName": "Tyne Valley",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-union-road",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-union-road",
      "municipalityName": "Union Road",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-victoria",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-victoria",
      "municipalityName": "Victoria",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-warren-grove",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-warren-grove",
      "municipalityName": "Warren Grove",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-wellington",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-wellington",
      "municipalityName": "Wellington",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-west-river",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-west-river",
      "municipalityName": "West River",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-york",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-york",
      "municipalityName": "York",
      "municipalityType": "Rural Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-11-02",
      "currentPhase": "scheduled_not_open",
      "status": "partial",
      "observedCount": null,
      "sourceUrl": "https://www.princeedwardisland.ca/en/information/housing-and-communities/candidate-information-for-municipal-elections",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": "2026-10-07",
      "gapNote": "Official nominations have not opened. A null candidate count is intentional and is not a claim that no candidates exist."
    },
    {
      "id": "p1-pe-pe-resort",
      "priority": "P1",
      "provinceCode": "pe",
      "provinceName": "Prince Edward Island",
      "municipalitySlug": "pe-resort",
      "municipalityName": "Resort",
      "municipalityType": "Resort Municipality",
      "dataType": "current_candidates",
      "electionDate": "2026-08-10",
      "currentPhase": "complete_official",
      "status": "complete",
      "observedCount": 7,
      "sourceUrl": "https://resortmunicipalitypei.com/",
      "sourceTitle": "Municipal election monitoring source",
      "checkedAt": "2026-08-09",
      "nextCheckAt": null,
      "gapNote": "The official municipal notice proclaimed one mayor and six councillors elected by acclamation; no August 10 poll is required."
    }
  ]
}
