{
  "studyId": "THR-2026-001",
  "version": "1.0.0",
  "collectionStartedAt": "2026-09-30T00:46:23.481Z",
  "collectionFinishedAt": "2026-09-30T00:46:27.742Z",
  "start": "2026-08-01T00:00:00Z",
  "endExclusive": "2026-09-01T00:00:00Z",
  "overall": {
    "repository": "All four repositories",
    "total": 22,
    "closed": 17,
    "open": 5,
    "openPercent": 22.727272727272727,
    "medianDaysToLatestClosure": 0.04266203703703704,
    "medianAgeDaysStillOpen": 34.637646331018516,
    "closedWithinOneDay": 15,
    "closedStateReasons": {
      "completed": 6,
      "not_planned": 10,
      "duplicate": 1
    }
  },
  "repositories": [
    {
      "repository": "pallets/flask",
      "total": 9,
      "closed": 8,
      "open": 1,
      "openPercent": 11.11111111111111,
      "medianDaysToLatestClosure": 0.05536458333333333,
      "medianAgeDaysStillOpen": 29.228619814814813,
      "closedWithinOneDay": 7,
      "closedStateReasons": {
        "not_planned": 6,
        "completed": 2
      }
    },
    {
      "repository": "psf/requests",
      "total": 10,
      "closed": 7,
      "open": 3,
      "openPercent": 30,
      "medianDaysToLatestClosure": 0.04266203703703704,
      "medianAgeDaysStillOpen": 34.637646331018516,
      "closedWithinOneDay": 6,
      "closedStateReasons": {
        "completed": 3,
        "not_planned": 3,
        "duplicate": 1
      }
    },
    {
      "repository": "expressjs/express",
      "total": 3,
      "closed": 2,
      "open": 1,
      "openPercent": 33.333333333333336,
      "medianDaysToLatestClosure": 0.34455439814814814,
      "medianAgeDaysStillOpen": 35.639765,
      "closedWithinOneDay": 2,
      "closedStateReasons": {
        "completed": 1,
        "not_planned": 1
      }
    },
    {
      "repository": "encode/httpx",
      "total": 0,
      "closed": 0,
      "open": 0,
      "openPercent": null,
      "medianDaysToLatestClosure": null,
      "medianAgeDaysStillOpen": null,
      "closedWithinOneDay": 0,
      "closedStateReasons": {}
    }
  ],
  "notice": "Descriptive issue metadata, not handoff latency, customer onboarding outcomes, engineering effort or a ranking. Closed-only durations exclude issues still open. Closure is not proof of resolution."
}
