{
  "anomalies": [
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-05-19-09-05-013",
        "pu-19-09-05-19-09-05-004",
        "pu-19-09-04-19-09-04-003",
        "pu-19-09-04-19-09-04-012",
        "pu-19-09-04-19-09-04-001",
        "pu-19-09-04-19-09-04-015",
        "pu-19-09-04-19-09-04-014",
        "pu-19-09-04-19-09-04-024",
        "pu-19-09-07-19-09-07-007",
        "pu-19-09-07-19-09-07-006",
        "pu-19-09-07-19-09-07-012",
        "pu-19-09-07-19-09-07-010",
        "pu-19-09-07-19-09-07-002",
        "pu-19-09-01-19-09-01-015",
        "pu-19-09-01-19-09-01-004",
        "pu-19-09-01-19-09-01-022",
        "pu-19-09-01-19-09-01-017",
        "pu-19-09-01-19-09-01-006",
        "pu-19-09-01-19-09-01-002",
        "pu-19-09-01-19-09-01-020",
        "pu-19-09-01-19-09-01-018",
        "pu-19-09-01-19-09-01-023",
        "pu-19-09-15-19-09-15-006",
        "pu-19-09-15-19-09-15-005",
        "pu-19-09-15-19-09-15-004",
        "pu-19-09-15-19-09-15-002",
        "pu-19-09-15-19-09-15-003",
        "pu-19-09-12-19-09-12-011",
        "pu-19-09-12-19-09-12-005",
        "pu-19-09-12-19-09-12-002",
        "pu-19-09-02-19-09-02-007",
        "pu-19-09-02-19-09-02-003",
        "pu-19-09-08-19-09-08-001",
        "pu-19-09-08-19-09-08-007",
        "pu-19-09-08-19-09-08-006",
        "pu-19-09-13-19-09-13-007",
        "pu-19-09-13-19-09-13-004",
        "pu-19-09-06-19-09-06-009",
        "pu-19-09-06-19-09-06-023",
        "pu-19-09-06-19-09-06-005",
        "pu-19-09-06-19-09-06-011",
        "pu-19-09-06-19-09-06-004",
        "pu-19-09-06-19-09-06-014",
        "pu-19-09-06-19-09-06-016",
        "pu-19-09-11-19-09-11-007",
        "pu-19-09-11-19-09-11-004",
        "pu-19-09-11-19-09-11-005",
        "pu-19-09-11-19-09-11-002",
        "pu-19-09-11-19-09-11-003",
        "pu-19-09-09-19-09-09-013",
        "pu-19-09-09-19-09-09-001",
        "pu-19-09-09-19-09-09-017",
        "pu-19-09-09-19-09-09-022",
        "pu-19-09-09-19-09-09-014",
        "pu-19-09-09-19-09-09-009",
        "pu-19-09-09-19-09-09-003",
        "pu-19-09-09-19-09-09-024",
        "pu-19-09-09-19-09-09-034",
        "pu-19-09-09-19-09-09-006",
        "pu-19-09-09-19-09-09-025",
        "pu-19-09-09-19-09-09-029",
        "pu-19-09-14-19-09-14-013",
        "pu-19-09-14-19-09-14-001",
        "pu-19-09-14-19-09-14-012",
        "pu-19-09-14-19-09-14-011",
        "pu-19-09-14-19-09-14-008",
        "pu-19-09-14-19-09-14-004",
        "pu-19-09-03-19-09-03-007",
        "pu-19-09-03-19-09-03-003",
        "pu-19-09-03-19-09-03-014",
        "pu-19-09-03-19-09-03-031",
        "pu-19-09-03-19-09-03-002",
        "pu-19-09-03-19-09-03-021",
        "pu-19-09-03-19-09-03-036",
        "pu-19-09-03-19-09-03-015",
        "pu-19-09-03-19-09-03-026",
        "pu-19-09-03-19-09-03-006",
        "pu-19-09-03-19-09-03-042",
        "pu-19-09-03-19-09-03-032",
        "pu-19-09-03-19-09-03-028",
        "pu-19-09-03-19-09-03-024",
        "pu-19-09-03-19-09-03-008",
        "pu-19-09-03-19-09-03-010",
        "pu-19-09-03-19-09-03-009",
        "pu-19-09-03-19-09-03-027",
        "pu-19-09-03-19-09-03-018",
        "pu-19-09-03-19-09-03-030",
        "pu-19-09-03-19-09-03-033",
        "pu-19-09-03-19-09-03-025",
        "pu-19-09-03-19-09-03-034",
        "pu-19-09-10-19-09-10-006",
        "pu-19-09-10-19-09-10-024",
        "pu-19-09-10-19-09-10-030",
        "pu-19-09-10-19-09-10-005",
        "pu-19-09-10-19-09-10-019",
        "pu-19-09-10-19-09-10-014",
        "pu-19-09-10-19-09-10-028",
        "pu-19-09-10-19-09-10-015",
        "pu-19-09-10-19-09-10-010",
        "pu-19-09-10-19-09-10-003"
      ],
      "type": "arithmetic"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-06-19-09-06-009",
        "pu-19-09-03-19-09-03-002",
        "pu-19-09-03-19-09-03-030"
      ],
      "type": "ballot_papers_issued"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-02-19-09-02-014"
      ],
      "type": "missing_or_duplicate_party_label"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-02-19-09-02-014"
      ],
      "type": "party_roster_mismatch"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-05-19-09-05-006",
        "pu-19-09-01-19-09-01-006"
      ],
      "type": "presiding_officer_missing_or_unclear"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-05-19-09-05-013",
        "pu-19-09-04-19-09-04-019",
        "pu-19-09-09-19-09-09-025",
        "pu-19-09-03-19-09-03-002",
        "pu-19-09-03-19-09-03-008"
      ],
      "type": "registered_voters"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-04-19-09-04-024",
        "pu-19-09-01-19-09-01-022",
        "pu-19-09-09-19-09-09-003",
        "pu-19-09-14-19-09-14-012",
        "pu-19-09-03-19-09-03-010"
      ],
      "type": "rejected_ballots"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-01-19-09-01-013"
      ],
      "type": "replaced"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-05-19-09-05-010"
      ],
      "type": "signature_presence_unclear"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-01-19-09-01-022",
        "pu-19-09-01-19-09-01-006",
        "pu-19-09-01-19-09-01-002",
        "pu-19-09-08-19-09-08-007",
        "pu-19-09-14-19-09-14-012"
      ],
      "type": "spoiled_ballot_papers"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-05-19-09-05-010"
      ],
      "type": "stamp_presence_unclear"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-15-19-09-15-004",
        "pu-19-09-03-19-09-03-021",
        "pu-19-09-03-19-09-03-027",
        "pu-19-09-03-19-09-03-025",
        "pu-19-09-10-19-09-10-024"
      ],
      "type": "sum_mismatch"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-07-19-09-07-006",
        "pu-19-09-07-19-09-07-010",
        "pu-19-09-06-19-09-06-014",
        "pu-19-09-03-19-09-03-042"
      ],
      "type": "sum_rounding"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-04-19-09-04-003",
        "pu-19-09-01-19-09-01-023",
        "pu-19-09-09-19-09-09-034",
        "pu-19-09-03-19-09-03-007",
        "pu-19-09-03-19-09-03-008"
      ],
      "type": "total_used_ballot_papers"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-05-19-09-05-004",
        "pu-19-09-04-19-09-04-001",
        "pu-19-09-08-19-09-08-006",
        "pu-19-09-06-19-09-06-016",
        "pu-19-09-11-19-09-11-005",
        "pu-19-09-09-19-09-09-013",
        "pu-19-09-09-19-09-09-001",
        "pu-19-09-09-19-09-09-024",
        "pu-19-09-14-19-09-14-011",
        "pu-19-09-14-19-09-14-008",
        "pu-19-09-14-19-09-14-004",
        "pu-19-09-03-19-09-03-006",
        "pu-19-09-03-19-09-03-024",
        "pu-19-09-03-19-09-03-008",
        "pu-19-09-10-19-09-10-014",
        "pu-19-09-10-19-09-10-028"
      ],
      "type": "total_valid_votes"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-02-19-09-02-014"
      ],
      "type": "unknown_party"
    },
    {
      "detail": "Polling-unit records requiring review.",
      "pu_codes": [
        "pu-19-09-04-19-09-04-014",
        "pu-19-09-07-19-09-07-007",
        "pu-19-09-01-19-09-01-022",
        "pu-19-09-03-19-09-03-007",
        "pu-19-09-03-19-09-03-026",
        "pu-19-09-03-19-09-03-009",
        "pu-19-09-10-19-09-10-015"
      ],
      "type": "unused_ballot_papers"
    }
  ],
  "candidates": [],
  "check_summary": [
    {
      "assessed": 282,
      "code": "accredited_mismatch",
      "counted_votes": 0,
      "lga_count": 0,
      "pu_count": 0,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "arithmetic",
      "counted_votes": 8624,
      "lga_count": 1,
      "pu_count": 100,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "ballot_papers_issued",
      "counted_votes": 320,
      "lga_count": 1,
      "pu_count": 3,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "figures_words_mismatch",
      "counted_votes": 0,
      "lga_count": 0,
      "pu_count": 0,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "missing_or_duplicate_party_label",
      "counted_votes": 50,
      "lga_count": 1,
      "pu_count": 1,
      "severity": "warning"
    },
    {
      "assessed": 298,
      "code": "over_accreditation",
      "counted_votes": 0,
      "lga_count": 0,
      "pu_count": 0,
      "severity": "warning"
    },
    {
      "assessed": 287,
      "code": "over_voting",
      "counted_votes": 0,
      "lga_count": 0,
      "pu_count": 0,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "party_roster_mismatch",
      "counted_votes": 50,
      "lga_count": 1,
      "pu_count": 1,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "presiding_officer_missing_or_unclear",
      "counted_votes": 245,
      "lga_count": 1,
      "pu_count": 2,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "registered_voters",
      "counted_votes": 387,
      "lga_count": 1,
      "pu_count": 5,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "rejected_ballots",
      "counted_votes": 306,
      "lga_count": 1,
      "pu_count": 5,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "replaced",
      "counted_votes": 76,
      "lga_count": 1,
      "pu_count": 1,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "signature_presence_unclear",
      "counted_votes": 90,
      "lga_count": 1,
      "pu_count": 1,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "spoiled_ballot_papers",
      "counted_votes": 368,
      "lga_count": 1,
      "pu_count": 5,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "stamp_presence_unclear",
      "counted_votes": 90,
      "lga_count": 1,
      "pu_count": 1,
      "severity": "warning"
    },
    {
      "assessed": 286,
      "code": "sum_mismatch",
      "counted_votes": 466,
      "lga_count": 1,
      "pu_count": 5,
      "severity": "failure"
    },
    {
      "assessed": null,
      "code": "sum_rounding",
      "counted_votes": 232,
      "lga_count": 1,
      "pu_count": 4,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "total_used_ballot_papers",
      "counted_votes": 415,
      "lga_count": 1,
      "pu_count": 5,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "total_valid_votes",
      "counted_votes": 1401,
      "lga_count": 1,
      "pu_count": 16,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "turnout_outlier",
      "counted_votes": 0,
      "lga_count": 0,
      "pu_count": 0,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "unknown_party",
      "counted_votes": 50,
      "lga_count": 1,
      "pu_count": 1,
      "severity": "warning"
    },
    {
      "assessed": null,
      "code": "unused_ballot_papers",
      "counted_votes": 605,
      "lga_count": 1,
      "pu_count": 7,
      "severity": "warning"
    }
  ],
  "contract": "mundx.snapshot.v1",
  "index_file": "index.json",
  "meta": {
    "adapter_version": 2,
    "contest_path": "/elections/2026/assembly/kano-dawakin-kudu",
    "count_basis": "verified and provisional readable EC8A results",
    "count_summary": {
      "pu_excluded": 1,
      "pu_failed": 5,
      "pu_missing": 0,
      "pu_provisional": 103,
      "pu_unavailable": 1,
      "pu_uploaded": 303,
      "pu_verified": 199,
      "pu_warning_only": 100,
      "votes_on_failed_forms": 466,
      "votes_provisional": {
        "ADP": 36,
        "APC": 8667,
        "APP": 18,
        "LP": 14,
        "PDP": 55,
        "PRP": 122
      },
      "votes_verified": {
        "ADP": 48,
        "APC": 13974,
        "APP": 35,
        "LP": 24,
        "PDP": 50,
        "PRP": 148
      }
    },
    "generated_at": "2026-09-20T18:03:51Z",
    "ocr_model": "gemini-3.8-flash",
    "ocr_provider": "gemini",
    "pipeline_version": "durable-v1",
    "pu_reported": 302,
    "pu_total": 303,
    "pu_verified": 199,
    "publication_phase": "results",
    "snapshot_id": "38e3b30a23d2e3cffe3d5943",
    "source": "irev",
    "unit_level": "lga",
    "version": 3917
  },
  "parties": [
    "ADP",
    "APC",
    "APP",
    "LP",
    "PDP",
    "PRP"
  ],
  "shard_hashes": {
    "index": "9bd977be3d4100d6f4382bce43d65f394e153084a48c64797305d1ecb12ac2c4",
    "lga-19-09": "1799cfb9919890bf9c1b4da7850b07741a59c86dfd024dbb14741acc79cbc48a"
  },
  "units": [
    {
      "code": "lga-19-09",
      "count_summary": {
        "pu_excluded": 1,
        "pu_failed": 5,
        "pu_missing": 0,
        "pu_provisional": 103,
        "pu_unavailable": 1,
        "pu_uploaded": 303,
        "pu_verified": 199,
        "pu_warning_only": 100,
        "votes_on_failed_forms": 466,
        "votes_provisional": {
          "ADP": 36,
          "APC": 8667,
          "APP": 18,
          "LP": 14,
          "PDP": 55,
          "PRP": 122
        },
        "votes_verified": {
          "ADP": 48,
          "APC": 13974,
          "APP": 35,
          "LP": 24,
          "PDP": 50,
          "PRP": 148
        }
      },
      "name": "DAWAKI KUDU",
      "pu_reported": 302,
      "pu_total": 303,
      "votes": {
        "ADP": 84,
        "APC": 22641,
        "APP": 53,
        "LP": 38,
        "PDP": 105,
        "PRP": 270
      }
    }
  ]
}
