Repo Health — 2026-05-12
- Build: ✅ passing (0 warnings, 0 errors)
- Tests: ✅ 3,662 passed, 0 failed, 25 skipped (all unit test suites)
- Issues found: 0 new issues created
- Auto-fix PRs: 0
vstest-specific checks
- Binding redirects: ⚠️ Inconsistency —
vstest.console/app.config and testhost.x86/app.config each have 18 <dependentAssembly> entries; datacollector/app.config has only 14. Missing redirects in datacollector may cause FileLoadException in net462 DTA hosts.
- Package verification: ✅ Not checked (pack not run)
- PublicAPI: ⚠️ Several components have non-trivial unshipped entries:
ObjectModel (17 entries): ITelemetryEventsHandler, ITelemetryReporter, ITelemetryInitializer, TelemetryEvent, RunConfiguration.CreateNoNewWindow
VsTestConsole.TranslationLayer (33 entries): new telemetry overloads for RunTests/RunTestsWithCustomTestHost
Microsoft.TestPlatform.Build (123 entries): VSTestLogsTask, full VSTestTask surface
CommunicationUtilities (5 entries): TelemetryEventMessage message type + resource strings
— Review if these should be shipped in next release.
- xlf sync: ✅ xlf files present (deep sync not verified)
PR Status — 2026-05-12 (updated)
⚪ In progress / Copilot fixes (2 new today)
| PR |
Title |
Status |
#15757 |
[fix] Fix DataDrivenTest parent result being double-counted in TRX summary |
Draft — Copilot fix for #15643 |
#15753 |
[fix] Fix DataDrivenTest double-counted in TRX ResultSummary counters |
Draft — earlier Copilot fix for #15643 (superseded by #15757?) |
🔴 Needs your review (1)
| PR |
Title |
Author |
Waiting since |
Action |
#15356 |
Adjust ManagedType implementation and spec |
@Youssef1313 |
Jan 2026 (~4 months) |
Review — external contributor, has merge conflicts |
🟡 Waiting on author (1)
| PR |
Title |
Issue |
Action |
#15731 |
Remove duplicate NuGet packages from packaging projects |
Merge conflicts (dirty) |
Rebase needed |
⚪ Drafts / Bot PRs (19)
| PR | Title | Author | Status |
|---|---|---|
| #15742 | [main] Source code updates from dotnet/dotnet | dotnet-maestro bot | Restricted/lockdown |
| #15732 | [rel/18.6] Update dependencies from dotnet/arcade | dotnet-maestro bot | Restricted/lockdown |
| #15725 | [main] Update dependencies from dotnet/arcade | dotnet-maestro bot | Restricted/lockdown |
| #15681 | Centralized Artifact Naming Service | @nohwnd | Draft |
| #15680 | Report in-flight tests and suggest --blame-crash | @nohwnd | Draft |
| #15669 | Expand unit test coverage for reliability gaps | @nohwnd | Draft |
| #15668 | Add unit tests for DOTNET_ROOT forwarding logic | @nohwnd | Draft |
| #15667 | fix: WaitForExit instead of WaitForExitAsync | @nohwnd | Draft |
| #15627 | Add regression tests for 8 bug fixes | @nohwnd | Draft |
| #15608 | Replace IsWow64Process2 P/Invoke with RuntimeInformation | @nohwnd | Draft |
| #15578 | Fix silent hang in message processing loop | @nohwnd | Draft |
| #15573 | feat: new async vstest client with STJ serialization | @nohwnd | Draft |
| #15537 | Replace SettingsMigrator with a Copilot skill | @nohwnd | Draft |
| #15476 | try-not-restoring | @nohwnd | Draft |
| #15435 | Fix HTML logger parallel file collision | @nohwnd | Draft |
| #15289 | Fixing async APIs and reducing blocked threads | @nohwnd | Draft |
| #15260 | Add option to not use SHA1 for TestCase Id | @nohwnd | Draft |
| #15090 | [WIP] HTML logger throws exception with DataRow | @Copilot | Draft |
Summary
- Your action needed: Review
#15356 (4-month-old external contributor PR)
- Decide:
#15757 and #15753 are two Copilot fixes for the same issue — one is superseded; close the earlier one
- Waiting on author:
#15731 needs rebase
- Repo health: ✅ Build and tests green; ⚠️ datacollector binding redirect gap (4 fewer redirects than other configs); ⚠️ large unshipped PublicAPI surface to review for next release
Generated by Daily Maintenance Digest · ● 4.7M · ◷
Repo Health — 2026-05-12
vstest-specific checks
vstest.console/app.configandtesthost.x86/app.configeach have 18<dependentAssembly>entries;datacollector/app.confighas only 14. Missing redirects in datacollector may causeFileLoadExceptionin net462 DTA hosts.ObjectModel(17 entries):ITelemetryEventsHandler,ITelemetryReporter,ITelemetryInitializer,TelemetryEvent,RunConfiguration.CreateNoNewWindowVsTestConsole.TranslationLayer(33 entries): new telemetry overloads forRunTests/RunTestsWithCustomTestHostMicrosoft.TestPlatform.Build(123 entries):VSTestLogsTask, fullVSTestTasksurfaceCommunicationUtilities(5 entries):TelemetryEventMessagemessage type + resource strings— Review if these should be shipped in next release.
PR Status — 2026-05-12 (updated)
⚪ In progress / Copilot fixes (2 new today)
#15757#15643#15753#15643(superseded by#15757?)🔴 Needs your review (1)
#15356@Youssef1313🟡 Waiting on author (1)
#15731⚪ Drafts / Bot PRs (19)
| PR | Title | Author | Status |
|---|---|---|
|
#15742| [main] Source code updates from dotnet/dotnet | dotnet-maestro bot | Restricted/lockdown ||
#15732| [rel/18.6] Update dependencies from dotnet/arcade | dotnet-maestro bot | Restricted/lockdown ||
#15725| [main] Update dependencies from dotnet/arcade | dotnet-maestro bot | Restricted/lockdown ||
#15681| Centralized Artifact Naming Service |@nohwnd| Draft ||
#15680| Report in-flight tests and suggest --blame-crash |@nohwnd| Draft ||
#15669| Expand unit test coverage for reliability gaps |@nohwnd| Draft ||
#15668| Add unit tests for DOTNET_ROOT forwarding logic |@nohwnd| Draft ||
#15667| fix: WaitForExit instead of WaitForExitAsync |@nohwnd| Draft ||
#15627| Add regression tests for 8 bug fixes |@nohwnd| Draft ||
#15608| Replace IsWow64Process2 P/Invoke with RuntimeInformation |@nohwnd| Draft ||
#15578| Fix silent hang in message processing loop |@nohwnd| Draft ||
#15573| feat: new async vstest client with STJ serialization |@nohwnd| Draft ||
#15537| Replace SettingsMigrator with a Copilot skill |@nohwnd| Draft ||
#15476| try-not-restoring |@nohwnd| Draft ||
#15435| Fix HTML logger parallel file collision |@nohwnd| Draft ||
#15289| Fixing async APIs and reducing blocked threads |@nohwnd| Draft ||
#15260| Add option to not use SHA1 for TestCase Id |@nohwnd| Draft ||
#15090| [WIP] HTML logger throws exception with DataRow |@Copilot| Draft |Summary
#15356(4-month-old external contributor PR)#15757and#15753are two Copilot fixes for the same issue — one is superseded; close the earlier one#15731needs rebase