π₯ Organization Health Report β 2026-04-27
Organization: micronaut-projects
Period: 2026-03-28 β 2026-04-27 (30 days)
Generated: 2026-04-27T11:07:51Z
π¨ Health Alerts
| Indicator |
Status |
Value |
Threshold |
| Issue close rate |
π’ Green |
293% (246 closed / 84 opened) |
β₯ 100% |
| PR merge rate |
π‘ Yellow |
97% (859 merged / 887 opened) |
β₯ 100% for π’ |
| Median merge time |
π΄ Red |
196.8h (~8.2 days) |
< 24h for π’ |
| Median first response (issues) |
π‘ Yellow |
60.7h |
< 24h for π’ |
| Median first response (PRs) |
π’ Green |
0.4h |
< 24h |
| Stale issue count (60+ days) |
οΏ½οΏ½ Red |
1,798 |
< 10 for π’ |
| Stale PR count (30+ days) |
π΄ Red |
530 |
< 5 for π’ |
β οΈ Key concerns: A large backlog of stale issues (1,798) and PRs (530) indicates accumulated technical debt. Median merge time of 196.8h suggests PRs are sitting for extended periods before merging. These are likely driven in part by long-standing automated dependency PRs.
π Wins & Shoutouts
β‘ Fast PR Merges (< 4 hours)
| Repo |
PR |
Title |
Merge Time |
Author |
| micronaut-json-schema |
#348 |
Update Micronaut dependencies |
2.9h |
renovate[bot] |
| micronaut-kubernetes |
#1061 |
chore(deps): update plugin io.micronaut.build.shared |
2.9h |
renovate[bot] |
| micronaut-starter |
#3099 |
Update kotlin monorepo to v2.3.21 |
3.4h |
renovate[bot] |
| micronaut-data |
#3827 |
AUTO_INCREMENT is MySQL/MariaDB only |
3.6h |
sdelamo |
π Highlights
- Issue backlog is shrinking! 246 issues closed vs only 84 opened β a 293% close rate means the team is clearing out the backlog faster than new issues arrive.
- Lightning-fast PR reviews! Median first response time for PRs is just 0.4 hours β excellent community responsiveness.
- 859 PRs merged in 30 days β incredible merge velocity across the organization.
π₯ Top Contributors (human)
π Stale Issues (Top 10 by Heat Score)
Issues open with no update in 60+ days, ranked by comment count (community interest).
| # |
Repo |
Issue |
Days Stale |
π¬ Heat |
Author |
Labels |
| 1 |
micronaut-security |
#1683 Since MN Security 4.6.8 route match randomly null |
723d |
32 |
loicmathieu |
type: bug, priority: high |
| 2 |
micronaut-grpc |
#164 Server Side JWT Security Support |
1021d |
28 |
brianwyka |
type: enhancement |
| 3 |
micronaut-core |
#7575 @CircuitBreaker cache failed result when gate open |
336d |
23 |
o-shevchenko |
status: awaiting feedback |
| 4 |
micronaut-core |
#9694 Controller method with @Body and HttpRequest arguments |
551d |
21 |
catatafishen |
type: bug, workaround available |
| 5 |
micronaut-views |
#5 GSP Support |
882d |
21 |
Sabst |
status: awaiting third-party |
| 6 |
micronaut-core |
#6493 Application code control of outbound connections |
333d |
19 |
infinityat0 |
type: improvement |
| 7 |
micronaut-core |
#10328 Only One Subscriber Allowed Error |
711d |
19 |
RajeevMasseyTR |
type: improvement |
| 8 |
micronaut-sourcegen |
#315 How to insert a super call inside a constructor? |
303d |
19 |
flynndi |
question |
| 9 |
micronaut-core |
#4284 Document function dependency injection |
1958d |
18 |
ilopmar |
type: docs |
| 10 |
micronaut-core |
#8113 Micronaut Client slow, occasional ReadTimeoutException |
335d |
17 |
kevind-wgu |
status: awaiting feedback |
π Total stale issues (60+ days without update): 1,798
π Stale PRs (Top 10 by Heat Score)
Pull requests open with no update in 30+ days, ranked by comment count.
| # |
Repo |
PR |
Days Stale |
π¬ Heat |
Author |
| 1 |
micronaut-core |
#7451 Update hibernate core |
33d |
24 |
renovate[bot] |
| 2 |
micronaut-views |
#34 Feature: Reactive Soy (v2) |
745d |
20 |
sgammon |
| 3 |
micronaut-core |
#10131 Add fast compiled route matcher |
744d |
19 |
yawkat |
| 4 |
micronaut-kafka |
#34 Spike on new API for Kafka Streams support |
33d |
17 |
bobby |
| 5 |
micronaut-aws |
#1323 Move away from Jackson |
750d |
16 |
timyates |
| 6 |
micronaut-test |
#1389 Update libs |
52d |
15 |
altro3 |
| 7 |
micronaut-couchbase |
#84 Update common files for branch master |
1188d |
15 |
micronaut-build |
| 8 |
micronaut-ignite |
#99 Update common files for branch master |
1188d |
15 |
micronaut-build |
| 9 |
micronaut-core |
#6786 Document literal placeholder syntax |
1514d |
15 |
timyates |
| 10 |
micronaut-grpc |
#322 Introduce Server Security JWT Support |
750d |
12 |
brianwyka |
π Total stale PRs (30+ days without update): 530
β±οΈ PR Merge Time (Last 30 Days)
Based on a sample of 100 merged PRs:
| Percentile |
Merge Time |
| p50 (median) |
196.8h (~8.2 days) π΄ |
| p75 |
964.2h (~40.2 days) |
| p95 |
2,805.8h (~116.9 days) |
π‘ The high merge times are heavily influenced by long-lived automated dependency PRs. Human-authored PRs and critical fixes typically merge much faster (several fast merges < 4h noted above).
β‘ First Response Time (Last 30 Days)
Sampled from issues/PRs with at least one comment:
| Type |
Median First Response |
| Issues |
60.7h (~2.5 days) π‘ |
| PRs |
0.4h (~24 min) π’ |
PRs receive extremely fast first responses. Issues take longer β maintainers should prioritize reviewing newly filed issues more quickly.
π Top 10 Active Repositories (Last 30 Days)
Ranked by issues + PRs opened in the period:
π₯ Contributor Leaderboard (Top 10 Repos, Last 30 Days)
Top Human Contributors: π₯ sdelamo (42) Β· π₯ alvarosanchez (25) Β· π₯ graemerocher (13)
π΄ Inactive Repositories (0 Issues/PRs in 30 Days)
Note: Due to unauthenticated API rate limits, activity counts for the full org of 116 repos may be underestimated. The following repos showed 0 new issues or PRs opened in the last 30 days. Repos with recent automated pushes may still be actively maintained.
The org has 116 non-archived repositories. Of these, 17 repos show no push activity in the last 30 days and warrant review for potential archival:
π‘ Run gh repo list micronaut-projects --no-archived --json name,pushedAt --jq '.[] | select(.pushedAt < "2026-03-28")' to get the full list.
π Summary Statistics
| Metric |
Value |
| Total open issues |
2,174 |
| Total open PRs |
1,011 |
| Issues opened (30d) |
84 |
| Issues closed (30d) |
246 |
| PRs opened (30d) |
887 |
| PRs merged (30d) |
859 |
| PRs closed unmerged (30d) |
331 |
| Non-archived repos |
116 |
Report generated automatically by the OSPO Org Health workflow. Data sourced from GitHub Search API (unauthenticated). Some counts may be approximate due to API rate limits.
Generated by OSPO Organization Health Report Β· β·
To install this agentic workflow, run
gh aw add github/awesome-copilot/workflows/ospo-org-health.md@aee23f301a5fbc6fd8af3d905e61480f4c406732
π₯ Organization Health Report β 2026-04-27
Organization: micronaut-projects
Period: 2026-03-28 β 2026-04-27 (30 days)
Generated: 2026-04-27T11:07:51Z
π¨ Health Alerts
π Wins & Shoutouts
β‘ Fast PR Merges (< 4 hours)
π Highlights
π₯ Top Contributors (human)
π Stale Issues (Top 10 by Heat Score)
@CircuitBreakercache failed result when gate open@Bodyand HttpRequest argumentsπ Stale PRs (Top 10 by Heat Score)
β±οΈ PR Merge Time (Last 30 Days)
Based on a sample of 100 merged PRs:
β‘ First Response Time (Last 30 Days)
Sampled from issues/PRs with at least one comment:
π Top 10 Active Repositories (Last 30 Days)
Ranked by issues + PRs opened in the period:
π₯ Contributor Leaderboard (Top 10 Repos, Last 30 Days)
Top Human Contributors: π₯ sdelamo (42) Β· π₯ alvarosanchez (25) Β· π₯ graemerocher (13)
π΄ Inactive Repositories (0 Issues/PRs in 30 Days)
The org has 116 non-archived repositories. Of these, 17 repos show no push activity in the last 30 days and warrant review for potential archival:
π Summary Statistics
Report generated automatically by the OSPO Org Health workflow. Data sourced from GitHub Search API (unauthenticated). Some counts may be approximate due to API rate limits.