π₯ Daily Health Check β 2026-04-27
Monitoring: dotnet/dotnet
Status: π΄ 2 critical Β· π‘ 2 warnings Β· π΅ 0 info
Since yesterday: π 0 new Β· β
2 resolved Β· π 4 unchanged
iοΈ ADO data covers public CI (dnceng-public) only.
β οΈ Source-build (P8), NuGet feed health (I6), source manifest staleness (I7), repo config (I3, I4, I5) skipped: pre-collected data not available for these checks.
π New Findings (0)
β
No new findings since the last run.
π Investigation Results
Deep investigations are dispatched for new π΄ Critical and π‘ Warning pipeline findings.
No new qualifying findings this run β no investigations dispatched.
| Finding |
Severity |
Status |
Result |
| dotnet-dotnet public CI 14-day pass rate critical |
π΄ Critical |
β
Done |
Two concurrent independent failures are driving the pass rate: (1) a recurring SIGN004 signing misconfiguration for a 3rd party assembly in ContainerSigning/118 using Arcade SDK toolset 11.0.0-beta.26210.111, and (2) an ongoing intermittent npm ci crash (exit code 57005 / 0xDEAD) in the aspnetcore build step β the aspnetcore team is actively adding diagnostics but has not yet shipped a fix. |
| Codeflow PRs blocked >3 days |
π΄ Critical |
β
Done |
All 4 blocked codeflow PRs require manual intervention β 3 are stuck on unresolved merge conflicts (requiring darc vmr resolve-conflict) and 1 is blocked by a source-build failure on the release/11.0.1xx-preview3 branch. |
| dotnet-dotnet public CI 14-day pass rate critical (21.4%) |
π΄ Critical |
β
Done |
The public dotnet-dotnet CI pipeline on main is failing at a critical rate (10/14 builds over 14 days) due to two compounding failures: (1) the src/runtime/build.sh build script exiting with non-zero status (MSB3073), and (2) a SIGN004 error where a newly-introduced 3rd party library is being signed with a Microsoft certificate β a known, previously-resolved pattern. |
| dotnet-dotnet public CI failed on main |
π‘ Warning |
β
Done |
Build 1390567 failed on two fronts β (1) the src/runtime/build.sh subprocess exited non-zero (primary, root cause unclear without full logs), and (2) a SIGN004 signing policy violation in ContainerSigning was simultaneously active and has since been fixed by PR #6191 (merged same day). The 14-day pass rate indicates a chronic underlying issue, most likely in the runtime build leg. |
| Multiple operational issues stale >3 days |
π΄ Critical |
β
Done |
18 open area-unified-build-OperationalIssue issues are stale (no updates for >3 days), with the oldest unresolved since December 2025, indicating a triage and ownership gap rather than a single root cause β immediate triage, assignment, and closure of resolved or permanently-intermittent issues is recommended. |
| dotnet-dotnet public CI failed on main |
π΄ Critical |
β
Done |
The public CI dotnet-dotnet pipeline on main is exhibiting chronic failures driven by two concurrent issues: an ongoing src/runtime/build.sh restore/build failure and a SIGN004 signing-policy violation for a newly-introduced third-party binary in the source-built artifacts. |
| dotnet-dotnet 14-day pass rate critical (21.4%) |
π΄ Critical |
β
Done |
Two concurrent failure modes β a recurring SIGN004 3rd-party signing violation and a MSB3073 runtime Linux build script failure β are together driving a critical pass rate on the main branch; the SIGN004 fix follows a well-known pattern and can be applied quickly, while the runtime failure requires investigation of recent codeflow changes. |
| Codeflow PR dotnet#6120 blocked >3 days |
π΄ Critical |
β
Done |
PR #6120 passed all CI and Maestro auto-merge checks but remains unmerged due to its branch being out-of-date with the release/10.0.4xx base branch; Maestro re-evaluated the PR today (17:40 UTC) which may indicate an imminent merge or a Maestro queue delay. |
β
Resolved (2)
[Critical] Multiple operational issues stale >3 days β infra:stale-operational-issues:critical β all operational issues cleared β
[Warning] 19+ open operational issues (>10 threshold) β infra:stale-operational-issues:warning β 0 open operational issues now β
π Existing (4)
π΄ [Critical] dotnet-dotnet public CI 14-day pass rate critical (7.1%) β first seen 2026-04-24, 4 occurrences
Fingerprint: pipeline:ado:rolling-build:pass-rate:critical
Category: pipeline Β· Severity: π΄ Critical Β· Check: P4
The 14-day pass rate for dotnet-dotnet on main is 7.1% β well below the π΄ Critical threshold of 50%.
| Metric |
Value |
| 14-day total builds |
14 |
| Succeeded |
1 |
| Failed |
12 |
| Pass rate |
7.1% π΄ |
Failed tasks: Sign Source-Built Artifacts (SIGN004 β 3rd party signing in ContainerSigning/117), Build (MSB3073 in src/sdk on Linux), Build (MSB3073 in src/wpf on Windows).
[ADO pipeline β]((dev.azure.com/redacted)
π΄ [Critical] Codeflow PRs blocked >3 days (7 PRs, oldest: ~54 days) β first seen 2026-04-24, 4 occurrences
Fingerprint: infra:codeflow-backlog:critical
Category: infra Β· Severity: π΄ Critical Β· Check: I2
7 codeflow PRs have been open for >3 days, indicating flow blockages (PR dotnet#6236 merged since last run β
):
| PR |
Title |
Age |
| #5229 |
[main] Source code updates from dotnet/diagnostics |
~54 days |
| #5743 |
[release/11.0.1xx-preview3] microsoft/vstest |
~31 days |
| #6106 |
[release/10.0.1xx] dotnet/symreader |
~10 days |
| #6111 |
[release/10.0.1xx] dotnet/sourcelink |
~10 days |
| #6226 |
[release/10.0.3xx] dotnet/sourcelink |
~4 days |
| #6232 |
[main] dotnet/emsdk |
~3 days |
| #6233 |
[main] dotnet/arcade |
~3 days |
Open codeflow PRs β
π‘ [Warning] dotnet-dotnet public CI failed on main (24h) β first seen 2026-04-24, 4 occurrences
Fingerprint: pipeline:ado:dnceng-public:dotnet-dotnet:build:failed
Category: pipeline Β· Severity: π‘ Warning Β· Check: P1
The dotnet-dotnet public pipeline (dnceng-public) had 1 failed build out of 1 in the last 24h on main.
- [Build #1397450]((dev.azure.com/redacted) β started 2026-04-27T05:01Z, finished 2026-04-27T10:55Z (~5h54m)
- Failed tasks:
Sign Source-Built Artifacts β SIGN004: Signing 3rd party library in ContainerSigning/117
Build (Linux) β MSB3073: src/sdk/eng/common/build.sh exited non-zero
Build (Windows) β MSB3073: src/wpf/eng/common/build exited non-zero
π‘ [Warning] 23 codeflow PRs open simultaneously (>5 threshold) β first seen 2026-04-24, 4 occurrences
Fingerprint: infra:codeflow-backlog:warning
Category: infra Β· Severity: π‘ Warning Β· Check: I2
Currently 23 open codeflow PRs (warning threshold: >5), increased from 16 yesterday. The increase reflects new forward-flow PRs from roslyn, vstest, aspnetcore, fsharp, and other repos across multiple branches.
Open codeflow PRs β
π Summary
| Category |
Checks Run |
Findings |
| ADO Pipelines (public) |
P1, P4 |
π΄ 1 critical, π‘ 1 warning |
| GitHub Actions |
P7 |
β
No failures (24h) |
| Codeflow PRs |
P5, I2 |
π΄ 1 critical, π‘ 1 warning |
| Infrastructure (Ops Issues) |
I1 |
β
0 open issues |
| Source-build |
P8 |
β οΈ Skipped (data not available) |
| NuGet feed health |
I6 |
β οΈ Skipped (data not available) |
| Source manifest staleness |
I7 |
β οΈ Skipped (data not available) |
| Repo config (CODEOWNERS, Dependabot, Actions) |
I3, I4, I5 |
β οΈ Skipped (data not available) |
π€ Generated by DevOps Health Check Β· 2026-04-27T17:22 UTC Β· Monitoring dotnet/dotnet
Generated by DevOps Daily Health Check Β· β 433.8K Β· β·
π₯ Daily Health Check β 2026-04-27
Monitoring: dotnet/dotnet
Status: π΄ 2 critical Β· π‘ 2 warnings Β· π΅ 0 info
Since yesterday: π 0 new Β· β 2 resolved Β· π 4 unchanged
π New Findings (0)
π Investigation Results
ContainerSigning/118using Arcade SDK toolset11.0.0-beta.26210.111, and (2) an ongoing intermittentnpm cicrash (exit code 57005 / 0xDEAD) in the aspnetcore build step β the aspnetcore team is actively adding diagnostics but has not yet shipped a fix.darc vmr resolve-conflict) and 1 is blocked by a source-build failure on therelease/11.0.1xx-preview3branch.mainis failing at a critical rate (10/14 builds over 14 days) due to two compounding failures: (1) thesrc/runtime/build.shbuild script exiting with non-zero status (MSB3073), and (2) aSIGN004error where a newly-introduced 3rd party library is being signed with a Microsoft certificate β a known, previously-resolved pattern.src/runtime/build.shsubprocess exited non-zero (primary, root cause unclear without full logs), and (2) a SIGN004 signing policy violation inContainerSigningwas simultaneously active and has since been fixed by PR #6191 (merged same day). The 14-day pass rate indicates a chronic underlying issue, most likely in the runtime build leg.area-unified-build-OperationalIssueissues are stale (no updates for >3 days), with the oldest unresolved since December 2025, indicating a triage and ownership gap rather than a single root cause β immediate triage, assignment, and closure of resolved or permanently-intermittent issues is recommended.dotnet-dotnetpipeline onmainis exhibiting chronic failures driven by two concurrent issues: an ongoingsrc/runtime/build.shrestore/build failure and a SIGN004 signing-policy violation for a newly-introduced third-party binary in the source-built artifacts.SIGN0043rd-party signing violation and aMSB3073runtime Linux build script failure β are together driving a critical pass rate on themainbranch; the SIGN004 fix follows a well-known pattern and can be applied quickly, while the runtime failure requires investigation of recent codeflow changes.release/10.0.4xxbase branch; Maestro re-evaluated the PR today (17:40 UTC) which may indicate an imminent merge or a Maestro queue delay.β Resolved (2)
[Critical] Multiple operational issues stale >3 daysβinfra:stale-operational-issues:criticalβ all operational issues cleared β[Warning] 19+ open operational issues (>10 threshold)βinfra:stale-operational-issues:warningβ 0 open operational issues now βπ Existing (4)
π΄ [Critical] dotnet-dotnet public CI 14-day pass rate critical (7.1%) β first seen 2026-04-24, 4 occurrences
Fingerprint:
pipeline:ado:rolling-build:pass-rate:criticalCategory: pipeline Β· Severity: π΄ Critical Β· Check: P4
The 14-day pass rate for
dotnet-dotnetonmainis 7.1% β well below the π΄ Critical threshold of 50%.Failed tasks:
Sign Source-Built Artifacts(SIGN004 β 3rd party signing inContainerSigning/117),Build(MSB3073 insrc/sdkon Linux),Build(MSB3073 insrc/wpfon Windows).[ADO pipeline β]((dev.azure.com/redacted)
π΄ [Critical] Codeflow PRs blocked >3 days (7 PRs, oldest: ~54 days) β first seen 2026-04-24, 4 occurrences
Fingerprint:
infra:codeflow-backlog:criticalCategory: infra Β· Severity: π΄ Critical Β· Check: I2
7 codeflow PRs have been open for >3 days, indicating flow blockages (PR dotnet#6236 merged since last run β ):
Open codeflow PRs β
π‘ [Warning] dotnet-dotnet public CI failed on main (24h) β first seen 2026-04-24, 4 occurrences
Fingerprint:
pipeline:ado:dnceng-public:dotnet-dotnet:build:failedCategory: pipeline Β· Severity: π‘ Warning Β· Check: P1
The
dotnet-dotnetpublic pipeline (dnceng-public) had 1 failed build out of 1 in the last 24h onmain.Sign Source-Built ArtifactsβSIGN004: Signing 3rd party library in ContainerSigning/117Build(Linux) βMSB3073: src/sdk/eng/common/build.shexited non-zeroBuild(Windows) βMSB3073: src/wpf/eng/common/buildexited non-zeroπ‘ [Warning] 23 codeflow PRs open simultaneously (>5 threshold) β first seen 2026-04-24, 4 occurrences
Fingerprint:
infra:codeflow-backlog:warningCategory: infra Β· Severity: π‘ Warning Β· Check: I2
Currently 23 open codeflow PRs (warning threshold: >5), increased from 16 yesterday. The increase reflects new forward-flow PRs from roslyn, vstest, aspnetcore, fsharp, and other repos across multiple branches.
Open codeflow PRs β
π Summary
π€ Generated by DevOps Health Check Β· 2026-04-27T17:22 UTC Β· Monitoring dotnet/dotnet