{
  "action_spine": [],
  "action_surface": "No normalized action surface has been compiled yet.",
  "candidate": {
    "ballot_designation": "District Trustee/Educator",
    "ballot_status": null,
    "ballot_status_label": null,
    "campaign_status": null,
    "campaign_status_detail": null,
    "campaign_status_label": null,
    "campaign_status_sources": [],
    "id": "derek-grasty",
    "issues": [],
    "name": "Derek Grasty",
    "party": "Democratic",
    "priority": false,
    "subject_id": "derek-grasty",
    "summary": "Certified candidate. Profile detail has not been ingested yet beyond official ballot roster metadata."
  },
  "claim_network_records": [],
  "coverage": {
    "candidate_image": {
      "note": "No candidate image.",
      "severity": "info",
      "status": "missing"
    },
    "claim_network": {
      "note": "No claim-network claims.",
      "reason_code": "missing_claims",
      "severity": "info",
      "status": "missing"
    },
    "current_program": {
      "count": 0,
      "note": "No current campaign promises normalized.",
      "severity": "info",
      "status": "missing"
    },
    "executive_performance": {
      "note": "No executive-record target assigned yet.",
      "severity": "info",
      "status": "not_applicable"
    },
    "federal_votes": {
      "note": "No federal legislative record expected or found.",
      "severity": "ok",
      "status": "not_applicable"
    },
    "finance": {
      "note": "No CAL-ACCESS finance profile matched.",
      "severity": "info",
      "status": "missing"
    },
    "human_review": {
      "note": "No reviewable claim links yet.",
      "severity": "info",
      "status": "missing"
    },
    "prediction_markets": {
      "note": "Prediction market row present.",
      "severity": "ok",
      "status": "ready"
    },
    "rhetoric": {
      "count": 0,
      "note": "No MFQ-2 rhetoric judge row.",
      "severity": "info",
      "status": "missing"
    },
    "source_corpus": {
      "note": "No usable source corpus coverage.",
      "severity": "info",
      "status": "missing"
    },
    "summary_layers": {
      "count": 2,
      "note": "2 reusable summary layers.",
      "severity": "info",
      "status": "partial"
    }
  },
  "coverage_gap_count": 8,
  "current_program": {
    "posture": "Current campaign program has not been extracted yet.",
    "promises": [],
    "source_coverage": {},
    "sources": [],
    "status": "not_started"
  },
  "endorsements": {
    "coverage": "none",
    "endorsement_count": 0,
    "rows": []
  },
  "executive_performance": null,
  "federal_vote_record": null,
  "finance": {
    "direct_receipts": 0.0,
    "has_data": false,
    "opposition_expenditures": 0.0,
    "outside_opposition_receipts": 0.0,
    "outside_support_receipts": 0.0,
    "self_or_family_receipts": 0.0,
    "support_expenditures": 0.0,
    "top_buckets": [],
    "top_contributors": []
  },
  "generated_at": "2026-06-02T08:01:06.314093+00:00",
  "limitations": [
    "This is a research prototype, not a voter guide, endorsement, or final assessment.",
    "Many rows are model-generated or unreviewed and should be treated as evidence-navigation aids.",
    "Missing or limited coverage means the dataset has not ingested, normalized, or balanced that surface yet; it is not evidence that a candidate lacks activity there.",
    "Use source URLs and record IDs when citing claims. Prefer the linked JSON/JSONL companion files for retrieval."
  ],
  "links": {
    "app_claim_network": "https://polit.pages.dev/app/?view=network&candidate=derek-grasty",
    "app_profile": "https://polit.pages.dev/app/?view=profile&candidate=derek-grasty",
    "claim_evidence_jsonl": "https://polit.pages.dev/llm/evidence/candidates/derek-grasty-claims.jsonl",
    "json": "https://polit.pages.dev/llm/candidates/derek-grasty.json",
    "markdown": "https://polit.pages.dev/llm/candidates/derek-grasty.md"
  },
  "markets": {
    "general_winner": null,
    "interpretation_warning": "Prediction-market prices are market-implied expectations from one venue at one snapshot time. They are not polling, endorsements, facts, or guarantees.",
    "markets": [
      {
        "liquidity": 9256.29675,
        "price": 0.0005,
        "type": "primary_top_two_advance",
        "url": "https://polymarket.com/event/who-will-advance-from-the-california-governor-primary",
        "volume_24h": 1464.9035
      },
      {
        "liquidity": 10140.48874,
        "price": 0.0005,
        "type": "primary_first_place",
        "url": "https://polymarket.com/event/california-governor-primary-election-first-place",
        "volume_24h": 0.0
      }
    ],
    "primary_first_place": 0.0005,
    "snapshot_at": "2026-06-02T07:33:48.307877+00:00",
    "source_artifact_path": "data/processed/prediction-markets/2026-06-02/ca_governor_polymarket.json",
    "source_url": "https://polymarket.com/event/who-will-advance-from-the-california-governor-primary",
    "top_two_advance": 0.0005,
    "venue": "polymarket"
  },
  "moral_llm_judge": null,
  "promise_action_assessments": [],
  "promise_outcomes": [],
  "record_events": [],
  "schema_version": "llm-static-exports/v1",
  "source_corpus": null,
  "summary_layers": [
    {
      "confidence": 0.62,
      "items": [],
      "label": null,
      "layer_type": "prediction_markets",
      "status": "snapshot",
      "summary": "Market-implied expectations at snapshot time. This is not polling and not an endorsement."
    },
    {
      "confidence": 0.66,
      "items": [],
      "label": null,
      "layer_type": "claim_network",
      "status": "accepted_model_generated",
      "summary": "Extracted source claims and model-kept cross-candidate claim relationships. These are not human-reviewed editorial findings."
    }
  ]
}
