-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
Last Updated: 2026-03-17 06:19 UTC | Status: 🟡 Warning | Run: #23181225274
📊 Executive Summary
Repository health at warning level. Main concerns: 217 untriaged issues and 816 issues without milestones require triage attention. P1 backlog stable at 23 issues. No critical issues detected (P0 #5805 is baselined). Core workflows stable (backport.yml & locker.yml both succeeding). AzDO monitoring unavailable (no AZDO_PAT configured).
🔴 Critical Findings
No critical findings detected ✅
Note: P0 issue #5805 (MKLImports PDB not included) is baselined as known tech debt since 2021.
🟡 Warning Findings
| Status | Finding | Details | Impact |
|---|---|---|---|
| 🆕 NEW | High untriaged count | 217 issues labeled "untriaged" | Backlog visibility & prioritization |
| 🆕 NEW | Issues without milestone | 816 open issues have no milestone | Release planning & tracking |
| 🆕 NEW | P1 backlog | 23 P1 issues (many long-standing) | See baseline for known items |
Top untriaged issues:
- [agentics] Failed runs #7594 — [agentics] Failed runs (tracking issue)
- PoC of repository ai bootstrap #7585 — PoC of repository ai bootstrap
- 🏥 Repo Health Dashboard #7584 — Repo Health Dashboard (this issue)
- Fix bug that causes Merge to fail with empty DataFrames #7573 — [Tokenizers] Add GPT-5.x model support
- DataFrame Merge method throws exception when one of the DataFrames is empty. #7572 — [Tokenizers] Add GPT-5.3 model support
ℹ️ Info Findings
| Finding | Details |
|---|---|
| Issue Counts | P0: 1, P1: 23, P2: 298, P3: 101, bug: 58 |
| Open PRs | ~20 active pull requests |
| GitHub Actions | backport.yml: ✅ Success, locker.yml: ✅ Success |
| Issue Velocity | 0 opened / 0 closed (last 24h) |
📈 Key Metrics (7-day trends)
| Metric | Current | Previous | Trend |
|---|---|---|---|
| P0 Issues | 1 | 1 | ➡️ Stable |
| P1 Issues | 23 | 23 | ➡️ Stable |
| P2 Issues | 298 | 0 | ⬆️ Increased |
| P3 Issues | 101 | — | — |
| Bug Issues | 58 | 0 | ⬆️ Increased |
| Untriaged Issues | 217 | 69 | ⬆️ Significantly increased |
| No Milestone | 816 | — | — |
| Open PRs | ~20 | 29 | ⬇️ Decreased |
Note: Metric changes may reflect improved data collection rather than actual repository changes. Previous run had limited visibility into P2/P3/bug issues.
🔄 GitHub Actions Status
| Workflow | Last Run | Status | Notes |
|---|---|---|---|
| backport.yml | 2026-03-16 | ✅ Success | Run #3037 completed successfully |
| locker.yml | 2026-03-16 | ✅ Success | Run #837 completed successfully |
Both monitored GitHub Actions workflows running cleanly. No failures in recent runs.
🏥 Azure DevOps Pipelines
Note: Configure AZDO_PAT secret to monitor these pipelines in dnceng/public:
vsts-cicodecoverage-cinight-buildouter-loop-build
📋 Baselined Items
Source: .github/health-baseline.md
Summary:
- 24 P1 issues — Tech debt and feature requests (2018-2023)
- 1 P0 issue — MKLImports PDB not included with packages #5805 (MKLImports PDB, known packaging issue since 2021)
- 6 PRs — Work in progress or community contributions
- Baseline last updated: 2026-03-06 (11 days ago)
Sample baselined P1 issues:
- MKLImports PDB not included with packages #5805 (P0) — MKLImports PDB not included with packages
- Legacy images need to be updated #7447 — Legacy images need to be updated
- Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64* #6588 — Error for linux-arm/arm64 processor targets
- Exposing the tree for multiclass classification #6370 — Exposing the tree for multiclass classification
- CreateEnumerable code fails in Visual Studio FSI but works in .NET Interactive notebook? #6353 — CreateEnumerable fails in VS FSI but works in notebook
- Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 builds #5798 — Add substitutes for IntelMKL methods for non-x86/x64
- Memory leak #5744 — Memory leak
- Migrate to VSTest for all Unit Tests #5587 — Migrate to VSTest for all Unit Tests
See baseline file for complete list of 30 baselined items.
📝 Change Summary
Since last run (2026-03-16 06:27 UTC, ~24h ago):
Findings:
- 🆕 New: 3 warning findings (untriaged count, no milestone, P1 backlog)
- ✅ Resolved: 2 (previous untriaged & stale PR warnings)
- 📌 Existing: 0
- 📋 Baselined: 30 issues + 6 PRs from baseline file
Metrics:
⚠️ Concern: Untriaged issues increased 69→217 (likely improved data collection)- ℹ️ Info: P2/P3/bug labels now tracked (298/101/58 respectively)
- ✅ Stable: Workflows healthy (100% success rate)
- ⬇️ Improved: Open PRs decreased 29→20
Key Observations:
- Significant jump in untriaged count (69→217) likely reflects broader data collection rather than new issues
- No milestone tracking reveals 816 issues lacking release planning
- P1 backlog stable at 23 issues (most are baselined as known tech debt)
- GitHub Actions workflows running cleanly
- AzDO pipeline monitoring unavailable (no PAT configured)
🎯 Recommendations
- Triage Backlog: Focus on reducing untriaged count from 217 toward target of <50
- Milestone Assignment: Begin assigning milestones to help with release planning (816 issues currently untracked)
- P1 Review: Many P1 issues are baselined as old tech debt — consider re-evaluation or closure
- AzDO Monitoring: Configure AZDO_PAT to enable Azure Pipelines health tracking
🔗 Resources
- Baseline: .github/health-baseline.md
- This Run: https://github.com/dotnet/machinelearning/actions/runs/23181225274
- Workflow: repo-health-check.lock.yml
- Untriaged Issues: https://github.com/dotnet/machinelearning/issues?q=is:issue+is:open+label:untriaged
- Issues without Milestone: https://github.com/dotnet/machinelearning/issues?q=is:issue+is:open+no:milestone
Dashboard generated by repo-health-check.lock.yml • Next run: ~24h
Generated by Repo Health Check — Orchestrator