micronaut-projects / micronaut-projects/.github

[Org Health] Weekly Report β€” 2026-03-10

Open
#4 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

**Organization:** micronaut-projects | **Period:** 2026-02-08 β†’ 2026-03-10 (30 days) | **Generated:** 2026-03-10

---

## 🚨 Health Alerts

| Indicator | Status | Value | Threshold |
|-----------|--------|-------|-----------|
| Issue close rate | 🟒 Green | 56 closed / 45 opened (124%) | closed β‰₯ opened |
| PR merge rate | 🟒 Green | 795 merged / 796 opened (99.9%) | merged β‰₯ opened |
| Median merge time | 🟑 Yellow | 48.4h | 24–72h |
| Median first response (issues) | 🟑 Yellow | ~72h | 24–72h |
| Stale issue count | πŸ”΄ Red | 2,231 | < 10 = 🟒, 10–50 = 🟑, > 50 = πŸ”΄ |
| Stale PR count | πŸ”΄ Red | 555 | < 5 = 🟒, 5–20 = 🟑, > 20 = πŸ”΄ |

**Overall org totals:** 2,421 open issues Β· 1,232 open PRs

---

## πŸ† Wins & Shoutouts

**⚑ Fast-Merged PRs (< 4 hours)**

| Repo | PR | Title | Merge Time | Author |
|------|----|-------|-----------|--------|
| .github | [#3](https://github.com/micronaut-projects/.github/pull/3) | Add agentic workflow ospo-org-health | 0.0h | alvarosanchez |
| micronaut-openapi | [#2606](https://github.com/micronaut-projects/micronaut-openapi/pull/2606) | enable openapi-adoc | 0.2h | sdelamo |
| micronaut-openapi | [#2605](https://github.com/micronaut-projects/micronaut-openapi/pull/2605) | [openapi] Update common files for branch 7.0.x | 1.7h | micronaut-build |
| micronaut-openapi | [#2602](https://github.com/micronaut-projects/micronaut-openapi/pull/2602) | Enable openapi annotations module | 2.0h | sdelamo |
| micronaut-core | [#12452](https://github.com/micronaut-projects/micronaut-core/pull/12452) | fix: avoid wildcard default content type for responses | 3.2h | yawkat |

**🌟 Top Contributor:** Sergio del Amo (sdelamo) with 162 commits across the org this period β€” exceptional output across langchain4j, platform, openapi, starter, and core.

**πŸ“ˆ Velocity Win:** Issues are being closed faster than they're being opened (124% close rate). Great work keeping the backlog under control!

---

## πŸ“‹ Stale Issues (Top 10 by Heat Score)

> Stale = not updated in 60+ days. Heat Score = comment count (community interest signal).

| Repo | Issue | Title | Days Stale | Heat πŸ”₯ | 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 | 677d | 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 | 975d | 28 | brianwyka | `type: enhancement` |
| micronaut-core | [#7575](https://github.com/micronaut-projects/micronaut-core/issues/7575) | `@CircuitBreaker` cache failed result when gate open | 289d | 23 | o-shevchenko | `status: awaiting feedback` |
| micronaut-sql | [#558](https://github.com/micronaut-projects/micronaut-sql/issues/558) | Outdated documentation for JDBC Transaction management | 813d | 22 | chrisparton1991 | `type: docs` |
| micronaut-kafka | [#110](https://github.com/micronaut-projects/micronaut-kafka/issues/110) | Missing consumerRecord in KafkaListenerExceptionHandler | 292d | 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 fail | 504d | 21 | catatafishen | `type: bug`, `info: workaround available` |
| micronaut-views | [#5](https://github.com/micronaut-projects/micronaut-views/issues/5) | GSP Support | 835d | 21 | Sabst | `type: enhancement`, `status: future consideration` |
| micronaut-core | [#6493](https://github.com/micronaut-projects/micronaut-core/issues/6493) | Micronaut doesn't give app code control of shutdown order | 286d | 19 | infinityat0 | `type: improvement` |
| micronaut-core | [#10328](https://github.com/micronaut-projects/micronaut-core/issues/10328) | Only One Subscriber Allowed Error After Migrating to 4.2.x | 665d | 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? | 256d | 19 | flynndi | `question` |

> ⚠️ **2,231 total stale issues** β€” significant backlog debt. The micronaut-security#1683 high-priority bug with 32 comments deserves urgent attention.

---

## πŸ“‹ Stale PRs (Top 10 by Heat Score)

> Stale = not updated in 30+ days.

| Repo | PR | Title | Days Stale | Heat πŸ”₯ | Author |
|------|----|-------|-----------|---------|--------|
| micronaut-views | [#34](https://github.com/micronaut-projects/micronaut-views/pull/34) | Feature: Reactive Soy (v2) | 698d | 20 | sgammon |
| micronaut-core | [#10131](https://github.com/micronaut-projects/micronaut-core/pull/10131) | Add fast compiled route matcher | 697d | 19 | yawkat |
| micronaut-kafka | [#34](https://github.com/micronaut-projects/micronaut-kafka/pull/34) | Spike on a new API for Kafka Streams support | 74d | 17 | bobby |
| micronaut-aws | [#1323](https://github.com/micronaut-projects/micronaut-aws/pull/1323) | Move away from Jackson | 703d | 16 | timyates |
| micronaut-couchbase | [#84](https://github.com/micronaut-projects/micronaut-couchbase/pull/84) | [couchbase] Update common files for branch master | 1141d | 15 | micronaut-build |
| micronaut-ignite | [#99](https://github.com/micronaut-projects/micronaut-ignite/pull/99) | [ignite] Update common files for branch master | 1141d | 15 | micronaut-build |
| micronaut-core | [#6786](https://github.com/micronaut-projects/micronaut-core/pull/6786) | Document and test literal placeholder syntax | 1468d | 15 | timyates |
| micronaut-grpc | [#322](https://github.com/micronaut-projects/micronaut-grpc/pull/322) | Introduce Server Security JWT Support | 703d | 12 | brianwyka |
| micronaut-core | [#6848](https://github.com/micronaut-projects/micronaut-core/pull/6848) | Add config option for strict request argument error checking | 753d | 12 | yawkat |
| micronaut-core | [#12329](https://github.com/micronaut-projects/micronaut-core/pull/12329) | Remove ByteBody.split() to prevent filter deadlocks | 56d | 11 | Copilot |

> ⚠️ **555 total stale PRs**. Several PRs are over 1,000 days old β€” consider closing or labeling as `status: on-hold`.

---

## ⏱️ PR Merge Time

_Based on 50 PRs merged in the last 30 days._

| Percentile | Merge Time |
|-----------|-----------|
| p50 (median) | 48.4h (~2.0 days) 🟑 |
| p75 | 90.8h (~3.8 days) |
| p95 | 388.8h (~16.2 days) |

The median merge time of ~48 hours is in the yellow zone. The p95 tail (388h) indicates some PRs wait 2+ weeks β€” likely dependency bumps or large feature PRs awaiting review.

---

## ⚑ First Response Time

_Approximated from issues/PRs with β‰₯1 comment opened in the last 30 days._

| Type | Median First Response |
|------|-----------------------|
| Issues | ~72h 🟑 |
| PRs | ~48h 🟑 |

Both metrics fall in the 24–72h yellow zone. Improving first-response to < 24h would improve contributor experience significantly.

---

## πŸ“Š Top 10 Active Repos

_Sorted by commit activity in the last 30 days (open issues shown for context)._

| Rank | Repository | Commits (30d) | Open Issues | Top Contributor |
|------|-----------|--------------|------------|----------------|
| 1 | [micronaut-langchain4j](https://github.com/micronaut-projects/micronaut-langchain4j) | 100 | 22 | Sergio del Amo (73) |
| 2 | [micronaut-openapi](https://github.com/micronaut-projects/micronaut-openapi) | 75 | 8 | Sergio del Amo (23) |
| 3 | [micronaut-platform](https://github.com/micronaut-projects/micronaut-platform) | 73 | 18 | Sergio del Amo (52) |
| 4 | [micronaut-data](https://github.com/micronaut-projects/micronaut-data) | 36 | 219 | Andriy Dmytruk (8) |
| 5 | [micronaut-sql](https://github.com/micronaut-projects/micronaut-sql) | 31 | 24 | renovate[bot] (26) |
| 6 | [micronaut-maven-plugin](https://github.com/micronaut-projects/micronaut-maven-plugin) | 29 | 40 | renovate[bot] (26) |
| 7 | [micronaut-starter](https://github.com/micronaut-projects/micronaut-starter) | 25 | 150 | Sergio del Amo (9) |
| 8 | [micronaut-core](https://github.com/micronaut-projects/micronaut-core) | 15 | 834 | micronaut-build (6) |
| 9 | [micronaut-sourcegen](https://github.com/micronaut-projects/micronaut-sourcegen) | 14 | 24 | renovate[bot] (7) |
| 10 | [micronaut-kubernetes](https://github.com/micronaut-projects/micronaut-kubernetes) | 13 | 29 | renovate[bot] (12) |

---

## πŸ‘₯ Contributor Leaderboard

_Top human committers across the top 10 active repos, last 30 days. Bots excluded._

| Rank | Contributor | Commits | Notable Repos |
|------|------------|---------|--------------|
| πŸ₯‡ | Sergio del Amo (sdelamo) | 162 | langchain4j, platform, openapi, starter, core |
| πŸ₯ˆ | altro3 / Altro | 21 | openapi |
| πŸ₯‰ | Andriy Dmytruk | 8 | data |
| 4 | Radovan Radic | 3 | data |
| 5 | Jonas Konrad (yawkat) | 3 | core |
| 6 | Denis Stepanov | 3 | sourcegen, langchain4j |
| 7 | Graeme Rocher | 2 | maven-plugin |
| 8 | Andreas Brenk | 2 | sql |
| 9 | Álvaro SÑnchez-Mariscal | 1 | maven-plugin |
| 10 | Dimitrije Zdravkovic | 1 | data |

---

## 😴 Inactive Repos

_No pushes, issues, or PRs in the last 30 days (31 repos). Consider archiving stale ones._

| Repository | Last Push |
|-----------|----------|
| micronaut-build-plugin-sourcegen | 2026-02-07 |
| micronaut-jmx | 2026-02-04 |
| github-actions | 2026-01-28 |
| micronaut-fuzzing | 2026-01-21 |
| micronaut-eclipsestore | 2026-01-02 |
| micronaut-nats | 2025-12-31 |
| micronaut-neo4j | 2025-12-31 |
| micronaut-jaxrs | 2025-12-31 |
| micronaut-crac | 2025-12-29 |
| micronaut-chatbots | 2025-12-15 |
| micronaut-toml | 2025-12-12 |
| micronaut-rxjava3 | 2025-12-10 |
| micronaut-multitenancy | 2025-12-10 |
| micronaut-rss | 2025-12-10 |
| micronaut-problem-json | 2025-12-10 |
| micronaut-guice | 2025-12-10 |
| micronaut-email | 2025-12-09 |
| micronaut-session | 2025-12-09 |
| micronaut-hibernate-validator | 2025-12-09 |
| micronaut-reactor | 2025-12-04 |
| micronaut-website | 2025-11-06 |
| micronaut-avro | 2025-11-04 |
| micronaut-rxjava2 | 2025-11-03 |
| micronaut-microstream | 2025-10-21 |
| scripts | 2025-09-30 |
| micronaut-documentation | 2025-09-30 |
| module-dependency-graph | 2025-09-18 |
| micronaut-docs-mn4 | 2025-07-14 |
| micronaut-docs-mn2 | 2025-06-12 |
| micronaut-library-gradle-template | 2025-04-23 |
| micronaut-crac-tests | 2024-05-16 |

> πŸ’‘ Repos inactive for 3+ months (micronaut-crac-tests, micronaut-library-gradle-template, micronaut-docs-mn2, etc.) may be good archiving candidates to reduce maintenance surface area.

---

_Generated automatically by the OSPO Org Health workflow Β· micronaut-projects/.github_

> Generated by [OSPO Organization Health Report](https://github.com/micronaut-projects/.github/actions/runs/22893150596) Β· [β—·](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 rather than a scoped change. Start with the linked OSPO Organization Health Report workflow and the .github repository context; a contributor needs a maintainer-defined goal, affected workflow entry point, and acceptance criteria before work can be considered done.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
ci-cd, devops, observability-sre
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.