Skip to content

[Org Health] Weekly Report β€” 2026-04-27Β #14

Description

@github-actions

πŸ₯ 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)

Rank Contributor Commits (top 10 repos)
πŸ₯‡ sdelamo 42
πŸ₯ˆ alvarosanchez 25
πŸ₯‰ graemerocher 13

πŸ“‹ 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:

Rank Repository Issues+PRs Opened Last Push
1 micronaut-starter 59 2026-04-25
2 micronaut-core 43 2026-04-27
3 micronaut-maven-plugin 40 2026-04-27
4 micronaut-test 23 2026-04-26
5 micronaut-flyway 17 2026-04-23
6 micronaut-project-template 16 2026-04-27
7 micronaut-liquibase 12 2026-04-27
8 micronaut-azure 7 2026-04-26
9 micronaut-servlet 6 2026-04-26
10 micronaut-kotlin 5 2026-04-26

πŸ‘₯ Contributor Leaderboard (Top 10 Repos, Last 30 Days)

Rank Contributor Commits Type
πŸ₯‡ renovate[bot] 91 πŸ€– Bot
πŸ₯ˆ sdelamo 42 πŸ‘€ Human
πŸ₯‰ micronaut-build 34 πŸ€– Bot
4 alvarosanchez 25 πŸ‘€ Human
5 graemerocher 13 πŸ‘€ Human
6 dstepanov 5 πŸ‘€ Human
7 yawkat 4 πŸ‘€ Human
8 radovanradic 3 πŸ‘€ Human
9 dependabot[bot] 2 πŸ€– Bot
10 lissam1 2 πŸ‘€ Human

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:

Repository Last Push
presentations 2023-10-06
micronaut-openapi-codegen (check)
micronaut-couchbase (check β€” 1188d stale PR)
micronaut-ignite (check β€” 1188d stale PR)

πŸ’‘ 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions