{
  "full_name": "ansible/ansible",
  "html_url": "https://github.com/ansible/ansible",
  "start_date": "2025-09-19T07:19:54Z",
  "end_date": "2026-10-19T07:19:54Z",
  "months": 13,
  "forks_count": 24367,
  "cumulative_total_committers": 6447,
  "new_committers_per_month": 3,
  "total_active_committers_per_month": 13,
  "new_committers_percentage": 23,
  "commits_per_month": 32,
  "commits_per_committer_per_month": 2.46,
  "has_issues": true,
  "issues_closed_percentage": 113,
  "issues_closed_per_month": 34,
  "issues_opened_per_month": 30,
  "issues_increase_decrease": -4,
  "issues_open_age_days_stats": {
    "records": 525,
    "newest": 0,
    "percentile_25": 394,
    "median": 955,
    "mean": 1238,
    "percentile_75": 2041,
    "percentile_90": 2715,
    "oldest": 4119,
    "std_dev": 984
  },
  "issues_time_to_resolve_days_stats": {
    "records": 1000,
    "fastest": 0,
    "percentile_25": 0,
    "median": 5,
    "mean": 239,
    "percentile_75": 77,
    "percentile_90": 784,
    "longest": 3622,
    "std_dev": 592
  },
  "issues_open_count": 525,
  "issues_resolved_count": 32942,
  "issues_resolved_to_open_ratio": 62.75,
  "issues_resolved_to_commits_percentage": 59,
  "issues_open_to_monthly_ratio": 17.50,
  "PRs_merged_or_closed_percentage": 95,
  "PRs_merged_vs_commits_ratio": 221,
  "PRs_merged_per_month": 71,
  "PRs_closed_per_month": 30,
  "PRs_opened_per_month": 106,
  "PRs_increase_decrease": 4,
  "PRs_open_age_days_stats": {
    "records": 337,
    "newest": 0,
    "percentile_25": 77,
    "median": 234,
    "mean": 549,
    "percentile_75": 846,
    "percentile_90": 1580,
    "oldest": 3181,
    "std_dev": 679
  },
  "PRs_time_to_resolve_days_stats": {
    "records": 1000,
    "fastest": 0,
    "percentile_25": 0,
    "median": 2,
    "mean": 75,
    "percentile_75": 13,
    "percentile_90": 155,
    "longest": 3368,
    "std_dev": 292
  },
  "PRs_open_count": 337,
  "PRs_resolved_count": 53107,
  "PRs_resolved_to_open_ratio": 157.59,
  "PRs_open_to_monthly_ratio": 3.18
}
