Skip to content

🏥 Repo Health Dashboard #7584

@github-actions

Description

@github-actions

🏥 Repo Health Dashboard

Last Updated: 2026-05-10 06:50 UTC | Status: ⚠️ WARNING | Workflow: Run #25622189938

Executive Summary

ML.NET repo shows healthy CI/CD with GitHub Actions workflows running successfully. Large triage backlog with 216 untriaged issues and 600 issues without milestones needs attention. All P0/P1 priority-labeled issues (24 total) are baselined long-standing items. PR queue is small and healthy.


🔴 Critical Findings (0)

No critical findings detected


🟡 Warning Findings (2 NEW)

ID Category Summary Status
I3-untriaged-216 Issue 216 issues marked untriaged — Triage backlog indicates potential process gap (investigation) 🆕 NEW
I3-no-milestone-600 Issue 600 open issues without milestone — Large number of unscheduled issues 🆕 NEW

✅ Recently Resolved (0)

No findings resolved since last run.


📋 Baselined Items

The following items are known and accepted by the team (see .github/health-baseline.md):

Baselined Critical Issue (1)

Baselined Priority Issues (23 P1)

All 23 P1 issues are baselined in .github/health-baseline.md:

Baselined Stale PRs (6)

All 6 stale PRs (>30 days) are baselined:


📊 Current Metrics

Issues by Priority

Priority Count Trend Notes
P0 1 📋 Baselined #5805 (packaging tech debt, open since 2021)
P1 23 📋 Baselined All 23 are in baseline file
P2 298 ⚠️ High Moderate priority backlog
P3 101 ℹ️ Normal Low priority backlog
Bug 59 ℹ️ Normal Bug-labeled issues
Untriaged 216 ⚠️ High 26% of ~830 open issues lack triage
No Milestone 600 ⚠️ High 72% of open issues unscheduled

Pull Requests

Metric Count Trend Notes
Open PRs 13 ✅ Healthy Low queue depth
Merged (24h) 0 ℹ️ Stable Normal velocity
Stale (>30d) ~6 📋 Baselined All known long-running work

CI/CD Pipelines

Pipeline Status Last Run Notes
Backport (GH Actions) ✅ Success Recent 1 total run, 100% success
Locker (GH Actions) ✅ Success Recent 410 total runs, recent success
Azure DevOps ⚠️ Not monitored No AZDO_PAT configured

Note: Azure DevOps pipeline monitoring (vsts-ci, codecoverage-ci, night-build, outer-loop-build) is disabled. Primary CI health status unknown. To enable, configure AZDO_PAT secret with read access to dnceng/public project.


🔍 Trends (24h)

Metric Current Change Direction
Open issues ~830 Stable
Open PRs 13 Stable
GH Actions Failures 0 ✅ Healthy

Key Observations:

  • CI/CD stable — All monitored GitHub Actions workflows passing consistently
  • ⚠️ Triage backlog critical — 216 untriaged + 600 without milestones = 816 issues need attention (98% of open issues)
  • 📋 All priority-labeled issues baselined — 24 total (1 P0 + 23 P1) are known long-term items
  • PR queue healthy — 13 open PRs, no recent merges indicates light activity week
  • ⚠️ AzDO monitoring offline — Primary CI (vsts-ci) status unknown

🎯 Recommended Actions

  1. 🔴 URGENT: TRIAGE BACKLOG — 816 of 830 open issues (98%) lack proper triage

    • 216 explicitly marked "untriaged"
    • 600 additional issues without milestone assignment
    • Action: Establish dedicated triage sprint to process backlog
    • Target: Reduce untriaged count to <50 within 30 days
    • Consider automated triage rules for common patterns
  2. 🟡 ENABLE AZDO MONITORING — Configure AZDO_PAT to track primary CI health

    • Critical: Main build pipeline (vsts-ci) not monitored
    • Coverage pipeline (codecoverage-ci) status unknown
    • Night builds and outer-loop builds untracked
    • Action: Add AZDO_PAT repository secret with read access to dnceng/public
  3. ℹ️ BASELINE REVIEW — Baseline file last updated 2026-03-06 (64 days ago)

    • Policy requires 30-day review cycle
    • Action: Review .github/health-baseline.md and update/remove resolved items
    • Escalate items baselined >90 days ago

🤖 Automation

  • Next health check: Scheduled daily at 06:30 UTC
  • Investigation dispatches: Budget 5 per run (none dispatched this run — no critical findings)
  • Findings stored: /tmp/gh-aw/cache-memory/findings.json (persisted across runs)
  • This run: 2 new warnings, 0 critical, 0 resolved
  • Run type: ROUTINE CHECK (comparing against previous run)

This dashboard is automatically updated by the repo-health-check workflow. For questions or to update the baseline, see .github/health-baseline.md.

Generated by Repo Health Check — Orchestrator

Generated by Repo Health Check — Orchestrator

Generated by Repo Health — Dashboard Groomer

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions