{
  "generated_at": "2026-05-10T00:35:07Z",
  "today": "2026-05-10",
  "lookback_days": 56,
  "gh_available": true,
  "deployment_frequency": {
    "commits_total": 500,
    "avg_per_week": 250,
    "weekly_series": [
      {
        "week": "2026-W18",
        "count": 81
      },
      {
        "week": "2026-W19",
        "count": 419
      }
    ]
  },
  "lead_time": {
    "p50_hours": null,
    "p95_hours": null,
    "sample_size": 0,
    "weekly_series": []
  },
  "change_failure_rate": {
    "total_deployments": 98,
    "failed_changes": 0,
    "rate_pct": 0,
    "weekly_series": [
      {
        "week": "2026-W19",
        "total": 98,
        "reverts": 0
      }
    ],
    "note": "Counts revert-titled PRs merged to main within the lookback window."
  },
  "mttr": {
    "available": false,
    "note": "Will populate post-launch — no incident data recorded yet."
  },
  "data_gaps": {
    "deployment_frequency": "Counts all commits to main, not just PR merges. Fix: filter by merge commit parents.",
    "lead_time": "Requires pr-events.jsonl written by journal-pr-event.sh (#583).",
    "change_failure_rate": "Title-based heuristic only. Silent hotfixes not captured.",
    "mttr": "No incident tracking data available pre-launch."
  }
}
