{
  "generated": "2026-10-19",
  "window": {
    "recent_months": [
      "2026-07",
      "2026-08",
      "2026-09"
    ],
    "prior_months": [
      "2026-04",
      "2026-05",
      "2026-06"
    ],
    "recent_label": "Jul\u2013Sep 2026",
    "prior_label": "Apr\u2013Jun 2026",
    "description": "Comparing Jul\u2013Sep 2026 (recent) vs Apr\u2013Jun 2026 (prior). Current partial month (Oct 2026) excluded."
  },
  "thresholds": {
    "decline_pct": -30,
    "moderate_decline_pct": -15,
    "min_prior_activity": 30,
    "dormant_commits": 5,
    "dormant_messages": 5
  },
  "summary": {
    "total_projects": 216,
    "declining_count": 26,
    "at_risk_count": 28,
    "dormant_count": 9
  },
  "declining": [
    {
      "project": "flex",
      "ml_trend_pct": -100.0,
      "ml_recent": 0,
      "ml_prior": 16,
      "git_trend_pct": -100.0,
      "git_recent": 0,
      "git_prior": 6,
      "git_total_12mo": 30
    },
    {
      "project": "xalan",
      "ml_trend_pct": -94.1,
      "ml_recent": 14,
      "ml_prior": 239,
      "git_trend_pct": -95.2,
      "git_recent": 1,
      "git_prior": 21,
      "git_total_12mo": 33
    },
    {
      "project": "airavata",
      "ml_trend_pct": -82.9,
      "ml_recent": 74,
      "ml_prior": 433,
      "git_trend_pct": -81.4,
      "git_recent": 67,
      "git_prior": 361,
      "git_total_12mo": 591
    },
    {
      "project": "uima",
      "ml_trend_pct": -78.4,
      "ml_recent": 19,
      "ml_prior": 88,
      "git_trend_pct": -78.3,
      "git_recent": 10,
      "git_prior": 46,
      "git_total_12mo": 65
    },
    {
      "project": "xmlgraphics",
      "ml_trend_pct": -95.2,
      "ml_recent": 1,
      "ml_prior": 21,
      "git_trend_pct": -61.2,
      "git_recent": 19,
      "git_prior": 49,
      "git_total_12mo": 150
    },
    {
      "project": "sdap",
      "ml_trend_pct": -70.0,
      "ml_recent": 9,
      "ml_prior": 30,
      "git_trend_pct": -84.6,
      "git_recent": 2,
      "git_prior": 13,
      "git_total_12mo": 40
    },
    {
      "project": "openwhisk",
      "ml_trend_pct": -85.7,
      "ml_recent": 3,
      "ml_prior": 21,
      "git_trend_pct": -61.5,
      "git_recent": 5,
      "git_prior": 13,
      "git_total_12mo": 25
    },
    {
      "project": "tapestry",
      "ml_trend_pct": -81.0,
      "ml_recent": 12,
      "ml_prior": 63,
      "git_trend_pct": -60.3,
      "git_recent": 27,
      "git_prior": 68,
      "git_total_12mo": 157
    },
    {
      "project": "lucenenet",
      "ml_trend_pct": -69.0,
      "ml_recent": 223,
      "ml_prior": 719,
      "git_trend_pct": -70.8,
      "git_recent": 38,
      "git_prior": 130,
      "git_total_12mo": 219
    },
    {
      "project": "couchdb",
      "ml_trend_pct": -90.6,
      "ml_recent": 5,
      "ml_prior": 53,
      "git_trend_pct": -48.5,
      "git_recent": 106,
      "git_prior": 206,
      "git_total_12mo": 745
    },
    {
      "project": "gobblin",
      "ml_trend_pct": -64.5,
      "ml_recent": 27,
      "ml_prior": 76,
      "git_trend_pct": -72.7,
      "git_recent": 3,
      "git_prior": 11,
      "git_total_12mo": 49
    },
    {
      "project": "linkis",
      "ml_trend_pct": -52.8,
      "ml_recent": 77,
      "ml_prior": 163,
      "git_trend_pct": -81.0,
      "git_recent": 8,
      "git_prior": 42,
      "git_total_12mo": 91
    },
    {
      "project": "velocity",
      "ml_trend_pct": -71.5,
      "ml_recent": 39,
      "ml_prior": 137,
      "git_trend_pct": -58.8,
      "git_recent": 28,
      "git_prior": 68,
      "git_total_12mo": 113
    },
    {
      "project": "mahout",
      "ml_trend_pct": -42.3,
      "ml_recent": 15,
      "ml_prior": 26,
      "git_trend_pct": -75.0,
      "git_recent": 26,
      "git_prior": 104,
      "git_total_12mo": 494
    },
    {
      "project": "wayang",
      "ml_trend_pct": -78.8,
      "ml_recent": 11,
      "ml_prior": 52,
      "git_trend_pct": -34.9,
      "git_recent": 108,
      "git_prior": 166,
      "git_total_12mo": 594
    },
    {
      "project": "phoenix",
      "ml_trend_pct": -58.8,
      "ml_recent": 284,
      "ml_prior": 689,
      "git_trend_pct": -48.3,
      "git_recent": 46,
      "git_prior": 89,
      "git_total_12mo": 307
    },
    {
      "project": "shiro",
      "ml_trend_pct": -65.2,
      "ml_recent": 116,
      "ml_prior": 333,
      "git_trend_pct": -41.3,
      "git_recent": 81,
      "git_prior": 138,
      "git_total_12mo": 664
    },
    {
      "project": "resilientdb",
      "ml_trend_pct": -52.3,
      "ml_recent": 21,
      "ml_prior": 44,
      "git_trend_pct": -54.0,
      "git_recent": 23,
      "git_prior": 50,
      "git_total_12mo": 244
    },
    {
      "project": "tez",
      "ml_trend_pct": -59.3,
      "ml_recent": 24,
      "ml_prior": 59,
      "git_trend_pct": -44.4,
      "git_recent": 15,
      "git_prior": 27,
      "git_total_12mo": 72
    },
    {
      "project": "echarts",
      "ml_trend_pct": -50.0,
      "ml_recent": 6,
      "ml_prior": 12,
      "git_trend_pct": -48.2,
      "git_recent": 127,
      "git_prior": 245,
      "git_total_12mo": 870
    },
    {
      "project": "cayenne",
      "ml_trend_pct": -50.3,
      "ml_recent": 71,
      "ml_prior": 143,
      "git_trend_pct": -46.2,
      "git_recent": 343,
      "git_prior": 637,
      "git_total_12mo": 1078
    },
    {
      "project": "ant",
      "ml_trend_pct": -48.4,
      "ml_recent": 128,
      "ml_prior": 248,
      "git_trend_pct": -44.2,
      "git_recent": 154,
      "git_prior": 276,
      "git_total_12mo": 477
    },
    {
      "project": "helix",
      "ml_trend_pct": -20.0,
      "ml_recent": 8,
      "ml_prior": 10,
      "git_trend_pct": -66.7,
      "git_recent": 16,
      "git_prior": 48,
      "git_total_12mo": 135
    },
    {
      "project": "teaclave",
      "ml_trend_pct": -50.4,
      "ml_recent": 57,
      "ml_prior": 115,
      "git_trend_pct": -34.1,
      "git_recent": 27,
      "git_prior": 41,
      "git_total_12mo": 152
    },
    {
      "project": "bigtop",
      "ml_trend_pct": -33.9,
      "ml_recent": 72,
      "ml_prior": 109,
      "git_trend_pct": -34.8,
      "git_recent": 15,
      "git_prior": 23,
      "git_total_12mo": 47
    },
    {
      "project": "bookkeeper",
      "ml_trend_pct": -36.7,
      "ml_recent": 19,
      "ml_prior": 30,
      "git_trend_pct": -31.2,
      "git_recent": 33,
      "git_prior": 48,
      "git_total_12mo": 125
    }
  ],
  "at_risk": [
    {
      "project": "hadoop",
      "ml_trend_pct": -85.7,
      "ml_recent": 3,
      "ml_prior": 21,
      "git_trend_pct": 4.5,
      "git_recent": 117,
      "git_prior": 112,
      "git_total_12mo": 472
    },
    {
      "project": "pinot",
      "ml_trend_pct": -85.0,
      "ml_recent": 3,
      "ml_prior": 20,
      "git_trend_pct": 4.8,
      "git_recent": 611,
      "git_prior": 583,
      "git_total_12mo": 2083
    },
    {
      "project": "aries",
      "ml_trend_pct": -22.0,
      "ml_recent": 543,
      "ml_prior": 696,
      "git_trend_pct": -48.3,
      "git_recent": 89,
      "git_prior": 172,
      "git_total_12mo": 410
    },
    {
      "project": "artemis",
      "ml_trend_pct": -51.7,
      "ml_recent": 70,
      "ml_prior": 145,
      "git_trend_pct": -18.4,
      "git_recent": 199,
      "git_prior": 244,
      "git_total_12mo": 1047
    },
    {
      "project": "httpd",
      "ml_trend_pct": -65.8,
      "ml_recent": 100,
      "ml_prior": 292,
      "git_trend_pct": null,
      "git_recent": 0,
      "git_prior": 0,
      "git_total_12mo": 0
    },
    {
      "project": "impala",
      "ml_trend_pct": -63.7,
      "ml_recent": 62,
      "ml_prior": 171,
      "git_trend_pct": -1.6,
      "git_recent": 190,
      "git_prior": 193,
      "git_total_12mo": 673
    },
    {
      "project": "apr",
      "ml_trend_pct": -64.6,
      "ml_recent": 40,
      "ml_prior": 113,
      "git_trend_pct": null,
      "git_recent": 0,
      "git_prior": 0,
      "git_total_12mo": 0
    },
    {
      "project": "pulsar",
      "ml_trend_pct": -48.8,
      "ml_recent": 153,
      "ml_prior": 299,
      "git_trend_pct": -14.3,
      "git_recent": 629,
      "git_prior": 734,
      "git_total_12mo": 2324
    },
    {
      "project": "dolphinscheduler",
      "ml_trend_pct": -8.7,
      "ml_recent": 21,
      "ml_prior": 23,
      "git_trend_pct": -52.7,
      "git_recent": 61,
      "git_prior": 129,
      "git_total_12mo": 370
    },
    {
      "project": "tomcat",
      "ml_trend_pct": -27.8,
      "ml_recent": 2863,
      "ml_prior": 3967,
      "git_trend_pct": -31.4,
      "git_recent": 643,
      "git_prior": 938,
      "git_total_12mo": 2678
    },
    {
      "project": "celeborn",
      "ml_trend_pct": -32.8,
      "ml_recent": 39,
      "ml_prior": 58,
      "git_trend_pct": -25.3,
      "git_recent": 56,
      "git_prior": 75,
      "git_total_12mo": 254
    },
    {
      "project": "guacamole",
      "ml_trend_pct": -39.8,
      "ml_recent": 433,
      "ml_prior": 719,
      "git_trend_pct": -16.0,
      "git_recent": 105,
      "git_prior": 125,
      "git_total_12mo": 507
    },
    {
      "project": "ignite",
      "ml_trend_pct": -13.9,
      "ml_recent": 118,
      "ml_prior": 137,
      "git_trend_pct": -39.2,
      "git_recent": 256,
      "git_prior": 421,
      "git_total_12mo": 2138
    },
    {
      "project": "bval",
      "ml_trend_pct": -17.6,
      "ml_recent": 89,
      "ml_prior": 108,
      "git_trend_pct": -26.6,
      "git_recent": 69,
      "git_prior": 94,
      "git_total_12mo": 169
    },
    {
      "project": "dubbo",
      "ml_trend_pct": -33.3,
      "ml_recent": 10,
      "ml_prior": 15,
      "git_trend_pct": -5.8,
      "git_recent": 324,
      "git_prior": 344,
      "git_total_12mo": 1423
    },
    {
      "project": "kvrocks",
      "ml_trend_pct": -15.4,
      "ml_recent": 11,
      "ml_prior": 13,
      "git_trend_pct": -23.0,
      "git_recent": 77,
      "git_prior": 100,
      "git_total_12mo": 328
    },
    {
      "project": "royale",
      "ml_trend_pct": 20.5,
      "ml_recent": 135,
      "ml_prior": 112,
      "git_trend_pct": -58.0,
      "git_recent": 95,
      "git_prior": 226,
      "git_total_12mo": 543
    },
    {
      "project": "synapse",
      "ml_trend_pct": -16.4,
      "ml_recent": 46,
      "ml_prior": 55,
      "git_trend_pct": -20.8,
      "git_recent": 19,
      "git_prior": 24,
      "git_total_12mo": 49
    },
    {
      "project": "karaf",
      "ml_trend_pct": -48.4,
      "ml_recent": 80,
      "ml_prior": 155,
      "git_trend_pct": 11.4,
      "git_recent": 137,
      "git_prior": 123,
      "git_total_12mo": 479
    },
    {
      "project": "axis",
      "ml_trend_pct": null,
      "ml_recent": 0,
      "ml_prior": 0,
      "git_trend_pct": -35.6,
      "git_recent": 346,
      "git_prior": 537,
      "git_total_12mo": 1495
    },
    {
      "project": "nutch",
      "ml_trend_pct": 14.8,
      "ml_recent": 450,
      "ml_prior": 392,
      "git_trend_pct": -47.8,
      "git_recent": 36,
      "git_prior": 69,
      "git_total_12mo": 167
    },
    {
      "project": "pekko",
      "ml_trend_pct": -33.7,
      "ml_recent": 67,
      "ml_prior": 101,
      "git_trend_pct": 4.9,
      "git_recent": 1282,
      "git_prior": 1222,
      "git_total_12mo": 4258
    },
    {
      "project": "sedona",
      "ml_trend_pct": -53.1,
      "ml_recent": 15,
      "ml_prior": 32,
      "git_trend_pct": 26.6,
      "git_recent": 452,
      "git_prior": 357,
      "git_total_12mo": 1482
    },
    {
      "project": "mina",
      "ml_trend_pct": 8.6,
      "ml_recent": 228,
      "ml_prior": 210,
      "git_trend_pct": -33.3,
      "git_recent": 40,
      "git_prior": 60,
      "git_total_12mo": 150
    },
    {
      "project": "kafka",
      "ml_trend_pct": -31.8,
      "ml_recent": 1449,
      "ml_prior": 2125,
      "git_trend_pct": 7.9,
      "git_recent": 599,
      "git_prior": 555,
      "git_total_12mo": 2136
    },
    {
      "project": "netbeans",
      "ml_trend_pct": -34.3,
      "ml_recent": 119,
      "ml_prior": 181,
      "git_trend_pct": 12.6,
      "git_recent": 304,
      "git_prior": 270,
      "git_total_12mo": 1264
    },
    {
      "project": "daffodil",
      "ml_trend_pct": 22.2,
      "ml_recent": 11,
      "ml_prior": 9,
      "git_trend_pct": -38.3,
      "git_recent": 58,
      "git_prior": 94,
      "git_total_12mo": 380
    },
    {
      "project": "ofbiz",
      "ml_trend_pct": -41.0,
      "ml_recent": 333,
      "ml_prior": 564,
      "git_trend_pct": 27.9,
      "git_recent": 550,
      "git_prior": 430,
      "git_total_12mo": 1320
    }
  ],
  "dormant": [
    {
      "project": "perl",
      "ml_trend_pct": -100.0,
      "ml_recent": 0,
      "ml_prior": 10,
      "git_trend_pct": null,
      "git_recent": 0,
      "git_prior": 0,
      "git_total_12mo": 0
    },
    {
      "project": "rya",
      "ml_trend_pct": -100.0,
      "ml_recent": 0,
      "ml_prior": 1,
      "git_trend_pct": null,
      "git_recent": 0,
      "git_prior": 0,
      "git_total_12mo": 0
    },
    {
      "project": "samza",
      "ml_trend_pct": -100.0,
      "ml_recent": 0,
      "ml_prior": 2,
      "git_trend_pct": null,
      "git_recent": 1,
      "git_prior": 0,
      "git_total_12mo": 1
    },
    {
      "project": "serf",
      "ml_trend_pct": -96.5,
      "ml_recent": 2,
      "ml_prior": 57,
      "git_trend_pct": null,
      "git_recent": 0,
      "git_prior": 0,
      "git_total_12mo": 0
    },
    {
      "project": "gump",
      "ml_trend_pct": -90.3,
      "ml_recent": 3,
      "ml_prior": 31,
      "git_trend_pct": null,
      "git_recent": 0,
      "git_prior": 0,
      "git_total_12mo": 0
    },
    {
      "project": "vcl",
      "ml_trend_pct": 0.0,
      "ml_recent": 2,
      "ml_prior": 2,
      "git_trend_pct": -100.0,
      "git_recent": 0,
      "git_prior": 1,
      "git_total_12mo": 2
    },
    {
      "project": "pig",
      "ml_trend_pct": -16.7,
      "ml_recent": 5,
      "ml_prior": 6,
      "git_trend_pct": null,
      "git_recent": 0,
      "git_prior": 0,
      "git_total_12mo": 0
    },
    {
      "project": "curator",
      "ml_trend_pct": null,
      "ml_recent": 0,
      "ml_prior": 0,
      "git_trend_pct": null,
      "git_recent": 4,
      "git_prior": 0,
      "git_total_12mo": 9
    },
    {
      "project": "deltaspike",
      "ml_trend_pct": -95.2,
      "ml_recent": 1,
      "ml_prior": 21,
      "git_trend_pct": -87.5,
      "git_recent": 2,
      "git_prior": 16,
      "git_total_12mo": 19
    }
  ]
}