[FEATURE]: Automated Health Scorecard & Risk Advisor Dashboard
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 42/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Quiet
- Tech stack
- javascript
Research direction
Start by reading the existing calculation functions in src/services/analytics.js: computeHealthScore, computeBusFactor, and computeActivityClassification. Then inspect src/pages/GovernancePage.jsx to determine how the scorecard or sub-tab fits the current dashboard. Done means an organization-wide grade, risk recommendations, and a filterable repository health view cover the listed bus-factor, activity, governance-file, and stale-work indicators.
Written by the indexing model from the issue text.
Description
Feature and its Use Cases
What is the feature?
An Automated Health Scorecard & Risk Advisor that evaluates an entire GitHub organization and its individual repositories against key open-source sustainability indicators (Bus Factor, Activity Freshness, Community Governance files, and Stale PR/Issue accumulation). It synthesizes existing metrics into an organization-wide Health Grade (A–F) and provides maintainers with actionable Risk Alerts & Remediation Advice.
How would users benefit from it?
Organization maintainers, community admins, and GSoC mentors can quickly audit org health at a glance without inspecting individual repos manually. It answers critical maintenance questions:
- Which repositories are at high risk due to single-maintainer dependency (Bus Factor = 1)?
- Which active repositories lack essential community standards (
CONTRIBUTING.md,LICENSE,CODE_OF_CONDUCT)? - Which repos have declining activity or accumulating unreviewed PRs?
What scenarios would this feature address?
- Preparing open-source organizations for major community events or GSoC applications.
- Identifying single-point-of-failure risks before key maintainers step down or go inactive.
- Tracking health score improvements over time across all repositories.
Key Capabilities & Components
- Organization Health Summary Card: Aggregate Health Grade (A+, A, B, C, D, F) calculated from normalized repository scores.
- Automated Risk Advisor Panel: Contextual recommendation cards powered by rule engines (e.g. Critical Bus Factor warnings, missing documentation alerts, PR bottleneck flags).
- Interactive Health Radar & Filter Table: Filter repos by risk tier (
High Risk,Medium Risk,Healthy).
Additional Context
Technical Implementation Guidance
- Data Services: Build upon existing calculation functions in
src/services/analytics.js:computeHealthScore(repo, contributorCount)computeBusFactor(contributors)computeActivityClassification(repo)
- UI Component Target: Integrate within
src/pages/GovernancePage.jsxor as a standalone sub-tab.
UI Mockup Concept
+-----------------------------------------------------------------------+
| 🏥 Org Health Scorecard: 84/100 (Grade: A) |
| [ 2 Critical Risks ] [ 4 Dormant Repos ] [ 12 Healthy Repos ] |
+-----------------------------------------------------------------------+
| 💡 Automated Risk Recommendations |
| • 🔴 High Risk: 'OrgExplorer' bus factor is 1. Invite 1 co-maintainer.|
| • 🟡 Missing Docs: 'repo-b' is missing CONTRIBUTING.md guidelines. |
+-----------------------------------------------------------------------+
Code of Conduct
- I have joined the Discord server and will post updates there
- I have searched existing issues to avoid duplicates
- Dominant language
- JavaScript
- Stars
- 37
- Forks
- 107
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 9
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from AOSSIE-Org/OrgExplorer
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
AOSSIE-Org/OrgExplorer#260 · 2 comments ·
Maintainers usually reply within 1 day
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
AOSSIE-Org/OrgExplorer#258 · 2 comments ·
Maintainers usually reply within 1 day
-
[BUG]: Rate Limit Header Coercion to `0` / False Quota ExhaustionPossibly taken @Devnil434 claimed this 7 days ago. Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
AOSSIE-Org/OrgExplorer#251 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
[BUG]: CSV exports produce malformed files when fields contain commas or quotesPossibly taken @Dotify71 claimed this 9 days ago. Openbug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
AOSSIE-Org/OrgExplorer#245 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
AOSSIE-Org/OrgExplorer#230 · 2 comments ·
Maintainers usually reply within 1 day
All issues in AOSSIE-Org/OrgExplorer
Similar issues
-
Mend: dependency security vulnerability untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
opensearch-project/security-dashboards-plugin#2543 ·
Maintainers usually reply within 1 day
-
[quality] refresh-radar-reports.yml runs on ubuntu-latest while every other job pins ubuntu-24.04Openagent/quality hive/hosted-available-lke648397-260827-5n31 quality testing
Difficulty 1/5 1-3 hours Newbie friendliness 90/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
godotengine/godot-website#1432 ·
-
Add: Mooz RetroOpenchannels:add check:passed
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 2 days
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
Maintainers usually reply within 1 day