{
  "lastVerified": "July 16, 2026",
  "caseStatus": {
    "text": "Evidentiary phase concluded — closing arguments Sept 1, 2026",
    "urgent": true
  },
  "legalPosture": "Awaiting bind-over · no plea · death penalty on the table",
  "masthead": {
    "phase": "Preliminary Hearing — Closing Arguments Sept 1",
    "updated": "Jul 16, 2026"
  },
  "landingEyebrow": "Active Case · Preliminary Hearing Evidentiary Phase Concluded · Closing Arguments Sept 1, 2026",
  "hearingTracker": {
    "title": "Preliminary Hearing Tracker · July 6–10, 2026 · Concluded",
    "note": "A preliminary hearing decides probable cause — whether the case proceeds to trial — not guilt. The evidentiary phase concluded July 10; closing arguments are set for September 1, 2026.",
    "days": [
      {
        "kicker": "Day 1 · Mon Jul 6",
        "state": "Held",
        "class": "done",
        "copy": "Officer Bagley describes a \"sniper pad\" on the Losee Center roof; investigator Hull traces Robinson's movements. Shooting videos entered."
      },
      {
        "kicker": "Day 2 · Tue Jul 7",
        "state": "Held",
        "class": "done",
        "copy": "FBI DNA analyst Bakker testified; defense challenged the low-template / probabilistic-genotyping methodology. Twiggs's prerecorded April 2026 interview played."
      },
      {
        "kicker": "Day 3 · Wed Jul 8",
        "state": "Held",
        "class": "done",
        "copy": "Bakker cross-examination continued. Defense argued \"she can't match Robinson to the questioned samples.\" Prosecutor countered that reliability is a trial issue."
      },
      {
        "kicker": "Day 4 · Thu Jul 9",
        "state": "Held",
        "class": "done",
        "copy": "Further prosecution exhibits and testimony across the scheduled evidentiary block."
      },
      {
        "kicker": "Day 5 · Fri Jul 10",
        "state": "Held",
        "class": "done",
        "copy": "Final evidentiary day. The evidentiary phase concluded; no bind-over ruling yet. Judge Graf set closing arguments for September 1, 2026."
      },
      {
        "kicker": "Next · Sep 1, 2026",
        "state": "Upcoming",
        "class": "next",
        "copy": "Closing / final arguments. After this, Judge Graf decides whether the State met the probable-cause standard to bind Robinson over for trial. Arraignment and plea come only after a bind-over."
      }
    ]
  },
  "arcRoadmap": {
    "currentStage": 2,
    "currentLabel": "STAGE 2 · EVIDENTIARY PHASE CONCLUDED — CLOSING ARGS SEPT 1"
  },
  "bulletin": {
    "badge": "Awaiting closing arguments",
    "proceeding": "Closing Arguments",
    "date": "September 1, 2026",
    "note": "The five-day preliminary hearing (July 6–10, 2026) concluded its evidentiary phase. No bind-over ruling has been issued; no plea has been entered. Closing arguments are set for September 1, 2026, after which the court decides whether the State met the probable-cause standard to bind the case over for trial."
  },
  "disclaimerDate": "July 16, 2026",
  "_comment": "Single source of truth for all time-sensitive status on the site. Edit THIS file (one change), redeploy, and every status surface updates together. The site reads this on load; if the fetch fails, the hardcoded values in index.html remain as fallback. Posture labels follow FACT_CORROBORATION_MATRIX.md. Last reviewed by editor — keep lastVerified current.",
  "_schema": {
    "lastVerified": "drives ALL 9 'Last verified' stamps site-wide",
    "caseStatus": "{ text, urgent } — the status-rail Case Status item",
    "legalPosture": "string — the status-rail Legal Posture item",
    "masthead": "{ phase, updated } — the masthead meta line",
    "landingEyebrow": "string — the hero Active Case line",
    "hearingTracker": "{ title, note, days:[{kicker,state,class,copy}] } — the 6 day-cards",
    "arcRoadmap": "{ currentStage, currentLabel } — the roadmap current stage",
    "disclaimerDate": "drives the disclaimer timestamp"
  }
}