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)
👥 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
Organization: micronaut-projects | Period: 2026-02-14 → 2026-03-16 | Generated: 2026-03-16T10:24 UTC
🚨 Health Alerts
🏆 Wins & Shoutouts
Fast PR Merges (< 4 hours)
🚀 Fast-Closed Issues (< 24h turnaround)
👥 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)
type: bugpriority: hightype: enhancement@CircuitBreakercaches failed result when gate openstatus: awaiting feedbacktype: docsstatus: awaiting feedback@Bodyand HttpRequest argumentstype: buginfo: workaround availabletype: enhancementstatus: future considerationtype: improvementtype: improvementquestion📋 Stale PRs (Top 10 by Heat Score)
⏱️ PR Merge Time (last 30 days, n=50 sampled)
⚡ First Response Time (last 30 days)
📊 Top 10 Active Repos (last 30 days)
👥 Contributor Leaderboard (last 30 days, merged PRs)
😴 Inactive Repos
📈 Org-Wide Summary
Report generated by GitHub Copilot CLI org-health workflow · Run #23138947952