micronaut-projects / micronaut-projects/.github
[Org Health] Weekly Report β 2026-04-06
- Dominant language
- No language data
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
## π Org Health Report β `micronaut-projects`
**Period:** 2026-03-07 β 2026-04-06 (30 days)
**Generated:** 2026-04-06
---
## π¨ Health Alerts
| Indicator | Status | Value |
|-----------|--------|-------|
| Issue close rate | π’ Green | 161 closed / 64 opened (251.6%) |
| PR merge rate | π‘ Yellow | 767 merged / 1,071 opened (71.6%) |
| Median merge time | π‘ Yellow | 44.6h |
| Median first response (issues) | π’ Green | ~21.7h |
| Median first response (PRs) | π΄ Red | >72h (est. upper-bound via last-update proxy) |
| Stale issue count (60+ days inactive) | π΄ Red | 2,128 |
| Stale PR count (30+ days inactive) | π΄ Red | 531 |
> β οΈ **Action needed:** The stale issue backlog (2,128) and stale PR backlog (531) are significantly elevated. A backlog triage sprint is recommended.
---
## π Wins & Shoutouts
### β‘ Fastest Merges (< 4 hours)
| Repo | PR | Author | Merge Time | Title |
|------|----|--------|-----------|-------|
| micronaut-spring | [#820](https://github.com/micronaut-projects/micronaut-spring/pull/820) | lissam1 | 0.1h | Update Micronaut version to 5.0.0-M20 |
| micronaut-data | [#3796](https://github.com/micronaut-projects/micronaut-data/pull/3796) | renovate[bot] | 1.1h | Update micronaut-serde dependency |
| micronaut-maven-plugin | [#1634](https://github.com/micronaut-projects/micronaut-maven-plugin/pull/1634) | alvarosanchez | 1.4h | Add a CI-sensitive local preflight wrapper |
| micronaut-object-storage | [#745](https://github.com/micronaut-projects/micronaut-object-storage/pull/745) | alvarosanchez | 1.5h | Docs: clarify stale worktree checks in agent guidance |
| micronaut-serialization | [#1275](https://github.com/micronaut-projects/micronaut-serialization/pull/1275) | graemerocher | 3.8h | Fix NullAway compatibility for generated lazy serde references |
### π Issue Close Rate Excellent
Issues closed this period (161) **far exceeded** issues opened (64) β the team is clearing the backlog! π
### π₯ Top Human Contributor
π₯ **alvarosanchez** β 31 PRs merged this period (top human contributor, excludes bots).
---
## π Stale Issues (Top 10 by Heat Score)
> Issues with no activity for **60+ days**, ranked by community engagement (comment count).
| # | Repo | Issue | Days Stale | π₯ Heat | Author | Labels |
|---|------|-------|-----------|---------|--------|--------|
| 1 | micronaut-security | [#1683 Since Micronaut Security 4.6.8 route match is randomly null in the SecurityFilter](https://github.com/micronaut-projects/micronaut-security/issues/1683) | 703d | 32 | loicmathieu | `type: bug`, `priority: high` |
| 2 | micronaut-grpc | [#164 Feature Request: Server Side JWT Security Support](https://github.com/micronaut-projects/micronaut-grpc/issues/164) | 1000d | 28 | brianwyka | `type: enhancement` |
| 3 | micronaut-core | [#7575 `@CircuitBreaker` cache failed result when gate open](https://github.com/micronaut-projects/micronaut-core/issues/7575) | 315d | 23 | o-shevchenko | `status: awaiting feedback` |
| 4 | micronaut-sql | [#558 Outdated documentation for JDBC Transaction management](https://github.com/micronaut-projects/micronaut-sql/issues/558) | 839d | 22 | chrisparton1991 | `type: docs` |
| 5 | micronaut-kafka | [#110 Missing consumerRecord in KafkaListenerExceptionHandler](https://github.com/micronaut-projects/micronaut-kafka/issues/110) | 318d | 22 | ckosmowski | `status: awaiting feedback` |
| 6 | micronaut-core | [#9694 Controller method with both `@Body` and HttpRequest](https://github.com/micronaut-projects/micronaut-core/issues/9694) | 530d | 21 | catatafishen | `type: bug` |
| 7 | micronaut-views | [#5 GSP Support](https://github.com/micronaut-projects/micronaut-views/issues/5) | 861d | 21 | Sabst | `status: awaiting third-party` |
| 8 | micronaut-core | [#6493 Micronaut doesn't give the application code control over error handling](https://github.com/micronaut-projects/micronaut-core/issues/6493) | 312d | 19 | infinityat0 | `type: improvement` |
| 9 | micronaut-core | [#10328 Only One Subscriber Allowed Error After Migrating](https://github.com/micronaut-projects/micronaut-core/issues/10328) | 691d | 19 | RajeevMasseyTR | `type: improvement` |
| 10 | micronaut-sourcegen | [#315 How do you insert a super call inside a constructor?](https://github.com/micronaut-projects/micronaut-sourcegen/issues/315) | 282d | 19 | flynndi | `question` |
---
## π Stale PRs (Top 10 by Heat Score)
> PRs with no activity for **30+ days**, ranked by community engagement (comment count).
| # | Repo | PR | Days Stale | π₯ Heat | Author |
|---|------|----|-----------|---------|--------|
| 1 | micronaut-views | [#34 Feature: Reactive Soy (v2)](https://github.com/micronaut-projects/micronaut-views/pull/34) | 725d | 20 | sgammon |
| 2 | micronaut-core | [#10131 Add fast compiled route matcher](https://github.com/micronaut-projects/micronaut-core/pull/10131) | 724d | 19 | yawkat |
| 3 | micronaut-aws | [#1323 Move away from Jackson](https://github.com/micronaut-projects/micronaut-aws/pull/1323) | 730d | 16 | timyates |
| 4 | micronaut-test | [#1389 Update libs](https://github.com/micronaut-projects/micronaut-test/pull/1389) | 31d | 15 | altro3 |
| 5 | micronaut-couchbase | [#84 Update common files for branch master](https://github.com/micronaut-projects/micronaut-couchbase/pull/84) | 1168d | 15 | micronaut-build |
| 6 | micronaut-ignite | [#99 Update common files for branch master](https://github.com/micronaut-projects/micronaut-ignite/pull/99) | 1168d | 15 | micronaut-build |
| 7 | micronaut-core | [#6786 Document and test literal placeholder syntax](https://github.com/micronaut-projects/micronaut-core/pull/6786) | 1493d | 15 | timyates |
| 8 | micronaut-grpc | [#322 Introduce Server Security JWT Support](https://github.com/micronaut-projects/micronaut-grpc/pull/322) | 730d | 12 | brianwyka |
| 9 | micronaut-core | [#6848 Add config option for strict request argument errors](https://github.com/micronaut-projects/micronaut-core/pull/6848) | 779d | 12 | yawkat |
| 10 | micronaut-data | [#1883 Fix count query with different parameters than main](https://github.com/micronaut-projects/micronaut-data/pull/1883) | 728d | 11 | radovanradic |
---
## β±οΈ PR Merge Time
> Based on a sample of 100 merged PRs from the last 30 days.
| Percentile | Merge Time |
|-----------|-----------|
| p50 (median) | 44.6h |
| p75 | 129.4h (~5.4 days) |
| p95 | 754.1h (~31.4 days) |
Status: π‘ **Yellow** β Median is in the 24β72h range. The long tail (p95 ~31 days) suggests some PRs wait a very long time for review.
---
## β‘ First Response Time
> Approximate medians based on time-to-first-comment (using last-update as proxy for PRs).
| Type | Median First Response | Status |
|------|-----------------------|--------|
| Issues | ~21.7h | π’ Green |
| PRs | >72h (est.) | π΄ Red |
> _Note: PR first-response time is a conservative upper-bound estimate. Actual first response may be faster._
---
## π Top 10 Active Repos
> Sorted by total open issues (as activity proxy). 72 repos had pushes in the last 30 days.
| Rank | Repo | Open Issues | Stars | Last Updated |
|------|------|------------|-------|-------------|
| 1 | [micronaut-core](https://github.com/micronaut-projects/micronaut-core) | 795 | β 6,398 | 2026-04-06 |
| 2 | [micronaut-data](https://github.com/micronaut-projects/micronaut-data) | 224 | β 477 | 2026-04-03 |
| 3 | [micronaut-guides](https://github.com/micronaut-projects/micronaut-guides) | 211 | β 47 | 2026-04-01 |
| 4 | [micronaut-starter](https://github.com/micronaut-projects/micronaut-starter) | 151 | β 232 | 2026-04-06 |
| 5 | [micronaut-aws](https://github.com/micronaut-projects/micronaut-aws) | 122 | β 92 | 2026-03-27 |
| 6 | [micronaut-gradle-plugin](https://github.com/micronaut-projects/micronaut-gradle-plugin) | 95 | β 78 | 2026-03-25 |
| 7 | [micronaut-security](https://github.com/micronaut-projects/micronaut-security) | 89 | β 178 | 2026-04-01 |
| 8 | [micronaut-test](https://github.com/micronaut-projects/micronaut-test) | 69 | β 95 | 2026-04-02 |
| 9 | [micronaut-kafka](https://github.com/micronaut-projects/micronaut-kafka) | 67 | β 95 | 2026-04-03 |
| 10 | [micronaut-test-resources](https://github.com/micronaut-projects/micronaut-test-resources) | 59 | β 11 | 2026-04-02 |
---
## π₯ Contributor Leaderboard
> Ranked by merged PRs in the last 30 days (sample of 100 merged PRs).
| Rank | Contributor | Merged PRs |
|------|------------|-----------|
| π₯ | renovate[bot] | 58 |
| π₯ | alvarosanchez | 31 |
| π₯ | lissam1 | 3 |
| 4 | graemerocher | 2 |
| 5 | sdelamo | 1 |
| 6 | n0tl3ss | 1 |
| 7 | micronaut-build | 1 |
| 8 | dstepanov | 1 |
| 9 | radovanradic | 1 |
| 10 | ZARAYACH | 1 |
> π€ `renovate[bot]` leads with dependency-update PRs. Top **human** contributor: **alvarosanchez** (31 merged PRs).
---
## π΄ Inactive Repos
> 41 repositories had **no pushes** in the last 30 days (last push β€ 2026-03-07). Selected examples:
| Repo | Last Push | Notes |
|------|----------|-------|
| [micronaut-docs-deploy](https://github.com/micronaut-projects/micronaut-docs-deploy) | 2020-07-21 | Potentially archivable |
| [micronaut-lambda-todo](https://github.com/micronaut-projects/micronaut-lambda-todo) | 2022-11-29 | Potentially archivable |
| [micronaut-crac-tests](https://github.com/micronaut-projects/micronaut-crac-tests) | 2024-05-16 | Potentially archivable |
| [micronaut-azure](https://github.com/micronaut-projects/micronaut-azure) | 2026-02-19 | |
| [micronaut-openrewrite](https://github.com/micronaut-projects/micronaut-openrewrite) | 2026-03-06 | |
> Consider archiving long-inactive repos to reduce maintenance overhead.
---
*Report generated automatically by the Org Health workflow.*
> Generated by [OSPO Organization Health Report](https://github.com/micronaut-projects/.github/actions/runs/24028285417) Β· [β·](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 is an automatically generated OSPO Organization Health Report, not a scoped change request. Start with the linked OSPO Organization Health Report workflow and its generated run; no target file, test, acceptance criterion, or requested change is given, so completion cannot be determined without clarification.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions
- Domain
- observability
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100