-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
Last Updated: 2026-03-21 06:09 UTC | Status: 🟢 Healthy | Run: #23373566344
📊 Executive Summary
Repository health is healthy. No critical issues (P0 #5805 is baselined tech debt). Untriaged backlog stable at 100 issues. Open PRs at 9 with 4 stale >30 days. GitHub Actions workflows operating normally (locker.yml & backport.yml both at 100% success). AzDO monitoring unavailable (no AZDO_PAT configured). No significant changes since last run.
🔴 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 | P1 issues unassigned (investigated) | 23 P1 issues total, many without assignees | Resource allocation visibility |
| 🆕 NEW | Untriaged backlog (investigated) | 100 issues labeled "untriaged" need review | Backlog visibility & prioritization |
Sample baselined P1 issues:
- Legacy images need to be updated #7447 — Legacy images need to be updated (baselined 2026-03-06)
- Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64* #6588 — ARM/ARM64 processor support error (baselined 2026-03-06)
- Exposing the tree for multiclass classification #6370 — Exposing tree for multiclass classification (baselined 2026-03-06)
ℹ️ Info Findings
| Finding | Details |
|---|---|
| Issue Counts | P0: 0 (1 baselined), P1: 23, P2: 298, P3: 101, Bug: 59 |
| Untriaged | 216 total issues without priority labels |
| Open PRs | 9 pull requests |
| Stale PRs (30d) | 4 PRs with no activity in 30+ days |
| GitHub Actions | backport.yml: ✅ 100% (7 runs), locker.yml: ✅ 100% (30 runs) |
📈 Key Metrics (vs. previous run 2026-03-19)
| Metric | Current | Previous | Trend |
|---|---|---|---|
| P0 Issues | 0 | 1 | ⬇️ Improved (baselined) |
| P1 Issues | 23 | 23 | ➡️ Stable |
| P2 Issues | 298 | 100+ | |
| P3 Issues | 101 | 100+ | ➡️ Stable |
| Bug Issues | 59 | 58 | ⬆️ +1 |
| Untriaged Issues | 216 | 100 | |
| Open PRs | 9 | 12 | ⬇️ Improved (-3) |
| Stale PRs (30d) | 4 | 5 | ⬇️ Improved (-1) |
| Workflow Success | 100% | 100% | ➡️ Stable |
Notable changes:
- 3 PRs closed/merged (12 → 9) ⬇️
- Untriaged count updated with more accurate query (216 vs 100)
- P2/P3 counts now match actual label search results
- All workflows remain healthy at 100% success
🔄 GitHub Actions Status
| Workflow | Last Run | Status | Success Rate |
|---|---|---|---|
| locker.yml | 2026-03-20 | ✅ Success | 100% (30/30) |
| backport.yml | 2026-03-20 | ✅ Success | 100% (7/7) |
Both monitored GitHub Actions workflows running cleanly with no failures.
🏥 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
Issues (24 baselined P1 items):
- MKLImports PDB not included with packages #5805 — MKLImports PDB packaging (P0 tech debt since 2021)
- Legacy images need to be updated #7447 — Legacy images update (infra work)
- Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64* #6588 — ARM/ARM64 support (platform limitation)
- Exposing the tree for multiclass classification #6370 — Multiclass tree exposure (feature request)
- (+20 more, see baseline file)
PRs (6 baselined items):
- update torchsharp to 0.105.0 #7416 — TorchSharp update to 0.105.0
- [GenAI] Use BitsAndBytes for 4bit quantization. #7406 — GenAI 4bit quantization
- Add support for Apache.Arrow.Types.Decimal128Type #7094 — Apache Arrow Decimal128 support
- (+3 more, see baseline file)
📝 Change Summary
Since last run (2026-03-19 06:17 UTC, ~24h ago):
Findings:
- 🆕 New: 2 (P1 unassigned, untriaged backlog - first detection this run)
- ✅ Resolved: 0
- 📌 Existing: 0
- ℹ️ Info: Stale PRs, workflows healthy
Metrics:
- ⬇️ Improved: Open PRs decreased 12→9 (-3), Stale PRs 5→4 (-1)
- ⬆️ Attention: Untriaged count more accurate at 216 (was 100 with different query)
- ➡️ Stable: P1 count, workflows at 100% success
Key Observations:
- Good progress on PR queue (3 PRs closed/merged in 24h)
- Workflows continue performing well with no failures
- Untriaged backlog larger than previously reported (216 vs 100) - query refinement
- No new critical issues or workflow failures
🎯 Recommendations
- Untriaged Backlog: Prioritize triage of 216 issues without P0-P3 labels
- P1 Resource Assignment: Review 23 P1 issues for assignee allocation
- Stale PRs: Engage with authors of 4 PRs stale >30 days
- AzDO Monitoring: Configure AZDO_PAT to enable Azure Pipelines health tracking
- Baseline Review: Update
.github/health-baseline.mdreview date (last: 2026-03-06)
🔗 Resources
- This Run: https://github.com/dotnet/machinelearning/actions/runs/23373566344
- Workflow: repo-health-check.lock.yml
- Untriaged Issues: https://github.com/dotnet/machinelearning/issues?q=is:issue+is:open+label:untriaged
- Stale PRs: https://github.com/dotnet/machinelearning/pulls?q=is:pr+is:open+sort:updated-asc
- P1 Issues: https://github.com/dotnet/machinelearning/issues?q=is:issue+is:open+label:P1
Dashboard generated by repo-health-check.lock.yml • Next run: ~24h
Generated by Repo Health Check — Orchestrator
Generated by Repo Health — Dashboard Groomer