π₯ Repo Health Dashboard β dotnet/machinelearningΒ #7634
Description
Activity
github-actions commented
on Jun 17, 2026 on Jun 17, 2026 β with GitHub Actions Β· Hidden as outdatedAuthorshow commentMore actions- addeduntriagedNew issue has not been triagedNew issue has not been triaged
on Jun 17, 2026 github-actions commented
on Jun 17, 2026 on Jun 17, 2026 β with GitHub Actions Β· Hidden as outdatedAuthorshow commentMore actionsgithub-actions commented
on Jun 17, 2026 on Jun 17, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Investigation:
I3-untriagedFinding: 221+ open issues with
untriagedlabel β triage process gap persisting for 7+ days
Severity: Medium
Category: Issue
Evidence
-
221+ open issues carry
untriagedβ stable at this level for 7+ days per dashboard trend (count unchanged between 2026-06-10 and 2026-06-17). β Source: dashboard π₯ Repo Health Dashboard β dotnet/machinelearningΒ #7634 -
untriagedlabel policy is milestone-driven β.github/policies/untriaged.ymladds the label on issue open/reopen when no milestone is assigned; removes it only when the issue is closed or assigned to a milestone. There is no time-based or activity-based removal. β Source:.github/policies/untriaged.yml -
I3-untriagedandI2-no-milestoneare the same problem β the 221+ untriaged issues are a direct subset of the 821+ issues without a milestone. Adding any issue to a milestone automatically removesuntriaged. No milestone assignment =untriagedforever. β Source: policy logic + dashboard -
Issue triage agent adds but never removes
untriagedβ.github/workflows/issue-triage.agent.md(triggered onissues: [opened]) classifies new issues and always addsuntriagedalongside other labels. The prompt explicitly says "Always adduntriagedalongside any other label." Removal depends entirely on a human assigning a milestone. β Source:.github/workflows/issue-triage.agent.md -
Oldest visible untriaged issue: ~3 years old β Object detection: Enable loading from checkpoint Β #6670 created 2023-05-10 (
enhancement+needs-further-triage), never assigned a milestone. β Source: list_issues query (ASC by created_at) -
Known Build Error (Helix CI bot) issues inflate count β Issues like Failure to load lib_lightgbm in Microsoft.ML.Fairlearn.Tests.GridSearchTest.TestGridSearchTrialRunner2Β #6841, ArgumentOutOfRangeException when running Microsoft.ML.Fairlearn.Tests.GridSearchTest.TestGridSearchTrialRunner2Β #6842, Microsoft.ML.Tests.TrainerEstimators.TrainerEstimators.TestEstimatorMulticlassNaiveBayesTrainer failed with assertΒ #7060, AutoML tests writing test output outside of a test which causes test process to fail with no failing test casesΒ #7067 are auto-generated by Helix CI (
ericstjbot), carryuntriaged + blocking-clean-ci + Known Build Error, and are tracked in a separate AzDO system. They were bulk-touched today at 07:00 UTC but still carryuntriagedbecause no milestone is assigned. β Source: list_issues (updated_at DESC) -
Automated agentic workflow failure reports also get
untriagedβ [aw] CI Failure Scanner - Feedback (machinelearning) failedΒ #7633 (CI Failure Scanner failure, created today, auto-expires 2026-06-24) carriesuntriaged. These transient operational issues go through a different lifecycle but are counted in the backlog. β Source: list_issues -
No closed/resolved
untriagedissues in 2026 visible β A search forlabel:untriaged is:closed closed:>2026-01-01returned only agentic workflow failure reports (operational, not community issues). Zero community bug/featureuntriagedissues have been triaged closed this year. β Source: search_issues -
Active feature work is happening on untriaged issues β [API] Public way to construct SentencePieceTokenizer (Unigram) from tokenizer.json / in-memory pieces+scoresΒ #7624 (
[API] Public way to construct SentencePieceTokenizer, created 2026-06-10) has an assignee (Copilot) and 6 comments, yet still carriesuntriagedsimply because no milestone was assigned. This shows the label is losing signal value. β Source: search_issues
Root Cause
Confidence: High
The
untriagedlabel is mechanically equivalent to "no milestone assigned." The policy is working as designed β but no systematic milestone assignment process exists, so the label accumulates indefinitely. Three compounding factors worsen the backlog: (1) the oldest community issues have been awaiting triage for 2β3 years, (2) Helix CI and agentic workflow bots auto-create issues that immediately receiveuntriagedbut are managed through separate systems and never get milestones, and (3) theissue-triage.agent.mdintentionally preservesuntriagedbecause removing it requires a human milestone decision that never happens. This is a process gap, not a tooling failure.
Recommendations
Priority Action Who π΄ Immediate Bulk-assign Known Build Error + blocking-clean-ciissues to a "Backlog" or "Tracking" milestone (or close as "won't fix" if stale). These are CI-bot-generated and managed in AzDO β they should not count as untriaged community issues. Approx 15β30 issues.Team π΄ Immediate Exclude agentic workflow failure issues ( [aw]title prefix oragentic-workflowslabel) from theuntriaged.ymlpolicy β they haveexpiresmarkers and don't need standard triage.Team π‘ Short-term Create a "Backlog" milestone and assign all enhancement/bug issues that have been reviewed (e.g., by the triage agent) but not yet scheduled. This will deflate the untriagedcount while preserving planning flexibility.Team π‘ Short-term Run a triage sprint targeting issues >90 days old with untriagedβ close stale/duplicate ones, assign the rest to a milestone. Focus on pre-2024 issues first (~50+ visible, more filtered by integrity).Team iοΈ Long-term Update issue-triage.agent.mdto removeuntriagedwhen it determines an issue is aKnown Build Error(has Helix CI structure) or is an agentic workflow failure.Team iοΈ Long-term Add a stale bot rule: issues with untriagedolder than 180 days without activity should be auto-closed or auto-assigned to "Backlog" milestone β this prevents indefinite accumulation.Team
Related
- Dashboard: π₯ Repo Health Dashboard β dotnet/machinelearningΒ #7634 (
I2-no-milestoneis the same underlying gap β 821+ open issues without milestone) - Triage policy:
.github/policies/untriaged.yml - Triage agent:
.github/workflows/issue-triage.agent.md - Sample old untriaged issues: #6670 (2023-05-10), #6719 (2023-06-01), #6735 (2023-06-14)
- CI bot untriaged issues: #6841, #6842, #7060, #7067
- Active work on untriaged issue: #7624 (has assignee but still
untriaged)
Investigated by repo-health-investigate β’ Finding:
I3-untriagedNote
π Integrity filter blocked 92 items
The following items were blocked because they don't meet the GitHub integrity level.
- ResNet101 [ShapeInferenceError] Attribute pads has incorrect sizeΒ #6580
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - [Object Detection] Bounding box rotated due to image exif dataΒ #6592
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Improvements when specifying a ModelLoader when adding a predictionenginepool to DI.Β #6618
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Does ML.NET support KNN? (part 2)Β #6639
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - AutoML 2.0: Distributes learning / potential "hack" using checkpoints CSV on a network drive?Β #6648
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - AutoML 2.0: How to get trainer used for best modelΒ #6651
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - AutoML 2.0: Trying to serializing params from TrialResult failsΒ #6652
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - AutoML 2.0: Get columnInformation from binary IDV fileΒ #6653
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Need to find multiple columns for the same model for predictionΒ #6680
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - AutoML 2.0: setting temporary folder model Β #6687
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Visualization and analysis of LightGBM and FastTreeΒ #6688
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Support Multiple Threads on ML Related DB Access Β #6692
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Parallelism: trouble saturating CPU when making predictionsΒ #6702
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - AutoML 2.0: Should Seed be a tunable param?Β #6704
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Clarifications Regarding ForeCastBySsaΒ #6720
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - AutoML Forecasting Experiment ProgramaticalyΒ #6725
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 76 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health β Investigate Finding Β· β 1.1M Β· β·
-
github-actions commented
on Jun 18, 2026 on Jun 18, 2026 β with GitHub Actions Β· Hidden as outdatedAuthorshow commentMore actionsgithub-actions commented
on Jun 18, 2026 on Jun 18, 2026 β with GitHub Actions Β· Hidden as outdatedAuthorshow commentMore actionsgithub-actions commented
on Jun 19, 2026 on Jun 19, 2026 β with GitHub Actions Β· Hidden as outdatedAuthorshow commentMore actionsgithub-actions commented
on Jun 19, 2026 on Jun 19, 2026 β with GitHub Actions Β· Hidden as outdatedAuthorshow commentMore actionsgithub-actions commented
on Jun 20, 2026 on Jun 20, 2026 β with GitHub Actions Β· Hidden as outdatedAuthorshow commentMore actionsgithub-actions commented
on Jun 21, 2026 on Jun 21, 2026 β with GitHub Actions Β· Hidden as outdatedAuthorshow commentMore actionsgithub-actions commented
on Jun 22, 2026 on Jun 22, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Health Delta β 2026-06-22 07:49 UTC
Count π New findings 0 β Resolved findings 0 π Existing findings 4 π Baselined 1 π΄ Critical 0 π‘ Warning 4 Changes since 2026-06-21:
- #6978 (TorchSharp QA OOM
blocking-clean-ci) updated by bot at 07:00 UTC today β ongoing, Day 7 - All other findings carry forward unchanged; day counters incremented
β οΈ Partial run β GitHub MCP WASM server trap mid-collection. Untriaged count, PR details, and GitHub Actions workflow data unavailable this run. Carried from 2026-06-21.Severity: π‘ Warning (unchanged since 2026-06-11) | Dispatches: 0 / 5 budget used
iοΈ Baseline file
.github/health-baseline.mdlast reviewed 2026-03-06 β over 90 days ago, consider re-reviewing.Note
π Integrity filter blocked 58 items
The following items were blocked because they don't meet the GitHub integrity level.
- Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Exposing the tree for multiclass classificationΒ #6370
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - CreateEnumerable code fails in Visual Studio FSI but works in .NET Interactive notebook?Β #6353
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 buildsΒ #5798
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Memory leak Β #5744
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Migrate to VSTest for all Unit TestsΒ #5587
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OMP: Error #15: Initializing libiomp5.dylib in Image Classification with AutoMLΒ #5569
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - SVMLightLoader Fails above 128 dense rowsΒ #5566
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - TensorFlow scoring sample should pass an empty dataviewΒ #4210
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - mlnet's generated projects don't include the cs filesΒ #4145
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Troubles with CustomMappingEstimator after save/load because InputSchemaDefinition is not being saved.Β #3988
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Does GetFeatureWeights support categorical splits?Β #3766
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - How to inspect OneVersusAll modelsΒ #3701
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - [AutoML] Allow to use serialized IDataView as an inputΒ #3684
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OvaModelParameters is not strongly-typedΒ #2467
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Conditions in KeyToVectorMappingEstimator.GetOutputSchema seem wrongΒ #2185
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 42 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 1.2M Β· β·
- #6978 (TorchSharp QA OOM
github-actions commented
on Jun 23, 2026 on Jun 23, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Health Check Delta β 2026-06-23
Run vs. previous: 2026-06-22 (#27937550540) β 2026-06-23 (#28008648004)
Category Count π New findings 0 β Resolved 0 π Existing warnings 4 π Baselined 1 π Dispatched investigators 0 Key observations:
- All 7
blocking-clean-ciissues still open and unchanged β 5 were auto-touched by CI bot at 07:02 UTC today: #6978, #7393, #7417, #7418, #7419 - PR #7609 (arm64 community contribution) is now 49 days old β was updated 2026-06-22, but still awaiting merge
untriagedlabel query timed out again (GitHub MCP WASM trap); count estimated β₯100 (consistent)- AzDO monitoring skipped β no
AZDO_PATconfigured - No critical escalations; no new findings require investigator dispatch
Overall status: π‘ Warning β stable, no changes from prior run
Note
π Integrity filter blocked 65 items
The following items were blocked because they don't meet the GitHub integrity level.
- #7610
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7606
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7605
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7569
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7094
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #6449
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - AccessViolationException when running Microsoft.ML.Scenarios.ScenariosTests.TestRegressionScenarioΒ #6960
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Exposing the tree for multiclass classificationΒ #6370
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - CreateEnumerable code fails in Visual Studio FSI but works in .NET Interactive notebook?Β #6353
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 buildsΒ #5798
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Memory leak Β #5744
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Migrate to VSTest for all Unit TestsΒ #5587
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OMP: Error #15: Initializing libiomp5.dylib in Image Classification with AutoMLΒ #5569
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - SVMLightLoader Fails above 128 dense rowsΒ #5566
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - TensorFlow scoring sample should pass an empty dataviewΒ #4210
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 49 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 1.5M Β· β·
- All 7
github-actions commented
on Jun 24, 2026 on Jun 24, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Health Check Delta β 2026-06-24T07:04Z
Findings summary:
- π New: 1 (
P5-stale-long-prs) - π Existing: 4 (C5, C6, I3, I2 β unchanged)
- β
Resolved: 0 (
P5-stale-prsstill closed since 2026-06-20) - π Baselined: 1
Key changes since 2026-06-23:
- Issue #6978 (
blocking-clean-ciβ TorchSharp QA OOM) received CI bot activity at 07:00 UTC today β still open and blocking CI (Day 9) - π New warning
P5-stale-long-prs: PRs #7416 (TorchSharp 0.105.0 update, assigned@LittleLittleCloud, 450 days stale) and #7406 (GenAI 4-bit quantization, assigned@LittleLittleCloud, 470 days stale) β both targetingmain, no activity since March 2025 - 7
blocking-clean-ciissues remain open (Day 7 for cluster finding) - 2 investigators dispatched:
P5-stale-long-prs(new) +C5-blocking-ci-6978(active today)
Severity:
β οΈ Warning (no change from previous run)
Run #28081292211 Β· AzDO monitoring disabled (no
AZDO_PAT) Β·β οΈ Partial data: GitHub API WASM timeout on some queriesNote
π Integrity filter blocked 64 items
The following items were blocked because they don't meet the GitHub integrity level.
- Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Exposing the tree for multiclass classificationΒ #6370
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - CreateEnumerable code fails in Visual Studio FSI but works in .NET Interactive notebook?Β #6353
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 buildsΒ #5798
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Memory leak Β #5744
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Migrate to VSTest for all Unit TestsΒ #5587
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OMP: Error #15: Initializing libiomp5.dylib in Image Classification with AutoMLΒ #5569
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - SVMLightLoader Fails above 128 dense rowsΒ #5566
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - TensorFlow scoring sample should pass an empty dataviewΒ #4210
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - mlnet's generated projects don't include the cs filesΒ #4145
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Troubles with CustomMappingEstimator after save/load because InputSchemaDefinition is not being saved.Β #3988
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Does GetFeatureWeights support categorical splits?Β #3766
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - How to inspect OneVersusAll modelsΒ #3701
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - [AutoML] Allow to use serialized IDataView as an inputΒ #3684
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OvaModelParameters is not strongly-typedΒ #2467
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Conditions in KeyToVectorMappingEstimator.GetOutputSchema seem wrongΒ #2185
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 48 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 846.8K Β· β·
- π New: 1 (
github-actions commented
on Jun 24, 2026 on Jun 24, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Investigation:
P5-stale-long-prsFinding: PRs #7416 and #7406 on main have been stale for 450β470 days with no reviewer activity β evaluate closure or reassignment
Severity: Medium
Category: PR
Evidence
- PR update torchsharp to 0.105.0Β #7416 ("update torchsharp to 0.105.0") β opened 2025-03-12, last updated 2025-03-31 (~450 days ago). Author:
@LittleLittleCloud. State: open,mergeable_state: dirty(merge conflict with main). No CI check runs recorded. - PR [GenAI] Use BitsAndBytes for 4bit quantization.Β #7406 ("[GenAI] Use BitsAndBytes for 4bit quantization") β opened 2025-03-02, last updated 2025-03-11 (~470 days ago). Author:
@LittleLittleCloud. State: open,mergeable_state: dirty. No CI check runs recorded. - Both PRs have the same author and assignee (
@LittleLittleCloud), with no author activity after March 2025. - update torchsharp to 0.105.0Β #7416 technical blocker β On 2025-03-31,
@michaelgsharpran CI and identified that TorchSharp β₯0.105.0 dropped OSX-x64 support. Additional work was needed to gate TorchSharp builds/tests away from OSX-x64. No follow-up from the author occurred after this was raised. Additionally, the current repoTorchSharpVersionis0.102.7β the proposed0.105.0is now 15+ months old and almost certainly obsolete. - [GenAI] Use BitsAndBytes for 4bit quantization.Β #7406 policy blocker β
@michaelgsharpraised concerns on 2025-03-07/10 about introducing a new runtime dependency (LittleLittleCloud.TorchSharp.BitsAndBytes) owned by the PR author personally (not Microsoft/dotnet). The author confirmed personal ownership (MIT license). Reviewer also asked whether this could go into TorchSharp upstream and whether the version should be centrally pinned. Two review threads remain unresolved. - Neither PR has a linked issue in update torchsharp to 0.105.0Β #7416. [GenAI] Use BitsAndBytes for 4bit quantization.Β #7406 has linked issues, but those issues have not been updated.
- No human review approvals on either PR β only automated Copilot-bot review comments.
Root Cause
Confidence: High
Both PRs stalled due to concrete blockers raised by reviewers that the author did not address. For #7416, a last-minute CI run revealed a platform incompatibility (OSX-x64 dropped in TorchSharp 0.105.0) requiring non-trivial extra work. For #7406, the reviewer raised a valid governance concern about adding a personally-maintained CUDA library as a repo dependency. In both cases the author went silent and the PRs aged into merge-conflict state with no CI coverage.
Recommendations
Priority Action Who π΄ Immediate Close #7416: The proposed TorchSharp 0.105.0 is now ~15 months stale. If a TorchSharp upgrade is still desired, open a fresh PR targeting the current latest version and include the OSX-x64 platform-exclusion work. Maintainer ( @michaelgsharp)π΄ Immediate Close #7406: The LittleLittleCloud.TorchSharp.BitsAndBytesdependency governance question was never resolved, and the PR has diverged from main. Close with a comment inviting the author to reopen after (a) resolving the dependency ownership concern or (b) proposing an alternative approach that avoids a personally-owned CUDA package.Maintainer ( @michaelgsharp)π‘ Short-term Track TorchSharp upgrade separately: Create a tracking issue for upgrading TorchSharp to a current supported version, including the OSX-x64 platform exclusion work. Assign to a team member rather than relying on external contributions for core dependency bumps. Team iοΈ Long-term Add stale-PR automation: Add a bot (e.g., actions/stale) to warn and auto-close PRs with no activity for 90β120 days. This prevents accumulation of conflicted, CI-dark PRs.Team
Related
- PR update torchsharp to 0.105.0Β #7416: update torchsharp to 0.105.0Β #7416
- PR [GenAI] Use BitsAndBytes for 4bit quantization.Β #7406: [GenAI] Use BitsAndBytes for 4bit quantization.Β #7406
- TorchSharp OSX-x64 drop comment: update torchsharp to 0.105.0Β #7416 (comment)
- Dependency ownership concern: [GenAI] Use BitsAndBytes for 4bit quantization.Β #7406 (comment)
Investigated by repo-health-investigate β’ Finding:
P5-stale-long-prsNote
π Integrity filter blocked 1 item
The following item was blocked because it doesn't meet the GitHub integrity level.
- #7295
search_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health β Investigate Finding Β· β 418.6K Β· β·
- PR update torchsharp to 0.105.0Β #7416 ("update torchsharp to 0.105.0") β opened 2025-03-12, last updated 2025-03-31 (~450 days ago). Author:
3 remaining items
github-actions commented
on Jun 26, 2026 on Jun 26, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Daily Delta β 2026-06-26
Run: #28223027704 Β· Compared to: 2026-06-25
Metric Change π New findings 0 β Resolved findings 0 π Existing warnings 4 (unchanged) π΄ Critical 0 π‘ Warning 4 Dispatches 0 (no new/escalated findings) No changes since yesterday. All four warning findings remain at existing status:
- C6 (Day 8):
blocking-clean-cicluster holds at 15 open issues β no change. - C5 (Day 11): #6978 TorchSharp QA OOM β automated activity at 07:00 UTC today, no triage progress.
- I3 (Day 16): Untriaged issue backlog β 28+ sampled (total likely 100+).
- I2 (Day 16): 821+ open issues without milestone.
GitHub Actions CI: backport.yml β Β· locker.yml β (all recent runs successful)
AzDO pipeline monitoring: disabled β
AZDO_PATnot configured.No investigator dispatches: all findings are EXISTING with no escalation this run.
Note
π Integrity filter blocked 118 items
The following items were blocked because they don't meet the GitHub integrity level.
- #7610
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7606
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7605
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7569
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7094
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #6449
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Exposing the tree for multiclass classificationΒ #6370
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - CreateEnumerable code fails in Visual Studio FSI but works in .NET Interactive notebook?Β #6353
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 buildsΒ #5798
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Memory leak Β #5744
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Migrate to VSTest for all Unit TestsΒ #5587
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OMP: Error #15: Initializing libiomp5.dylib in Image Classification with AutoMLΒ #5569
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - SVMLightLoader Fails above 128 dense rowsΒ #5566
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - TensorFlow scoring sample should pass an empty dataviewΒ #4210
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - mlnet's generated projects don't include the cs filesΒ #4145
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 102 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 922.6K Β· β·
- C6 (Day 8):
github-actions commented
on Jun 27, 2026 on Jun 27, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Health Check Delta β 2026-06-27
Metric Count π New findings 0 β Resolved findings 0 π Existing findings 4 (+1 day each) π΅οΈ Dispatches 0 Changes since 2026-06-26
- No severity changes β still π‘ Warning
- All warning findings aged by 1 day: C6 Day 8β9, C5 Day 11β12, I3 Day 16β17, I2 Day 16β17
- New automated issue #7645 filed by ci-scan-feedback bot at 04:16Z β agentic-workflows noise, no human action needed
- Issues #7418 and #7419 received automated known-issues bot updates at 06:02 UTC (routine heartbeat)
- Issue #6978 (TorchSharp QA OOM) updated at 06:00 UTC β still open, no resolution
- No new human-filed issues or PRs since last run
- GitHub Actions CI: 100% β
Β· AzDO: monitoring disabled (no
AZDO_PAT)
Note
π Integrity filter blocked 126 items
The following items were blocked because they don't meet the GitHub integrity level.
- #7610
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7606
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7605
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7569
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7094
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #6449
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Exposing the tree for multiclass classificationΒ #6370
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - CreateEnumerable code fails in Visual Studio FSI but works in .NET Interactive notebook?Β #6353
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 buildsΒ #5798
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Memory leak Β #5744
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Migrate to VSTest for all Unit TestsΒ #5587
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OMP: Error #15: Initializing libiomp5.dylib in Image Classification with AutoMLΒ #5569
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - SVMLightLoader Fails above 128 dense rowsΒ #5566
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - TensorFlow scoring sample should pass an empty dataviewΒ #4210
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - mlnet's generated projects don't include the cs filesΒ #4145
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 110 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 2.8M Β· β·
github-actions commented
on Jun 28, 2026 on Jun 28, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Daily Delta β 2026-06-28T07:15 UTC
Count π New findings 0 β Resolved 0 π Persisting warnings 4 iοΈ Persisting info 2 π Baselined 3 No change from yesterday's scan. Repo remains at π‘ Warning.
Notable updates
- #6978 (
blocking-clean-ciTorchSharp QA OOM) received another activity update at 07:00 UTC today β Day 13 tracked, issue remains open and unresolved blocking-clean-cicluster holds at exactly 15 issues for Day 10 β no new closures overnightINFO-issue-7645(bot ci-scan-feedback noise) transitions: π NEW β π EXISTING (Day 1)
No dispatches triggered
No new π΄ Critical or π NEW π‘ Warning findings β investigator dispatch budget unused (0/5).
Note
π Integrity filter blocked 142 items
The following items were blocked because they don't meet the GitHub integrity level.
- Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Exposing the tree for multiclass classificationΒ #6370
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - CreateEnumerable code fails in Visual Studio FSI but works in .NET Interactive notebook?Β #6353
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 buildsΒ #5798
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Memory leak Β #5744
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Migrate to VSTest for all Unit TestsΒ #5587
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OMP: Error #15: Initializing libiomp5.dylib in Image Classification with AutoMLΒ #5569
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - SVMLightLoader Fails above 128 dense rowsΒ #5566
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - TensorFlow scoring sample should pass an empty dataviewΒ #4210
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - mlnet's generated projects don't include the cs filesΒ #4145
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Troubles with CustomMappingEstimator after save/load because InputSchemaDefinition is not being saved.Β #3988
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Does GetFeatureWeights support categorical splits?Β #3766
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - How to inspect OneVersusAll modelsΒ #3701
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - [AutoML] Allow to use serialized IDataView as an inputΒ #3684
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OvaModelParameters is not strongly-typedΒ #2467
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Conditions in KeyToVectorMappingEstimator.GetOutputSchema seem wrongΒ #2185
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 126 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 1.1M Β· β·
- #6978 (
github-actions commented
on Jun 29, 2026 on Jun 29, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Health Check Delta β 2026-06-29 07:31 UTC
Run: #28355875362 | Status: π‘ Warning (stable)
Changes since 2026-06-28
Count π New findings 2 β Resolved 0 π Existing (carried forward) 7 π Baselined unchanged π New Findings
- π‘ Warning β
PR-7625-stale: PR #7625 β Copilot-generated SentencePieceTokenizer API PR has been open 19 days without review or merge. Copilot PRs require human review; this is blocking a tokenizer API improvement. - iοΈ Info β
PR-7626-review: PR #7626 β Community contribution fixing memory leak + stale-model issue inPredictionEnginePoolhot-swap, 15 days old, assigned tokotlarmilos.
π Notable Existing Findings
- #6978 β TorchSharp QA OOM (
blocking-clean-ci) updated again at 07:00 UTC today (Day 14 of tracking) blocking-clean-cicluster β Stable at 15 issues (Day 11); no new issues added or resolved- ci-scan-feedback noise β Issue #7647 filed today, continuing the daily pattern from #7645β#7646
Key Metrics
Metric Yesterday Today Ξ π‘ Warning findings 4 5 +1 iοΈ Info findings 2 3 +1 blocking-clean-cicount15 15 0 Open PRs (non-baselined, active) ~4 ~5 +1 Untriaged issues 50+ 50+ ~+1 AzDO pipelines β οΈ unmonitoredβ οΈ unmonitoredβ π Dispatched Investigations (1 of 5)
PR-7625-stale(π‘ Warning, NEW) β Copilot PR awaiting review 19+ days
Note
π Integrity filter blocked 85 items
The following items were blocked because they don't meet the GitHub integrity level.
- large models loading with mlcontext.model.load ends up OutOfMemoryExceptionΒ #6948
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - After upgrading to .NET 7.0, I'm getting "PositiveRecall" is not supported. Why?Β #6472
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - DataFrame.OrderBy(string columnName) does not perform stable sorting!Β #6443
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - KMeans cluster analysis is non-deterministic when using KMeansYinyang initialization, even with fixed MLContext seedΒ #6375
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Suspicious fragments found by PVS-Studio Static AnalyzerΒ #6321
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Error while using Model.Save()Β #6281
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - VectorType attribute with dynamic dimension while dealing with csv filesΒ #6151
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Microsoft.Data.Analysis DataFrame.Join infinite loopΒ #6128
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Fix Recursive Parsing for PFIΒ #6084
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - File path and/or name are too long when saving training model.Β #6036
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - IndexOutOfRangeException at Microsoft.ML.Data.BufferBuilder`1.AddFeatureΒ #6035
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - 'Probability' column missing in output schema of NaiveBayes MulticlassClassification trainerΒ #6033
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - BufferBuilder.MakeDense: IndexOutOfRangeExceptionΒ #6032
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Memory leak when using ML.NET and TensorFlow.NET.Β #6005
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Cursor.MoveNext() gets stuckΒ #5926
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Loading time of 2MB ML model is significantly slower in .NET Core compared to .NET FrameworkΒ #5913
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 69 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 851.5K Β· β·
- π‘ Warning β
github-actions commented
on Jun 29, 2026 on Jun 29, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Investigation:
PR-7625-staleFinding: Copilot PR #7625 (SentencePieceTokenizer APIs) awaiting review 19 days without merge
Severity: High
Category: PREvidence
- PR created 2026-06-10, last commit push 2026-06-18 β 11 days without any new activity as of 2026-06-29 β PR timeline
mergeable_state: "blocked"β PR cannot be merged in its current state β GitHub API response- CI failing β
MachineLearning-CIaggregate: β FAILURE; specificallyMachineLearning-CI (MacOS_cross_arm64 Release_Build)β FAILURE; Windows cross-arm64 builds β CANCELLED β check runs on commite1ff3c5c - No human approval β All 25+ review events are
state: "COMMENTED"; noAPPROVEDorCHANGES_REQUESTEDfrom any maintainer β reviews API - Active review from
ericstjβ Identified two correctness bugs in initial review (2026-06-11): (a) BOS/EOS positional fallback corrupts real vocab pieces when<s>/</s>are absent, (b)ExtractPrecompiledCharsMapsilently drops sibling normalizer steps instead of throwing β review comment #4472717485 - "
@copilotplease address feedback" β ericstj re-triggered Copilot iteration on 2026-06-18 (comment #4676096355); Copilot pushed multiple commits that day - Multiple iteration rounds β 15 commits, several rounds of Copilot push β ericstj inline comments β repeat; some threads now resolved/outdated, but CI still red after last push
Root Cause
Confidence: High
The PR is dually blocked: the CI is failing on MacOS cross-arm64 (the only non-cancelled platform build that failed, suggesting a test or platform-specific issue introduced by or not covered by the new tokenizer test fixtures), and no human reviewer has issued a formal approval.
ericstjis actively engaged but has not approved β likely waiting for CI to go green and/or for the remaining review thread items to be fully addressed. The Copilot author cannot self-merge without human sign-off, and the last push (2026-06-18) left CI broken, stalling the loop.Recommendations
Priority Action Who π΄ Immediate Investigate the MacOS_cross_arm64 CI failure β check Azure DevOps build 1471203for the specific test failure log; determine if it is a flaky infra issue or a real test failure caused by PR changesericstj/ any maintainerπ΄ Immediate If CI failure is a real bug in the PR, re-invoke @copilotwith specific instructions to fix the failing test/codeericstjπ‘ Short-term Once CI is green, ericstj(or another maintainer) should issue a formal review decision (APPROVED or CHANGES_REQUESTED) to unblock mergeericstjπ‘ Short-term Verify that the two correctness bugs called out in the initial review (BOS/EOS fallback corrupts pieces; silent normalizer drop) are fully addressed before approving β both affect real HF Unigram models ericstjiοΈ Long-term Add CI test fixtures for HF Unigram tokenizers with non-conventional special-token positions and Sequencenormalizers to prevent regressionsTokenizer team Related
- PR: Add public SentencePieceTokenizer factory methods for Unigram from vocab list and tokenizer.jsonΒ #7625
- Azure DevOps CI build: (dev.azure.com/redacted)
- Failed check run:
MachineLearning-CI (MacOS_cross_arm64 Release_Build)β run ID 82204245413 - Reviewer:
@ericstj(MEMBER, active) - PR author: Copilot (copilot-swe-agent)
Investigated by repo-health-investigate β’ Finding:
PR-7625-staleGenerated by Repo Health β Investigate Finding Β· β 444.9K Β· β·
github-actions commented
on Jun 30, 2026 on Jun 30, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Health Check Delta β 2026-06-30T07:11 UTC
vs previous run (2026-06-29)
Change Count π New findings 0 β Resolved findings 0 π Existing findings promoted/changed 1 π Existing findings unchanged 6 π Baselined unchanged
Key changes:
- [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648 filed today (04:18 UTC): ci-scan-feedback bot created its 13th consecutive fallback issue β up from 3 noted in yesterday's run. The root cause and fix are clearly identified in the issue body:
ci-scan.agent.mdneeds Hard Rule 10 to enforce early-exit on skip-only runs. Action needed: apply the patch from [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648 or close these issues as noise once fixed. - INFO-agentic-noise severity promoted:
infoβwarning(13 issues, escalating pattern). - PR Add public SentencePieceTokenizer factory methods for Unigram from vocab list and tokenizer.jsonΒ #7625 (Copilot SentencePieceTokenizer):
NEWβEXISTING(Day 1). Now 20 days old, assigned to@ericstj. - PR Fix memory leak and stale-model results when hot-swapping PredictionEnginePoolΒ #7626 (community PredictionEnginePool fix):
NEWβEXISTING(Day 1). Now 16 days old. - blocking-clean-ci cluster: Unchanged at 15 issues (Day 12). All issues touched by health-check automation at 07:00β07:02 UTC.
Overall status: π‘ Warning β no change from previous run. No new critical findings.
Run #28426815194 Β· AzDO monitoring disabled (no
AZDO_PAT)Note
π Integrity filter blocked 53 items
The following items were blocked because they don't meet the GitHub integrity level.
- Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Exposing the tree for multiclass classificationΒ #6370
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - CreateEnumerable code fails in Visual Studio FSI but works in .NET Interactive notebook?Β #6353
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 buildsΒ #5798
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Memory leak Β #5744
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Migrate to VSTest for all Unit TestsΒ #5587
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OMP: Error #15: Initializing libiomp5.dylib in Image Classification with AutoMLΒ #5569
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - SVMLightLoader Fails above 128 dense rowsΒ #5566
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - TensorFlow scoring sample should pass an empty dataviewΒ #4210
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - mlnet's generated projects don't include the cs filesΒ #4145
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Troubles with CustomMappingEstimator after save/load because InputSchemaDefinition is not being saved.Β #3988
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Does GetFeatureWeights support categorical splits?Β #3766
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - How to inspect OneVersusAll modelsΒ #3701
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - [AutoML] Allow to use serialized IDataView as an inputΒ #3684
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OvaModelParameters is not strongly-typedΒ #2467
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Conditions in KeyToVectorMappingEstimator.GetOutputSchema seem wrongΒ #2185
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 37 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 1.1M Β· β·
- [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648 filed today (04:18 UTC): ci-scan-feedback bot created its 13th consecutive fallback issue β up from 3 noted in yesterday's run. The root cause and fix are clearly identified in the issue body:
github-actions commented
on Jun 30, 2026 on Jun 30, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Investigation:
INFO-agentic-noiseFinding: ci-scan-feedback bot filing 13 consecutive fallback issues (#7627β#7648) β failed PR-to-issue fallback loop
Severity: High
Category: Issue
Evidence
- 87+ consecutive ci-scan runs have all hit
stale build window (>14d)since 2026-06-08 β the most recent failed AzDO build (#1453653) is now 22+ days old, so every run correctly skips. β Source: [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648 body - Step 1 "and stop" is prose, not a Hard Rule β
ci-scan.agent.mdlines 80β92 have Hard Rules 1β9, but the early-exit instruction only appears inside Step 1 prose as "and stop". On some runs agents continue past it to Steps 2β7, fetching AzDO timelines, task logs, and Helix data that serve no purpose. β Source:ci-scan.agent.mdSHA0937c5f - Token waste confirmed: correct early-exit runs consume ~250K effective tokens; misbehaving runs consume 2.2β2.4M ET (10Γ overhead) for identical outcome. β Source: [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7627, [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648 bodies
- Tally misreporting: skip-only runs emit
| 0 | 0 | 0 | 0 |instead of| 0 | 0 | 0 | 1 |β the skipped count is not reflected in structured output because Step 7 tally is never reached. β Source: [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648 body - 13 identical fallback issues ([ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7627, [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7630, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7636β[ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7637, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7639β[ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7646, [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648), all filed between 2026-06-15 and 2026-06-30, all proposing the same one-line Hard Rule 10 addition. β Source: issue list, confirmed by reading [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7627, [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7646, [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648
- Git push failure is the immediate trigger for the issue flood: each ci-scan-feedback run produces a patch, fails to push the branch, and falls back to creating a GitHub Issue. The fallback mechanism keeps firing because the underlying push failure is never fixed. β Source: every fallback issue's "This was originally intended as a pull request" footer
- Fix is known, small, and identical across all 13 issues: add Hard Rule 10 after Rule 9 in
.github/workflows/ci-scan.agent.md, elevating the early-exit to the same level as the issue-cap and label invariants. The full ready-to-apply patch (57 lines) is in [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648. β Source: [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648 body, patch preview
Root Cause
Confidence: High
There are two layered bugs, both with clear evidence:
Bug 1 (Content) β
ci-scan.agent.mdis missing Hard Rule 10. The early-exit on "no scannable build" lives only in Step 1 prose ("and stop"), which some model runs interpret permissively, causing them to proceed through Steps 2β7 and waste 10Γ tokens. The tally is also wrong on skip-only runs.Bug 2 (Infrastructure) β
ci-scan-feedback's git push is failing on every run. The bot correctly identifies the fix and generates a valid patch, but cannot push a branch to create a PR. The PR-to-issue fallback fires instead, creating a new duplicate issue on every daily run. The bot does not deduplicate against its own prior fallback issues, so the flood continues indefinitely.
Recommendations
Priority Action Who π΄ Immediate Apply the patch from #7648 manually: add Hard Rule 10 to .github/workflows/ci-scan.agent.mdafter Rule 9 β a 2-line change. This fixes the content bug and stops future ci-scan over-runs.Maintainer (any write-access) π΄ Immediate Close duplicate issues #7627, #7630, #7636, #7637, #7639β#7646 as duplicates of #7648 to stop the noise accumulation. Maintainer π‘ Short-term Investigate why ci-scan-feedback's git pushis failing. Likely cause: branch protection requiring PRs, or the workflow token lackscontents: write. Check the workflow run logs for runs 27523314204 β 28419478972 for the push error.Maintainer π‘ Short-term Add deduplication logic to ci-scan-feedback's fallback path: before filing a new issue, search for an existing open issue with the same title prefix to avoid repeated filings. Bot prompt edit iοΈ Long-term Review ci-scan-feedback's permissions model so it can push branches and open PRs autonomously. Consider adding contents: writescoped to the agent branch namespace only.Repo admin
Proposed Hard Rule 10 (ready to apply)
Add this line to
.github/workflows/ci-scan.agent.mdafter Rule 9:10. **Exit at Step 1 on no scannable build.** If Step 1 yields any skip reason (`stale build window (>14d)`, `no follow-up build yet, defer to next run`, or `no failed build in 7d`): append the reason to `/tmp/gh-aw/agent/coverage/MachineLearning-CI.txt`, print the Step 7 tally row as `| 0 | 0 | 0 | 1 |`, call `noop`, and stop immediately β do not fetch any AzDO timeline, download any task log, or query any Helix work item.Also update the Step 1 trailing sentence to read:
"If selection yields no scannable build, apply Hard Rule 10 immediately."Full patch with both changes is in #7648.
Related
- Fallback issues: [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7627, [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7630, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7636, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7637, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7639, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7640, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7641, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7642, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7643, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7644, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7645, [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7646, [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648
- Patch source: workflow run 28419478972
- Prompt under fix:
.github/workflows/ci-scan.agent.md(SHA0937c5f)
Investigated by repo-health-investigate β’ Finding:
INFO-agentic-noiseGenerated by Repo Health β Investigate Finding Β· β 183.9K Β· β·
- 87+ consecutive ci-scan runs have all hit
github-actions commented
on Jul 1, 2026 on Jul 1, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Daily Delta β 2026-07-01T07:22 UTC
Run: #28500685308 Β· compared to run 2026-06-30
Count π New findings 0 β Resolved findings 0 π Existing findings 10 (all aging +1 day) π΄ Critical 0 π‘ Warning 6 iοΈ Info 2 π Baselined 4 Notable changes:
- π Issue #6978 (
blocking-clean-ciTorchSharp QA OOM) was updated at 07:00 UTC today β renewed activity on this known CI blocker - β Epic #6984 (Tokenizers improvement track) was closed 2026-06-29 β positive team progress
- β³ Copilot PR #7625 (SentencePieceTokenizer) now 21 days without review β assigned
@ericstj - β³ Community PR #7626 (PredictionEnginePool fix) now 17 days without review
- β³ Community PR #7609 (arm64 SymSGD) now 57 days without review
No new dispatches β all warning findings have existing investigation issues.
Note
π Integrity filter blocked 160 items
The following items were blocked because they don't meet the GitHub integrity level.
- Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Exposing the tree for multiclass classificationΒ #6370
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - CreateEnumerable code fails in Visual Studio FSI but works in .NET Interactive notebook?Β #6353
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 buildsΒ #5798
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Memory leak Β #5744
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Migrate to VSTest for all Unit TestsΒ #5587
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OMP: Error #15: Initializing libiomp5.dylib in Image Classification with AutoMLΒ #5569
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - SVMLightLoader Fails above 128 dense rowsΒ #5566
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - TensorFlow scoring sample should pass an empty dataviewΒ #4210
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - mlnet's generated projects don't include the cs filesΒ #4145
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Troubles with CustomMappingEstimator after save/load because InputSchemaDefinition is not being saved.Β #3988
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Does GetFeatureWeights support categorical splits?Β #3766
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - How to inspect OneVersusAll modelsΒ #3701
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - [AutoML] Allow to use serialized IDataView as an inputΒ #3684
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OvaModelParameters is not strongly-typedΒ #2467
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Conditions in KeyToVectorMappingEstimator.GetOutputSchema seem wrongΒ #2185
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 144 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 626.9K Β· β·
- π Issue #6978 (
github-actions commented
on Jul 2, 2026 on Jul 2, 2026 β with GitHub ActionsContributorAuthorMore actionsπ₯ Repo Health Delta β 2026-07-02
Run: #28571700375 Β· vs. previous run 2026-07-01
Category Count Change π New findings 0 β β Resolved 0 β π Existing warnings 7 Β±0 iοΈ Info 1 β1 (PR-7609 β¬ escalated to Warning) π Baselined 3 Β±0 Key Changes
- β¬ INFO-agentic-noise escalating (Day 5): ci-scan-feedback bot filed fallback issue #7651 today. Issue body cites 95 consecutive skipped runs and 14 prior failed push attempts since Jun 8 β bot is stuck in a loop creating ~1 noise issue/day. Investigator dispatched.
- β¬ P2-community-pr-7609 β Warning: Community PR #7609 (arm64 SymSGD, fixes #5798) is now 58 days without a review β escalated from Info. Investigator dispatched.
- β‘ PR-7625-stale (Day 3): Copilot PR #7625 SentencePieceTokenizer APIs, 22 days old with no activity since Jun 18, still needs a human reviewer assigned.
- β‘ C6-blocking-ci-cluster (Day 14): ~15
blocking-clean-ciissues unchanged; #6978, #7418, #7419 all updated today by Arcade health checks.
Dispatched Investigators
Finding Severity Summary INFO-agentic-noise π‘ High ci-scan-feedback bot loop β 95 consecutive failures, 16+ fallback issues C6-blocking-ci-cluster π‘ High ~15 blocking-CI issues open 14 days AzDO monitoring: Disabled β configure
AZDO_PATsecret to enable pipeline health data.
GitHub Actions CI: β All healthy (backport + locker).Note
π Integrity filter blocked 45 items
The following items were blocked because they don't meet the GitHub integrity level.
- #7605
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7610
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7569
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7094
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7606
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #6449
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Add Quantile Regression support to LightGbmRegressionTrainerΒ #7603
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - 7.5 CVSS in Microsoft.Bcl.Memory 9.0.4Β #7589
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - TreeEnsembleRegressor is deprecated in ONNXΒ #7581
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - erfInv is very inneficientΒ #7568
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Updated roadmap?Β #7547
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Cross-Platform ML.NET Model Builder Extension for Visual Studio CodeΒ #7545
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - FeaturizeText: System.ArgumentOutOfRangeException: Schema mismatch for input column 'Text_CharExtractor': expected Expected known-size vector of Single, got Vector<Single>Β #7529
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ML.NET LightGBM linear-treeΒ #7527
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - text tokenizer EncodeToTokens repeatΒ #7523
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - MulticlassClassificationExperiment preFeaturizer not acting on the schemaΒ #7522
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 29 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 869.3K Β· β·
github-actions commented
on Jul 2, 2026 on Jul 2, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Investigation:
INFO-agentic-noiseFinding: ci-scan-feedback bot loop β 95 consecutive skipped ci-scan runs producing fallback issues at ~1/day since Jun 8 (latest: #7651)
Severity: High
Category: Issue
Evidence
-
95 consecutive ci-scan skips (Jun 8 β Jul 2) β Every 6h run of
ci-scanexits at Step 1 withstale build window (>14d): AzDOMachineLearning-CIdefinition 167 onmainhas had no builds within the 14-day scannable window since the workflow launched. Source: [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7651 body, [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7627 body, dashboard π₯ Repo Health Dashboard β dotnet/machinelearningΒ #7634. -
14+ fallback issues filed, zero PRs ever created β
ci-scan-feedbackcorrectly detects the skip-path token waste, proposes adding Hard Rule 10 toci-scan.agent.md, attemptscreate_pull_request, but every push fails with "the git push operation failed" and falls back to filing an issue instead. Confirmed: 0 open[ci-scan-feedback]PRs exist. Source: issues [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7627, [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7630, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7636β[ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7648, [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7650, [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7651; GitHub PR search. -
All 14+ fallback issues propose the same 2-line patch β Hard Rule 10 adds an explicit early-exit invariant to
ci-scan.agent.md(append skip reason, print| 0 | 0 | 0 | 1 |, emitnoop, stop β without fetching AzDO timeline/logs/Helix). The patch is functionally identical in every fallback issue. Source: comparing [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7627, [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7630, [ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7651 diffs. -
ci-scan.agent.mdonmainstill unpatched β SHA0937c5f, Hard Rule 10 absent, file unchanged since initial merge. The fix proposed daily since Jun 15 has never landed. Source:github-get_file_contents. -
PR [ci-scan-feedback] Fix push to existing feedback PR on scheduled runsΒ #7620 (merged Jun 9) fixed the wrong code path β It fixed
push-to-pull-request-branch(updating an existing PR) but leftcreate-pull-request(creating the first PR) broken. Since no PR has ever been successfully created, every daily run sees "no existing PR" β triescreate_pull_requestβ push fails β new fallback issue. Source: [ci-scan-feedback] Fix push to existing feedback PR on scheduled runsΒ #7620 body. -
Workflow runs succeed despite push failure β All 5 jobs in run
28564527554(Jul 2) concludedsuccess; the gh-aw runtime handles push failures gracefully by creating a fallback issue. The noise is a design artifact, not a workflow crash. Source:list_workflow_jobs. -
Exact push error not surfaced in available logs β The gh-aw safe-outputs server emits a generic fallback message. The workflow declares
permissions: read-allon the agent job; if the safeoutputs runtime relies on the GITHUB_TOKEN rather than the Copilot App token for branch creation, the missingcontents: writescope would explain the consistent failure from day one of proposals.
Root Cause
Confidence: High
Two co-occurring issues form a feedback loop. (A)
MachineLearning-CI(AzDO definition 167) has had no builds within the 14-day scan window since June 8, so everyci-scanrun skips at Step 1; the existing "and stop" prose instruction is not a hard constraint and some model versions continue to fetch timelines/logs before concluding the skip (250Kβ5.8M effective-token variance per run). (B)ci-scan-feedbackcorrectly diagnoses this and proposes Hard Rule 10 each day, butcreate-pull-requestfails every time β most likelypermissions: read-allon the agent job prevents branch push if the safeoutputs server uses the GITHUB_TOKEN, or the Copilot App's installation token lacks write access to this repo. Because no PR is ever created, every daily run re-proposes the same fix and creates a new fallback issue, flooding the tracker at ~1/day.
Recommendations
Priority Action Who π΄ Immediate Apply the patch from any fallback issue manually (all are identical): gh run download <run-id> -n agent, thengit am --3way, push, PR. This stops the daily fallback flood once Hard Rule 10 lands.Maintainer π΄ Immediate Close issues #7627, #7630, #7636β#7650 as duplicates of #7651 (most recent / most complete). Maintainer π‘ Short-term Fix create-pull-requestpush failure inci-scan-feedback. Addcontents: write(andworkflows: writeif needed) to the agent job'spermissionsblock and re-test via manual workflow dispatch. Compare withdotnet/runtime's equivalent workflow if that one is creating PRs successfully.Maintainer π‘ Short-term Investigate why AzDO MachineLearning-CIdefinition 167 has had no builds accessible in 24+ days β pipeline disabled, frequency drop, or scan window needs recalibration.Maintainer iοΈ Long-term Add idempotency to ci-scan-feedbackfallback: skip filing a new fallback issue if an open issue with the same title stem was filed within the last 7 days with no action taken.Workflow owner
Related
- Fallback issues: [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7627, [ci-scan-feedback] ci-scan: add Hard Rule 10 for early exit on no scannable buildΒ #7630, [ci-scan-feedback] ci-scan: add Hard Rule 10 to force early exit on no scannable buildΒ #7636β[ci-scan-feedback] ci-scan: add Hard Rule 10 for explicit early exit on no scannable buildΒ #7651 (16 open, all duplicates)
- Introducing PR: Add ci-scan and ci-scan-feedback agentic workflowsΒ #7614 (merged Jun 8)
- Partial fix (wrong code path): [ci-scan-feedback] Fix push to existing feedback PR on scheduled runsΒ #7620 (merged Jun 9)
- Unpatched file:
.github/workflows/ci-scan.agent.md(SHA0937c5f)
Investigated by repo-health-investigate β’ Finding:
INFO-agentic-noiseGenerated by Repo Health β Investigate Finding Β· β 1.3M Β· β·
-
github-actions commented
on Jul 2, 2026 on Jul 2, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Investigation:
P2-community-pr-7609Finding: Community PR #7609 β Enable SymSgdNative on arm64 via system BLAS (fixes #5798)
Severity: Medium
Category: PR
Evidence
- PR open 58 days with no maintainer review β Created 2026-05-05 by
@anicka-net(community contributor); zero review comments; no assigned reviewers, no milestone β PR #7609 - CI: 8 of 25 checks failing β All failing checks are cross-compilation targets:
Ubuntu_x64_cross_arm Debug/Release,Ubuntu_x64_cross_arm64 Debug/Release,Windows_cross_arm64 Debug/Release,MacOS_cross_arm64 Debug/Release. All native x64 builds pass. - Failing builds finish in ~6 minutes (config-time failure, not compile/test) β consistent with CMake
find_package(BLAS REQUIRED)halting the build immediately when BLAS cannot be found in the cross-compilation sysroot. - New
MklImportsArm/CMakeLists.txtusesfind_package(BLAS REQUIRED)β In CI cross-compilation environments (x64 host compiling for ARM target), ARM BLAS libraries (OpenBLAS) are not installed in the x86 sysroot and CMake'sfind_packagedoes not search the target sysroot unless explicitly configured. - Author tested on native ARM64 only β PR test plan notes "Tested on NVIDIA DGX Spark (Grace ARM CPU, Ubuntu 24.04, .NET 10.0.107)". Native ARM64 machines have OpenBLAS available directly; cross-compilation environments do not.
- Code coverage and CLA pass β Codecov reports no regression; CLA is signed. x64 path is unaffected and all x64 builds green.
- No review threads, no blockers noted by maintainers β The PR has stalled purely from lack of triage.
Root Cause
Confidence: High
The PR correctly fixes arm64 native support by replacing Intel MKL (x86-only) with an OpenBLAS-backed shim and sparse BLAS implementations in C. However, the new
MklImportsArm/CMakeLists.txtcallsfind_package(BLAS REQUIRED), which fails in all CI cross-compilation jobs (x64 host β ARM target) because the cross-compilation sysroot does not have ARM-architecture BLAS libraries installed, and CMake does not automatically search the target sysroot. The PR was validated only on a native ARM64 machine where OpenBLAS is available natively. The CI has no native ARM64 runners, so the cross-compilation failure was not caught pre-submission.
Recommendations
Priority Action Who π΄ Immediate Assign a maintainer to triage and review PR #7609 β the logic and approach are sound ML.NET team π‘ Short-term Fix the cross-compilation failure: change find_package(BLAS REQUIRED)βfind_package(BLAS)with a graceful skip/stub fallback or installlibopenblas-dev:arm64in the CI cross-compilation Docker image@anicka-net/ ML.NET teamπ‘ Short-term Add comment on PR explaining the cross-compilation issue so the author can fix it and doesn't wait indefinitely ML.NET team iοΈ Long-term Add a native ARM64 CI job (e.g., an Ubuntu_arm64runner) to validate arm64-specific changes without relying on cross-compilationML.NET team
Related
- PR: #7609 β Enable SymSgdNative on arm64 via system BLAS
- Fixes: Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 buildsΒ #5798 (SymSGD disabled on arm64 due to MKL dependency)
- Related: Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588, Unable to load shared library 'MklImports' on MacOS with CLIΒ #7229
- Failing CI jobs:
Ubuntu_x64_cross_arm*,Windows_cross_arm64,MacOS_cross_arm64
Investigated by repo-health-investigate β’ Finding:
P2-community-pr-7609Note
π Integrity filter blocked 2 items
The following items were blocked because they don't meet the GitHub integrity level.
- #5798
issue_read: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #6588
issue_read: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health β Investigate Finding Β· β 321.4K Β· β·
- PR open 58 days with no maintainer review β Created 2026-05-05 by
github-actions commented
on Jul 3, 2026 on Jul 3, 2026 β with GitHub ActionsContributorAuthorMore actionsπ Daily Health Delta β 2026-07-03
Run: #28644126447 Β· Overall: π‘ Warning (unchanged)
Changes since 2026-07-02
Count π New findings 1 π Existing (carried) 10 β Resolved 0 (P5-stale-prs remains resolved from 2026-06-20) π Severity changes 0 π New Finding
- PR-7652-new (iοΈ Info) β #7652 opened by
@kotlarmilos: Isolate agentic workflow authentication with a Copilot token pool. New PR targeting thecopilot-pat-poolenvironment setup.
Key Metric Changes
Metric Yesterday Today Ξ Open PRs ~16 ~17 +1 blocking-clean-ci issues ~15 ~15 0 Warnings 7 7 0 CI (locker) runs #944 success #945 success β Notable Activity
- Microsoft.ML.TorchSharp.Tests.QATests.TestSimpleQA followed by process killed / return 137Β #6978 (TorchSharp QA OOM) updated again at 07:00 UTC today β automated CI health scan touching it daily
- Enable SymSgdNative on arm64 via system BLASΒ #7609 (arm64 SymSGD community PR, 59 days) still awaiting review β community contribution at risk of going stale
- Add public SentencePieceTokenizer factory methods for Unigram from vocab list and tokenizer.jsonΒ #7625 (SentencePiece Copilot PR) last reviewed 2026-06-18; no activity for 15 days; needs human reviewer assignment
No investigator dispatches β no new critical findings or severity escalations.
Note
π Integrity filter blocked 65 items
The following items were blocked because they don't meet the GitHub integrity level.
- #7610
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7606
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7605
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7569
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #7094
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - #6449
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Exposing the tree for multiclass classificationΒ #6370
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - CreateEnumerable code fails in Visual Studio FSI but works in .NET Interactive notebook?Β #6353
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Add substitutes for 4 IntelMKL methods so SymSgd can be added to non x86/x64 buildsΒ #5798
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Memory leak Β #5744
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - Migrate to VSTest for all Unit TestsΒ #5587
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - OMP: Error #15: Initializing libiomp5.dylib in Image Classification with AutoMLΒ #5569
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - SVMLightLoader Fails above 128 dense rowsΒ #5566
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - TensorFlow scoring sample should pass an empty dataviewΒ #4210
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - mlnet's generated projects don't include the cs filesΒ #4145
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved". - ... and 49 more items
To allow these resources, lower
min-integrityin your GitHub frontmatter:tools: github: min-integrity: approved # merged | approved | unapproved | none
Generated by Repo Health Check β Orchestrator Β· β 935.4K Β· β·
- PR-7652-new (iοΈ Info) β #7652 opened by
- removeduntriagedNew issue has not been triagedNew issue has not been triaged
on Jul 3, 2026 - locked and limited conversation to collaborators
on Aug 2, 2026
π₯ Repo Health Dashboard β dotnet/machinelearning
Last updated: 2026-07-03 07:01 UTC Β· Run: #28644126447
Overall: π‘ Warning β stable from yesterday
π Executive Summary
The repo is holding at a Warning state for Day 23. No new critical findings. One new PR (#7652) was opened yesterday to isolate agentic workflow authentication using a Copilot token pool. All seven persistent warnings from prior runs are unchanged β the untriaged issue backlog, blocking-clean-ci cluster, stale community PRs, and agentic noise remain the dominant concerns.
π΄ Critical Findings
None.
π‘ Warning Findings
blocking-clean-ci) β updated again todayblocking-clean-ciissues; count stableci-scan-feedbackbot loop: fallback issues accumulating in trackeriοΈ Info Findings
@kotlarmilos)β Recently Resolved
π Baselined Findings
π 7-Day Trends
π Links
Note
π Integrity filter blocked 65 items
The following items were blocked because they don't meet the GitHub integrity level.
list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_pull_requests: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".To allow these resources, lower
min-integrityin your GitHub frontmatter: