{
  "captured_source_count": 41,
  "data_as_of": "2026-08-05T00:00:00Z",
  "displayed_endorsement_count": 538,
  "election_id": "wa-2026-primary",
  "generated_at": "2026-09-17T06:16:30-07:00",
  "git_commit": "de3ba7008a4ed8ed129bcda2cf23ba7100bba997",
  "guide_html_artifact": "guide/seattle-2026-primary-guide.html",
  "included_artifacts": [
    "RELEASE_NOTES.md",
    "data/build_manifest.json",
    "data/canonical-dataset.json",
    "data/consensus.json",
    "data/endorsement_records.csv",
    "data/provenance_manifest.json",
    "data/publication_view_model.json",
    "data/race_summary.csv",
    "data/source_matrix.csv",
    "data/source_metadata.csv",
    "data/unresolved_review_items.csv",
    "data/validation_report.json",
    "guide/seattle-2026-primary-guide.html",
    "release-manifest.json",
    "release-status.json",
    "validation/rendering/rendering_validation_report.json",
    "validation/rendering/screenshots/desktop.png",
    "validation/rendering/screenshots/mobile.png"
  ],
  "incomplete_races": [
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 13,
      "missing_source_count": 29,
      "race_id": "king-county-assessor",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 26,
      "missing_source_count": 16,
      "race_id": "king-county-council-2",
      "warning_codes": [
        "missing_coverage",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 25,
      "missing_source_count": 17,
      "race_id": "king-county-council-8",
      "warning_codes": [
        "missing_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 11,
      "missing_source_count": 24,
      "race_id": "ld-11-state-representative-1",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "no_endorsement",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 8,
      "missing_source_count": 28,
      "race_id": "ld-11-state-representative-2",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 12,
      "missing_source_count": 23,
      "race_id": "ld-32-state-representative-1",
      "warning_codes": [
        "missing_coverage",
        "no_endorsement",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 19,
      "missing_source_count": 17,
      "race_id": "ld-32-state-representative-2",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 16,
      "missing_source_count": 20,
      "race_id": "ld-32-state-senator",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 8,
      "missing_source_count": 28,
      "race_id": "ld-34-state-representative-1",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 19,
      "missing_source_count": 17,
      "race_id": "ld-34-state-representative-2",
      "warning_codes": [
        "missing_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 16,
      "missing_source_count": 20,
      "race_id": "ld-34-state-senator",
      "warning_codes": [
        "missing_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 17,
      "missing_source_count": 19,
      "race_id": "ld-36-state-representative-1",
      "warning_codes": [
        "missing_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 14,
      "missing_source_count": 22,
      "race_id": "ld-36-state-representative-2",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 10,
      "missing_source_count": 26,
      "race_id": "ld-36-state-senator",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 15,
      "missing_source_count": 21,
      "race_id": "ld-37-state-representative-1",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 22,
      "missing_source_count": 14,
      "race_id": "ld-37-state-representative-2",
      "warning_codes": [
        "missing_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 18,
      "missing_source_count": 17,
      "race_id": "ld-37-state-senator",
      "warning_codes": [
        "missing_coverage",
        "no_endorsement",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 17,
      "missing_source_count": 19,
      "race_id": "ld-43-state-representative-1",
      "warning_codes": [
        "missing_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 9,
      "missing_source_count": 27,
      "race_id": "ld-43-state-representative-2",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 25,
      "missing_source_count": 11,
      "race_id": "ld-43-state-senator",
      "warning_codes": [
        "missing_coverage",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 17,
      "missing_source_count": 18,
      "race_id": "ld-46-state-representative-1",
      "warning_codes": [
        "missing_coverage",
        "no_endorsement",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 19,
      "missing_source_count": 17,
      "race_id": "ld-46-state-representative-2",
      "warning_codes": [
        "missing_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 36,
      "explicit_endorsement_count": 15,
      "missing_source_count": 21,
      "race_id": "ld-46-state-senator",
      "warning_codes": [
        "missing_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 23,
      "missing_source_count": 19,
      "race_id": "seattle-city-council-5",
      "warning_codes": [
        "missing_coverage",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 9,
      "missing_source_count": 33,
      "race_id": "seattle-municipal-court-judge-5",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 9,
      "missing_source_count": 33,
      "race_id": "seattle-proposition-1-library-levy",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 19,
      "missing_source_count": 23,
      "race_id": "supreme-court-justice-1",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 20,
      "missing_source_count": 22,
      "race_id": "supreme-court-justice-3",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 20,
      "missing_source_count": 22,
      "race_id": "supreme-court-justice-5",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "low_confidence",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 12,
      "missing_source_count": 29,
      "race_id": "supreme-court-justice-7",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "no_endorsement",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 20,
      "missing_source_count": 21,
      "race_id": "us-house-7",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "no_endorsement",
        "source_overlap"
      ]
    },
    {
      "eligible_source_count": 42,
      "explicit_endorsement_count": 11,
      "missing_source_count": 28,
      "race_id": "us-house-9",
      "warning_codes": [
        "missing_coverage",
        "low_category_coverage",
        "no_endorsement",
        "low_confidence",
        "source_overlap"
      ]
    }
  ],
  "release_version": "2026-primary.2",
  "restricted_capture_count": 0,
  "schema_version": "1.3",
  "source_access_failures": [
    {
      "note": "Direct unattended access remains blocked and a fresh official-domain search found no 2026 endorsement roster; candidate and third-party lists were not substituted for a party publication.",
      "requested_url": "https://wadems.org/",
      "source_id": "washington-state-democrats",
      "status": "access_restricted"
    },
    {
      "note": "The official page documents the 2026 endorsement process and voting dates but publishes no candidate decisions; no separate 2026 endorsed-candidate roster was located.",
      "requested_url": "https://eccwa.org/wp/endorsements/",
      "source_id": "environmental-climate-caucus-wa-democrats",
      "status": "not_found"
    }
  ],
  "source_count": 43,
  "source_panel_hash": "389a978b149da9afdb919fdb9dfd1d4d3fbecc290d3b1cd41da3e3fd363de0b5",
  "source_panel_id": "wa-2026-primary-default-sources-v4",
  "source_registry_hash": "76f9897a764e66698f45c544b1ade09dbc77cc71c79d0302bf59def05f3c26a8",
  "unresolved_high_severity_count": 0,
  "unresolved_review_count": 0,
  "validation_reports": {
    "publication": true,
    "rendering": true
  },
  "warnings": [
    "2 active sources had access or discovery failures.",
    "32 displayed races have incomplete source coverage."
  ]
}
