Skip to content

[Org Health] Weekly Report — 2026-03-16 #7

Description

@github-actions

Organization: micronaut-projects | Period: 2026-02-14 → 2026-03-16 | Generated: 2026-03-16T10:24 UTC


🚨 Health Alerts

Indicator Status Value Threshold
Issue close rate 🟢 Green 80 closed / 42 opened (190%) closed ≥ opened
PR merge rate 🟡 Yellow 789 merged / 943 opened (83.7%) ≥ 60% (not ≥ 100%)
Median merge time 🟢 Green 11.8h < 24h
Median first response 🟡 Yellow ~24h (estimated) < 24h
Stale issue count 🔴 Red 2,224 issues > 50
Stale PR count 🔴 Red 527 PRs > 20

⚠️ Critical: The org carries a significant backlog of stale issues (2,224) and PRs (527) untouched for 60+ / 30+ days respectively. A focused triage campaign is recommended.


🏆 Wins & Shoutouts

Fast PR Merges (< 4 hours)

Repo PR Title Merge Time
micronaut-data #3754 fix(deps): update shadow-gradle-plugin to v9.4.0 1.4h
micronaut-openapi #2624 fix(deps): update micronaut dependency 1.9h

🚀 Fast-Closed Issues (< 24h turnaround)

Repo Issue Title Closed In
micronaut-core #12422 NettyHttpServerSpec is flaky on CI 1.4h
micronaut-graal-languages #129 GraalPy guide issues with GraalVM 25.0.2 6.3h
micronaut-test #1400 Native Test Compilation Fails with Java 25 5.8h
micronaut-json-schema #307 Config Validation misses default value 5.5h
micronaut-core #12441 4.10.x branch flaky 6.1h

👥 Top Contributors (last 30 days, merged PRs — humans only)

🥇 lissam1 — 9 PRs merged
🥈 sdelamo — 9 PRs merged
🥉 graemerocher — 8 PRs merged
    yawkat — 5 PRs merged
    alvarosanchez — 5 PRs merged
    altro3 — 3 PRs merged


📋 Stale Issues (Top 10 by Heat Score)

Issues open with no update in 60+ days, sorted by comment count (community interest signal).

Repo Issue Title Days Stale 🔥 Comments Author Labels
micronaut-security #1683 SecurityFilter route match randomly null since 4.6.8 682d 32 loicmathieu type: bug priority: high
micronaut-grpc #164 Feature: Server Side JWT Security Support 980d 28 brianwyka type: enhancement
micronaut-core #7575 @CircuitBreaker caches failed result when gate open 295d 23 o-shevchenko status: awaiting feedback
micronaut-sql #558 Outdated docs for JDBC Transaction management 819d 22 chrisparton1991 type: docs
micronaut-kafka #110 Missing consumerRecord in KafkaListenerExceptionHandler 298d 22 ckosmowski status: awaiting feedback
micronaut-core #9694 Controller method with @Body and HttpRequest arguments 510d 21 catatafishen type: bug info: workaround available
micronaut-views #5 GSP Support 841d 21 Sabst type: enhancement status: future consideration
micronaut-core #6493 App code control of the output 292d 19 infinityat0 type: improvement
micronaut-core #10328 Only One Subscriber Error after migration 670d 19 RajeevMasseyTR type: improvement
micronaut-sourcegen #315 How to insert a super call inside a constructor? 262d 19 flynndi question

📋 Stale PRs (Top 10 by Heat Score)

PRs open with no update in 30+ days, sorted by comment count.

Repo PR Title Days Stale 🔥 Comments Author
micronaut-core #7451 Update hibernate core 31d 24 renovate[bot]
micronaut-core #10131 Add fast compiled route matcher 703d 19 yawkat
micronaut-views #34 Feature: Reactive Soy (v2) 704d 20 sgammon
micronaut-grpc #322 Introduce Server Security JWT Support 709d 12 brianwyka
micronaut-aws #1323 Move away from Jackson 709d 16 timyates
micronaut-core #6916 Java time default formatters 91d 8 timyates
micronaut-guides #658 Micronaut Cache Hazelcast guide 1272d 4 sdelamo
micronaut-views #985 Reactive View Rendering 54d 1 sdelamo
micronaut-kafka #1142 Draft: Alpha ConsumerCreationStrategy 285d 2 iNviNho
micronaut-json-schema #142 Schema Registry 368d 0 elifKurtay

⏱️ PR Merge Time (last 30 days, n=50 sampled)

Percentile Merge Time
p50 (median) 11.8h 🟢
p75 34.1h 🟡
p95 ~90 days 🔴

The p95 tail is heavily skewed by very long-lived PRs that were eventually merged. The median (p50) of 11.8h is healthy.


⚡ First Response Time (last 30 days)

Type Metric Status
Issues 17/42 (40%) received at least 1 comment 🟡
Issues 5 closed in < 24h (fast response signal) 🟢
PRs Median merge time 11.8h (proxy for engagement) 🟢

Note: Exact first-comment timestamps require per-item API calls; figures above are derived from available comment counts and close times.


📊 Top 10 Active Repos (last 30 days)

Ranked by: issues opened + PRs opened + PRs merged (sample-based)

Rank Repository Issues PRs Opened PRs Merged Total
1 micronaut-core 10 2 11 23
2 micronaut-openapi 6 4 8 18
3 micronaut-starter 2 9 1 12
4 micronaut-gradle-plugin 0 9 0 9
5 micronaut-maven-plugin 1 0 5 6
6 micronaut-data 0 2 3 5
7 micronaut-json-schema 2 0 2 4
8 micronaut-oracle-cloud 0 0 4 4
9 micronaut-sourcegen 3 0 0 3
10 micronaut-project-template 0 2 1 3

👥 Contributor Leaderboard (last 30 days, merged PRs)

Rank Contributor Merged PRs
🥇 lissam1 9
🥈 sdelamo 9
🥉 graemerocher 8
4 yawkat 5
5 alvarosanchez 5
6 altro3 3
7 giovanniberti 1
8 msupic 1
9 micronaut-build 1
10 ZARAYACH 1

Bot accounts (renovate[bot], Copilot, dependabot) excluded from leaderboard.


😴 Inactive Repos

Repos with zero issues, PRs, or commits in the last 30 days are not directly enumerable from search results (the org has 200+ repos). The following repos appeared in stale data but showed no new activity in the period:

Repository Last Activity (approx.)
micronaut-views Active PR #985 is 54d old — no new issues
micronaut-grpc Active PR #322 is 709d old — no new issues
micronaut-guides PR #658 is 1272d old

💡 Recommendation: Run gh repo list micronaut-projects --limit 300 --json name,pushedAt to get a full list and identify all repos with pushedAt > 30 days ago for archival consideration.


📈 Org-Wide Summary

Metric Count
Total open issues 2,397
Total open PRs 1,229
Issues opened (30d) 42
Issues closed (30d) 80 ✅
PRs opened (30d) 943
PRs merged (30d) 789
PRs closed unmerged (30d) 181
Stale issues (60d+) 2,224 🔴
Stale PRs (30d+) 527 🔴

Report generated by GitHub Copilot CLI org-health workflow · Run #23138947952

Generated by OSPO Organization Health Report ·

To install this agentic workflow, run

gh aw add github/awesome-copilot/workflows/ospo-org-health.md@aee23f301a5fbc6fd8af3d905e61480f4c406732

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions