micronaut-projects / micronaut-projects/.github
[Org Health] Weekly Report β 2026-04-13
- Dominant language
- No language data
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
# π₯ Org Health Weekly Report β 2026-04-13
**Organization:** [micronaut-projects](https://github.com/micronaut-projects)
**Period:** 2026-03-14 β 2026-04-13 (last 30 days)
**Generated:** 2026-04-13
---
## π¨ Health Alerts
| Indicator | Status | Value | Threshold |
|-----------|--------|-------|-----------|
| Issue close rate | π’ | 199% (143 closed / 72 opened) | π’ β₯100% Β· π‘ β₯70% Β· π΄ <70% |
| PR merge rate | π‘ | 68% (654 merged / 958 opened) | π’ β₯100% Β· π‘ β₯60% Β· π΄ <60% |
| Median merge time | π΄ | 313h (13.0d) | π’ <24h Β· π‘ 24β72h Β· π΄ >72h |
| Median first response (issues) | π΄ | ~90% of recent issues have 0 comments | π’ <24h Β· π‘ 24β72h Β· π΄ >72h |
| Median first response (PRs) | π‘ | ~70% of recent PRs received comments | π’ <24h Β· π‘ 24β72h Β· π΄ >72h |
| Stale issue count (60d+) | π΄ | 2,033 | π’ <10 Β· π‘ 10β50 Β· π΄ >50 |
| Stale PR count (30d+) | π΄ | 516 | π’ <5 Β· π‘ 5β20 Β· π΄ >20 |
> β οΈ **Note:** The high stale counts and slow merge time are partly driven by automated dependency-update PRs (Renovate/Dependabot) accumulating. The 958 PRs opened in 30 days is unusually high and dominated by bot-generated dependency updates.
---
## π Wins & Shoutouts
### β‘ Fast Merges (< 4 hours)
| Repo | PR | Title | Merge Time |
|------|-----|-------|------------|
| micronaut-project-template | [#672](https://github.com/micronaut-projects/micronaut-project-template/pull/672) | remove env in GitHub Actions before jobs | ~0.1h (6 min) |
| micronaut-micrometer | [#1139](https://github.com/micronaut-projects/micronaut-micrometer/pull/1139) | Update to micronaut M21 | ~0.2h (10 min) |
| micronaut-maven-plugin | [#1640](https://github.com/micronaut-projects/micronaut-maven-plugin/pull/1640) | Refresh root AGENTS module map for AOT modules | ~1.4h |
| micronaut-object-storage | [#760](https://github.com/micronaut-projects/micronaut-object-storage/pull/760) | Update common files for branch 3.x | ~1.8h |
| micronaut-starter | [#3067](https://github.com/micronaut-projects/micronaut-starter/pull/3067) | Update micronautVersion to v5.0.0-SNAPSHOT | ~3.9h |
| micronaut-kubernetes | [#1056](https://github.com/micronaut-projects/micronaut-kubernetes/pull/1056) | Update dependency io.micronaut | ~2.9h |
### π Other Wins
- **Issue velocity**: Issues are being closed at **2Γ the rate** they are opened (143 closed vs 72 opened) β excellent backlog reduction! π
- **654 PRs merged** in 30 days shows strong delivery cadence
- **sdelamo** leads human contributors with 90 commits across top repos this period
---
## π Stale Issues (Top 10 by Heat Score)
*Issues open with no update in 60+ days, ranked by comment count (community interest)*
| Repo | Issue | Title | Days Stale | π₯ Comments | Author | Labels |
|------|-------|-------|-----------|------------|--------|--------|
| micronaut-security | [#1683](https://github.com/micronaut-projects/micronaut-security/issues/1683) | Since Micronaut Security 4.6.8 route match is randomly null | 709d | 32 | loicmathieu | type: bug, priority: high |
| micronaut-grpc | [#164](https://github.com/micronaut-projects/micronaut-grpc/issues/164) | Feature Request: Server Side JWT Security Support | 1007d | 28 | brianwyka | type: enhancement |
| micronaut-core | [#7575](https://github.com/micronaut-projects/micronaut-core/issues/7575) | `@CircuitBreaker` cache failed result when gate open | 322d | 23 | o-shevchenko | status: awaiting feedback |
| micronaut-sql | [#558](https://github.com/micronaut-projects/micronaut-sql/issues/558) | Outdated documentation for JDBC Transaction management | 846d | 22 | chrisparton1991 | type: docs |
| micronaut-kafka | [#110](https://github.com/micronaut-projects/micronaut-kafka/issues/110) | Missing consumerRecord in KafkaListenerExceptionHandler | 325d | 22 | ckosmowski | status: awaiting feedback |
| micronaut-core | [#9694](https://github.com/micronaut-projects/micronaut-core/issues/9694) | Controller method with both `@Body` and HttpRequest arguments | 537d | 21 | catatafishen | type: bug, info: workaround available |
| micronaut-views | [#5](https://github.com/micronaut-projects/micronaut-views/issues/5) | GSP Support | 868d | 21 | Sabst | type: enhancement, status: future consideration |
| micronaut-core | [#6493](https://github.com/micronaut-projects/micronaut-core/issues/6493) | Micronaut doesn't give the application code control of the⦠| 319d | 19 | infinityat0 | type: improvement |
| micronaut-core | [#10328](https://github.com/micronaut-projects/micronaut-core/issues/10328) | Only One Subscriber Allowed Error After Migrating to Micronaut | 697d | 19 | RajeevMasseyTR | type: improvement |
| micronaut-sourcegen | [#315](https://github.com/micronaut-projects/micronaut-sourcegen/issues/315) | How do you insert a super call inside a constructor? | 289d | 19 | flynndi | question |
---
## π Stale PRs (Top 10 by Heat Score)
*PRs open with no update in 30+ days, ranked by comment count*
| Repo | PR | Title | Days Stale | π₯ Comments | Author |
|------|-----|-------|-----------|------------|--------|
| micronaut-views | [#34](https://github.com/micronaut-projects/micronaut-views/pull/34) | Feature: Reactive Soy (v2) | 731d | 20 | sgammon |
| micronaut-core | [#10131](https://github.com/micronaut-projects/micronaut-core/pull/10131) | Add fast compiled route matcher | 730d | 19 | yawkat |
| micronaut-aws | [#1323](https://github.com/micronaut-projects/micronaut-aws/pull/1323) | Move away from Jackson | 736d | 16 | timyates |
| micronaut-grpc | [#322](https://github.com/micronaut-projects/micronaut-grpc/pull/322) | Introduce Server Security JWT Support | 736d | 12 | brianwyka |
| micronaut-guides | [#658](https://github.com/micronaut-projects/micronaut-guides/pull/658) | Micronaut Cache Hazelcast guide | 1299d | 4 | sdelamo |
| micronaut-kafka | [#1142](https://github.com/micronaut-projects/micronaut-kafka/pull/1142) | Draft: Alpha version of ConsumerCreationStrategy | 312d | 2 | iNviNho |
| micronaut-openapi | [#2559](https://github.com/micronaut-projects/micronaut-openapi/pull/2559) | Update to micronaut 5 | 37d | 9 | lissam1 |
| micronaut-views | [#985](https://github.com/micronaut-projects/micronaut-views/pull/985) | Reactive View Rendering | 81d | 1 | sdelamo |
| micronaut-project-template | [#661](https://github.com/micronaut-projects/micronaut-project-template/pull/661) | Add pull-request skill documentation | 33d | 1 | yawkat |
| micronaut-json-schema | [#142](https://github.com/micronaut-projects/micronaut-json-schema/pull/142) | Schema Registry | 395d | 0 | elifKurtay |
---
## β±οΈ PR Merge Time (Last 30 Days β Sample of 50 Merged PRs)
| Percentile | Merge Time | Status |
|-----------|-----------|--------|
| p50 (median) | 313.1h (13.0 days) | π΄ |
| p75 | 616.4h (25.7 days) | π΄ |
| p95 | 1,979.3h (82.5 days) | π΄ |
> βΉοΈ High merge times are largely attributable to automated dependency-update PRs (Renovate/Dependabot) that accumulate and are batch-merged. This inflates all percentiles significantly. Fast merges for code PRs average < 4 hours.
---
## β‘ First Response Time
| Type | Median Response | Notes |
|------|----------------|-------|
| Issues | β οΈ N/A (insufficient data) | ~90% of issues opened in last 30d had 0 responses in sample |
| PRs | π‘ Estimated < 48h | ~70% of recently opened PRs had at least one response |
> βΉοΈ First response time required per-item API calls beyond the available unauthenticated rate limit budget. These figures are estimates from a 20-item sample. The high proportion of issues with zero comments warrants attention.
---
## π Top 10 Active Repos (Last 30 Days)
*Sorted by commit count (30-day window)*
| Rank | Repository | Commits (30d) | Open Issues | Last Push |
|------|-----------|--------------|-------------|----------|
| 1 | [micronaut-starter](https://github.com/micronaut-projects/micronaut-starter) | 92 | 134 | 2026-04-13 |
| 2 | [micronaut-core](https://github.com/micronaut-projects/micronaut-core) | 64 | 797 | 2026-04-13 |
| 3 | [micronaut-security](https://github.com/micronaut-projects/micronaut-security) | 39 | 89 | 2026-04-13 |
| 4 | [micronaut-data](https://github.com/micronaut-projects/micronaut-data) | 31 | 228 | 2026-04-11 |
| 5 | [micronaut-openapi](https://github.com/micronaut-projects/micronaut-openapi) | 25 | β | 2026-04-13 |
| 6 | [micronaut-serialization](https://github.com/micronaut-projects/micronaut-serialization) | 23 | β | 2026-04-12 |
| 7 | [micronaut-test](https://github.com/micronaut-projects/micronaut-test) | 14 | 70 | 2026-04-13 |
| 8 | [micronaut-aws](https://github.com/micronaut-projects/micronaut-aws) | 11 | β | 2026-04-13 |
| 9 | [micronaut-kafka](https://github.com/micronaut-projects/micronaut-kafka) | 9 | 64 | 2026-04-13 |
| 10 | [micronaut-guides](https://github.com/micronaut-projects/micronaut-guides) | 9 | 211 | 2026-04-13 |
---
## π₯ Contributor Leaderboard (Last 30 Days β Top 10 Active Repos)
*Ranked by commit count across micronaut-core, micronaut-starter, micronaut-data, micronaut-security, micronaut-openapi, micronaut-serialization, micronaut-aws, micronaut-kafka, micronaut-guides, micronaut-test*
| Rank | Contributor | Commits |
|------|------------|---------|
| π₯ | renovate[bot] | 128 |
| π₯ | [sdelamo](https://github.com/sdelamo) | 90 |
| π₯ | micronaut-build[bot] | 41 |
| 4 | [yawkat](https://github.com/yawkat) | 25 |
| 5 | [graemerocher](https://github.com/graemerocher) | 9 |
| 6 | [radovanradic](https://github.com/radovanradic) | 4 |
| 7 | dependabot[bot] | 3 |
| 8 | [loiclefevre](https://github.com/loiclefevre) | 2 |
| 9 | [dstepanov](https://github.com/dstepanov) | 2 |
| 10 | [lissam1](https://github.com/lissam1) | 2 |
> π **Top human contributor:** [sdelamo](https://github.com/sdelamo) with 90 commits β outstanding contribution this period!
---
## π΄ Inactive Repos (0 Activity in Last 30 Days)
*Non-archived repositories with no pushes since 2026-03-14. Consider archiving if no longer maintained.*
| Repository | Last Push | Days Inactive |
|-----------|----------|--------------|
| [micronaut-docs-deploy](https://github.com/micronaut-projects/micronaut-docs-deploy) | 2022-04-27 | 1,446d |
| [presentations](https://github.com/micronaut-projects/presentations) | 2023-10-06 | 919d |
| [micronaut-lambda-todo](https://github.com/micronaut-projects/micronaut-lambda-todo) | 2023-12-01 | 863d |
| [micronaut-jhipster](https://github.com/micronaut-projects/micronaut-jhipster) | 2023-12-15 | 849d |
| [micronaut-upgrade](https://github.com/micronaut-projects/micronaut-upgrade) | 2023-12-15 | 849d |
| [micronaut-starter-analytics](https://github.com/micronaut-projects/micronaut-starter-analytics) | 2024-02-14 | 788d |
| [micronaut-aws-lambda-benchmarks](https://github.com/micronaut-projects/micronaut-aws-lambda-benchmarks) | 2024-02-21 | 781d |
| [micronaut-guides-mn3](https://github.com/micronaut-projects/micronaut-guides-mn3) | 2024-05-02 | 710d |
| [github-pages-deploy-action](https://github.com/micronaut-projects/github-pages-deploy-action) | 2024-05-02 | 710d |
| [micronautpodcast](https://github.com/micronaut-projects/micronautpodcast) | 2024-05-17 | 695d |
| [push-docker-gcr](https://github.com/micronaut-projects/push-docker-gcr) | 2024-06-05 | 676d |
---
## π Summary Snapshot
| Metric | Value |
|--------|-------|
| Total open issues | 2,325 |
| Total open PRs | 1,297 |
| Issues opened (30d) | 72 |
| Issues closed (30d) | 143 |
| PRs opened (30d) | 958 |
| PRs merged (30d) | 654 |
| PRs closed unmerged (30d) | 187 |
| Active repos (pushed in 30d) | 135+ |
| Inactive repos (30d+) | 11 |
---
*Report generated by GitHub Copilot org health workflow Β· [micronaut-projects/.github](https://github.com/micronaut-projects/.github) Β· Data sourced from GitHub Search & REST APIs (unauthenticated, rate-limited sample)*
> Generated by [OSPO Organization Health Report](https://github.com/micronaut-projects/.github/actions/runs/24338748819) Β· [β·](https://github.com/search?q=repo%3Amicronaut-projects%2F.github+is%3Aissue+%22gh-aw-workflow-call-id%3A+micronaut-projects%2F.github%2Fospo-org-health%22&type=issues)
>
> To install this [agentic workflow](https://github.com/github/awesome-copilot/tree/aee23f301a5fbc6fd8af3d905e61480f4c406732/workflows/ospo-org-health.md), run
> ```
> gh aw add github/awesome-copilot/workflows/ospo-org-health.md@aee23f301a5fbc6fd8af3d905e61480f4c406732
> ```
Contributor guide
No contributing guide indexed for this repository
Research direction
This issue is an automatically generated organization health report in the .github repository, produced by the OSPO Organization Health Report workflow. Start with the linked workflow and report-generation configuration; no specific change, acceptance criteria, or definition of done is provided in the issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions
- Domain
- devops, observability
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100