From 66496f0310fb72a883e199d2d810ab72c6f7617e Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 15 Sep 2025 08:35:10 +0000
Subject: [PATCH 1/3] Initial plan


From 5595fadfcd9788978aaea741edc62150685c5b7e Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 15 Sep 2025 09:03:24 +0000
Subject: [PATCH 2/3] Update OpenTelemetry package references to version 1.11.2

Co-authored-by: T-Gro <46543583+T-Gro@users.noreply.github.com>
---
 .../_runnervmf4ws1_2025-09-15_09_00_16.trx    | 129 ++++++++++++++++++
 docs/release-notes/.VisualStudio/17.13.md     |   1 +
 docs/release-notes/.VisualStudio/17.14.md     |   1 +
 .../FSharp.VisualStudio.Extension.csproj      |  12 +-
 .../FSharp.Test.Utilities.fsproj              |   2 +-
 .../src/FSharp.Editor/FSharp.Editor.fsproj    |   2 +-
 6 files changed, 139 insertions(+), 8 deletions(-)
 create mode 100644 TestResults/_runnervmf4ws1_2025-09-15_09_00_16.trx

diff --git a/TestResults/_runnervmf4ws1_2025-09-15_09_00_16.trx b/TestResults/_runnervmf4ws1_2025-09-15_09_00_16.trx
new file mode 100644
index 00000000000..fb1efbc04c9
--- /dev/null
+++ b/TestResults/_runnervmf4ws1_2025-09-15_09_00_16.trx
@@ -0,0 +1,129 @@
+﻿<?xml version="1.0" encoding="utf-8"?>
+<TestRun id="a91ef372-6dc8-4bd6-a971-d9d19767db44" name="@runnervmf4ws1 2025-09-15 09:00:16" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
+  <Times creation="2025-09-15T09:00:16.5652484+00:00" queuing="2025-09-15T09:00:16.5652485+00:00" start="2025-09-15T09:00:15.6532851+00:00" finish="2025-09-15T09:00:16.5705511+00:00" />
+  <TestSettings name="default" id="765c50f6-3afc-432b-834f-e1c2b3841ffa">
+    <Deployment runDeploymentRoot="_runnervmf4ws1_2025-09-15_09_00_16" />
+  </TestSettings>
+  <Results>
+    <UnitTestResult executionId="85701053-fa94-4f54-a9b4-796a30718378" testId="f4510d6c-e5f2-6968-92fd-b234a9888f15" testName="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 0)" computerName="runnervmf4ws1" duration="00:00:00.0000158" startTime="2025-09-15T09:00:16.3380513+00:00" endTime="2025-09-15T09:00:16.3380514+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="85701053-fa94-4f54-a9b4-796a30718378">
+      <Output>
+        <StdOut>Passing, iteration 3 passed</StdOut>
+      </Output>
+    </UnitTestResult>
+    <UnitTestResult executionId="ecfacfdc-6cc4-4b8a-b22b-e743562245c6" testId="ff93dbab-95bd-11f8-3777-432b2a2ffc5a" testName="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 4)" computerName="runnervmf4ws1" duration="00:00:00.0070673" startTime="2025-09-15T09:00:16.3308162+00:00" endTime="2025-09-15T09:00:16.3308556+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ecfacfdc-6cc4-4b8a-b22b-e743562245c6">
+      <Output>
+        <StdOut>Passing, iteration 2 passed</StdOut>
+      </Output>
+    </UnitTestResult>
+    <UnitTestResult executionId="97833c83-3534-4cf7-8002-270119d26bf3" testId="29373912-8d4f-3ccd-1408-20caea784470" testName="FSharp.Test.UtilitiesTests.Stress attribute should catch intermittent failure" computerName="runnervmf4ws1" duration="00:00:00.0010000" startTime="2025-09-15T09:00:16.3378170+00:00" endTime="2025-09-15T09:00:16.3378170+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="NotExecuted" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="97833c83-3534-4cf7-8002-270119d26bf3">
+      <Output>
+        <ErrorInfo>
+          <Message>Explicit, unskip to run</Message>
+        </ErrorInfo>
+      </Output>
+    </UnitTestResult>
+    <UnitTestResult executionId="15257079-9696-4b1d-b584-88d9bdf3ed58" testId="62f70c6a-a49b-605b-2740-b16f64bbfa7c" testName="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 3)" computerName="runnervmf4ws1" duration="00:00:00.0000092" startTime="2025-09-15T09:00:16.3381830+00:00" endTime="2025-09-15T09:00:16.3381831+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="15257079-9696-4b1d-b584-88d9bdf3ed58">
+      <Output>
+        <StdOut>Passing, iteration 5 passed</StdOut>
+      </Output>
+    </UnitTestResult>
+    <UnitTestResult executionId="aa4a46b5-77e6-4e7a-b399-9af8970f7add" testId="b3b6e810-f04b-391f-537b-3ef605474585" testName="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 2)" computerName="runnervmf4ws1" duration="00:00:00.0070746" startTime="2025-09-15T09:00:16.3344590+00:00" endTime="2025-09-15T09:00:16.3344591+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="aa4a46b5-77e6-4e7a-b399-9af8970f7add">
+      <Output>
+        <StdOut>Passing, iteration 1 passed</StdOut>
+      </Output>
+    </UnitTestResult>
+    <UnitTestResult executionId="744a521a-b7a3-4502-a82a-1414d10967a7" testId="f6a07943-76e3-ee27-445b-d5206284ac3b" testName="FSharp.Test.UtilitiesTests.TestConsole captures output" computerName="runnervmf4ws1" duration="00:00:00.1190182" startTime="2025-09-15T09:00:16.4361324+00:00" endTime="2025-09-15T09:00:16.4361325+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="744a521a-b7a3-4502-a82a-1414d10967a7">
+      <Output>
+        <StdOut>Hello, world! 9Hello, world! 3Hello, world! 4Hello, world! 2Hello, world! 0Hello, world! 7Hello, world! 6Hello, world! 8Hello, world! 1Hello, world! 5
+
+=========== Standard Error ===========
+
+Some error 3Some error 9Some error 0Some error 4Some error 6Some error 5Some error 7Some error 2Some error 8Some error 1</StdOut>
+      </Output>
+    </UnitTestResult>
+    <UnitTestResult executionId="86dcd0ae-7489-4140-8ec9-deadbfbba4cb" testId="7298742a-d342-bee4-2ee8-f46833776b9a" testName="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 1)" computerName="runnervmf4ws1" duration="00:00:00.0000128" startTime="2025-09-15T09:00:16.3380994+00:00" endTime="2025-09-15T09:00:16.3380994+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="86dcd0ae-7489-4140-8ec9-deadbfbba4cb">
+      <Output>
+        <StdOut>Passing, iteration 4 passed</StdOut>
+      </Output>
+    </UnitTestResult>
+  </Results>
+  <TestDefinitions>
+    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 4)" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="ff93dbab-95bd-11f8-3777-432b2a2ffc5a">
+      <Execution id="ecfacfdc-6cc4-4b8a-b22b-e743562245c6" />
+      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute works" />
+    </UnitTest>
+    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute should catch intermittent failure" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="29373912-8d4f-3ccd-1408-20caea784470">
+      <Execution id="97833c83-3534-4cf7-8002-270119d26bf3" />
+      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute should catch intermittent failure" />
+    </UnitTest>
+    <UnitTest name="FSharp.Test.UtilitiesTests.TestConsole captures output" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="f6a07943-76e3-ee27-445b-d5206284ac3b">
+      <Execution id="744a521a-b7a3-4502-a82a-1414d10967a7" />
+      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="TestConsole captures output" />
+    </UnitTest>
+    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 0)" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="f4510d6c-e5f2-6968-92fd-b234a9888f15">
+      <Execution id="85701053-fa94-4f54-a9b4-796a30718378" />
+      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute works" />
+    </UnitTest>
+    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 1)" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="7298742a-d342-bee4-2ee8-f46833776b9a">
+      <Execution id="86dcd0ae-7489-4140-8ec9-deadbfbba4cb" />
+      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute works" />
+    </UnitTest>
+    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 2)" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="b3b6e810-f04b-391f-537b-3ef605474585">
+      <Execution id="aa4a46b5-77e6-4e7a-b399-9af8970f7add" />
+      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute works" />
+    </UnitTest>
+    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 3)" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="62f70c6a-a49b-605b-2740-b16f64bbfa7c">
+      <Execution id="15257079-9696-4b1d-b584-88d9bdf3ed58" />
+      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute works" />
+    </UnitTest>
+  </TestDefinitions>
+  <TestEntries>
+    <TestEntry testId="f4510d6c-e5f2-6968-92fd-b234a9888f15" executionId="85701053-fa94-4f54-a9b4-796a30718378" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
+    <TestEntry testId="ff93dbab-95bd-11f8-3777-432b2a2ffc5a" executionId="ecfacfdc-6cc4-4b8a-b22b-e743562245c6" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
+    <TestEntry testId="29373912-8d4f-3ccd-1408-20caea784470" executionId="97833c83-3534-4cf7-8002-270119d26bf3" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
+    <TestEntry testId="62f70c6a-a49b-605b-2740-b16f64bbfa7c" executionId="15257079-9696-4b1d-b584-88d9bdf3ed58" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
+    <TestEntry testId="b3b6e810-f04b-391f-537b-3ef605474585" executionId="aa4a46b5-77e6-4e7a-b399-9af8970f7add" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
+    <TestEntry testId="f6a07943-76e3-ee27-445b-d5206284ac3b" executionId="744a521a-b7a3-4502-a82a-1414d10967a7" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
+    <TestEntry testId="7298742a-d342-bee4-2ee8-f46833776b9a" executionId="86dcd0ae-7489-4140-8ec9-deadbfbba4cb" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
+  </TestEntries>
+  <TestLists>
+    <TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
+    <TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
+  </TestLists>
+  <ResultSummary outcome="Completed">
+    <Counters total="7" executed="6" passed="6" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
+    <Output>
+      <StdOut>[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.8.2+699d445a1a (64-bit .NET 10.0.0-rc.1.25411.109)
+Installing TestConsole redirection
+---------------------------------------------------------------
+Executables
+CSC                      = /home/runner/.nuget/packages/microsoft.net.compilers/4.3.0-1.22220.8/tools/csc.exe
+BUILD_CONFIG             = Release
+csc_flags                = /nologo
+FSC                      = /home/runner/work/fsharp/fsharp/tests/FSharp.Test.Utilities/../../artifacts/bin/fsc/Release/net10.0/fsc.dll
+fsc_flags                = -r:System.Core.dll --nowarn:20 --define:COMPILED --preferreduilang:en-US
+FSCOREDLLPATH            = /home/runner/work/fsharp/fsharp/tests/FSharp.Test.Utilities/../../artifacts/bin/FSharp.Core/Release/netstandard2.0/FSharp.Core.dll
+FSI                      = /home/runner/work/fsharp/fsharp/tests/FSharp.Test.Utilities/../../artifacts/bin/fsi/Release/net10.0/fsi.dll
+DotNetExe                = dotnet
+DOTNET_MULTILEVEL_LOOKUP = 0
+DOTNET_ROOT              = /usr/share/dotnet
+FSI_FOR_SCRIPTS          = /home/runner/work/fsharp/fsharp/tests/FSharp.Test.Utilities/../../artifacts/bin/fsi/Release/net10.0/fsi.dll
+fsi_flags                = -r:System.Core.dll --nowarn:20 --define:INTERACTIVE --maxerrors:1 --abortonerror --preferreduilang:en-US
+ILDASM                   = /home/runner/.nuget/packages/runtime.linux-x64.microsoft.netcore.ildasm/5.0.0-preview.7.20364.11/runtimes/linux-x64/native/ildasm
+PEVERIFY                 = ilverify
+---------------------------------------------------------------
+[xUnit.net 00:00:00.14]   Discovering: FSharp.Test.Utilities
+[xUnit.net 00:00:00.21]   Discovered:  FSharp.Test.Utilities
+[xUnit.net 00:00:00.22]   Starting:    FSharp.Test.Utilities
+[xUnit.net 00:00:00.28]       Explicit, unskip to run
+[xUnit.net 00:00:00.38]   Finished:    FSharp.Test.Utilities
+Test 'FSharp.Test.UtilitiesTests.Stress attribute should catch intermittent failure' was skipped in the test run.
+</StdOut>
+    </Output>
+    <RunInfos>
+      <RunInfo computerName="runnervmf4ws1" outcome="Warning" timestamp="2025-09-15T09:00:16.3376098+00:00">
+        <Text>[xUnit.net 00:00:00.28]     FSharp.Test.UtilitiesTests.Stress attribute should catch intermittent failure [SKIP]</Text>
+      </RunInfo>
+    </RunInfos>
+  </ResultSummary>
+</TestRun>
\ No newline at end of file
diff --git a/docs/release-notes/.VisualStudio/17.13.md b/docs/release-notes/.VisualStudio/17.13.md
index 3d773a92b2f..6ed464505ed 100644
--- a/docs/release-notes/.VisualStudio/17.13.md
+++ b/docs/release-notes/.VisualStudio/17.13.md
@@ -5,5 +5,6 @@
 * Code fix for adding missing `seq`. ([PR #17772](https://github.com/dotnet/fsharp/pull/17772))
 
 ### Changed
+* Updated OpenTelemetry package references to version 1.11.2 for improved telemetry capabilities.
 
 ### Breaking Changes
diff --git a/docs/release-notes/.VisualStudio/17.14.md b/docs/release-notes/.VisualStudio/17.14.md
index f9b710ea122..62e2bdb97ce 100644
--- a/docs/release-notes/.VisualStudio/17.14.md
+++ b/docs/release-notes/.VisualStudio/17.14.md
@@ -6,5 +6,6 @@
 
 ### Changed
 * Make indent in generated overridden member code depend on the context, not fix to 4. ([PR #18341](https://github.com/dotnet/fsharp/pull/18341))
+* Updated OpenTelemetry package references to version 1.11.2 for improved telemetry capabilities.
 
 ### Breaking Changes
diff --git a/src/FSharp.VisualStudio.Extension/FSharp.VisualStudio.Extension.csproj b/src/FSharp.VisualStudio.Extension/FSharp.VisualStudio.Extension.csproj
index 81ac58f186c..862decf5606 100644
--- a/src/FSharp.VisualStudio.Extension/FSharp.VisualStudio.Extension.csproj
+++ b/src/FSharp.VisualStudio.Extension/FSharp.VisualStudio.Extension.csproj
@@ -19,12 +19,12 @@
 		<PackageReference Include="Microsoft.VisualStudio.Threading" Version="17.13.2" />
 		<!--<PackageReference Include="Microsoft.VisualStudio.OpenTelemetry.ClientExtensions" Version="0.1.718-beta" />
 		<PackageReference Include="Microsoft.VisualStudio.OpenTelemetry.Collector" Version="0.1.718-beta" />
-		<PackageReference Include="OpenTelemetry" Version="1.10.0" />
-		<PackageReference Include="OpenTelemetry.Api" Version="1.10.0" />
-		<PackageReference Include="OpenTelemetry.Api.ProviderBuilderExtensions" Version="1.10.0" />
-		<PackageReference Include="OpenTelemetry.Exporter.Console" Version="1.10.0" />
-		<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.10.0" />
-		<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.10.0" />
+		<PackageReference Include="OpenTelemetry" Version="1.11.2" />
+		<PackageReference Include="OpenTelemetry.Api" Version="1.11.2" />
+		<PackageReference Include="OpenTelemetry.Api.ProviderBuilderExtensions" Version="1.11.2" />
+		<PackageReference Include="OpenTelemetry.Exporter.Console" Version="1.11.2" />
+		<PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.11.2" />
+		<PackageReference Include="OpenTelemetry.Extensions.Hosting" Version="1.11.2" />
 		<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="9.0.0" />-->
 	</ItemGroup>
 
diff --git a/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj b/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
index f9eed0619ad..484f8acfbb0 100644
--- a/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
+++ b/tests/FSharp.Test.Utilities/FSharp.Test.Utilities.fsproj
@@ -103,7 +103,7 @@
     <PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="$(MicrosoftCodeAnalysisCSharpVersion)" />
     <PackageReference Include="Microsoft.CodeAnalysis.Test.Resources.Proprietary" Version="$(MicrosoftCodeAnalysisTestResourcesProprietaryVersion)" />
     <PackageReference Include="Microsoft.NETCore.App.Ref" Version="6.0.0" IncludeAssets="none" PrivateAssets="all" GeneratePathProperty="true" />
-    <PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.10.0" />
+    <PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.11.2" />
     <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" />
   </ItemGroup>
 
diff --git a/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj b/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj
index 8ccba61a5af..4618caa295b 100644
--- a/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj
+++ b/vsintegration/src/FSharp.Editor/FSharp.Editor.fsproj
@@ -196,7 +196,7 @@
     <PackageReference Include="Microsoft.VisualStudio.Text.UI.Wpf" Version="$(MicrosoftVisualStudioTextUIWpfVersion)" PrivateAssets="all" ExcludeAssets="runtime;contentFiles;build;analyzers;native" />
     <PackageReference Include="Microsoft.VisualStudio.Threading" Version="$(MicrosoftVisualStudioThreadingVersion)" PrivateAssets="all" ExcludeAssets="runtime;contentFiles;build;analyzers;native" />
     <PackageReference Include="Microsoft.VisualStudio.Validation" Version="$(MicrosoftVisualStudioValidationVersion)" PrivateAssets="all" ExcludeAssets="runtime;contentFiles;build;analyzers;native" />
-    <PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.9.0" Condition="'$(Configuration)' == 'Debug'" />
+    <PackageReference Include="OpenTelemetry.Exporter.OpenTelemetryProtocol" Version="1.11.2" Condition="'$(Configuration)' == 'Debug'" />
     <PackageReference Include="Newtonsoft.Json" Version="$(NewtonsoftJsonVersion)" PrivateAssets="all" ExcludeAssets="runtime;contentFiles;build;analyzers;native" />
     <PackageReference Include="StreamJsonRpc" Version="$(StreamJsonRpcVersion)" />
     <PackageReference Include="Nerdbank.Streams" Version="$(NerdbankStreamsVersion)" />

From 7548ba7f374c1d45bc931016c2890d91700fa980 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Mon, 15 Sep 2025 09:03:53 +0000
Subject: [PATCH 3/3] Remove test result files from commit and update gitignore

Co-authored-by: T-Gro <46543583+T-Gro@users.noreply.github.com>
---
 .gitignore                                    |   1 +
 .../_runnervmf4ws1_2025-09-15_09_00_16.trx    | 129 ------------------
 2 files changed, 1 insertion(+), 129 deletions(-)
 delete mode 100644 TestResults/_runnervmf4ws1_2025-09-15_09_00_16.trx

diff --git a/.gitignore b/.gitignore
index 49032888dca..8b96a911955 100644
--- a/.gitignore
+++ b/.gitignore
@@ -146,3 +146,4 @@ tests/**/TestResults/*.trx
 # Standard output/error files in root directory
 StandardOutput.txt
 StandardError.txt
+**/TestResults/
diff --git a/TestResults/_runnervmf4ws1_2025-09-15_09_00_16.trx b/TestResults/_runnervmf4ws1_2025-09-15_09_00_16.trx
deleted file mode 100644
index fb1efbc04c9..00000000000
--- a/TestResults/_runnervmf4ws1_2025-09-15_09_00_16.trx
+++ /dev/null
@@ -1,129 +0,0 @@
-﻿<?xml version="1.0" encoding="utf-8"?>
-<TestRun id="a91ef372-6dc8-4bd6-a971-d9d19767db44" name="@runnervmf4ws1 2025-09-15 09:00:16" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
-  <Times creation="2025-09-15T09:00:16.5652484+00:00" queuing="2025-09-15T09:00:16.5652485+00:00" start="2025-09-15T09:00:15.6532851+00:00" finish="2025-09-15T09:00:16.5705511+00:00" />
-  <TestSettings name="default" id="765c50f6-3afc-432b-834f-e1c2b3841ffa">
-    <Deployment runDeploymentRoot="_runnervmf4ws1_2025-09-15_09_00_16" />
-  </TestSettings>
-  <Results>
-    <UnitTestResult executionId="85701053-fa94-4f54-a9b4-796a30718378" testId="f4510d6c-e5f2-6968-92fd-b234a9888f15" testName="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 0)" computerName="runnervmf4ws1" duration="00:00:00.0000158" startTime="2025-09-15T09:00:16.3380513+00:00" endTime="2025-09-15T09:00:16.3380514+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="85701053-fa94-4f54-a9b4-796a30718378">
-      <Output>
-        <StdOut>Passing, iteration 3 passed</StdOut>
-      </Output>
-    </UnitTestResult>
-    <UnitTestResult executionId="ecfacfdc-6cc4-4b8a-b22b-e743562245c6" testId="ff93dbab-95bd-11f8-3777-432b2a2ffc5a" testName="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 4)" computerName="runnervmf4ws1" duration="00:00:00.0070673" startTime="2025-09-15T09:00:16.3308162+00:00" endTime="2025-09-15T09:00:16.3308556+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="ecfacfdc-6cc4-4b8a-b22b-e743562245c6">
-      <Output>
-        <StdOut>Passing, iteration 2 passed</StdOut>
-      </Output>
-    </UnitTestResult>
-    <UnitTestResult executionId="97833c83-3534-4cf7-8002-270119d26bf3" testId="29373912-8d4f-3ccd-1408-20caea784470" testName="FSharp.Test.UtilitiesTests.Stress attribute should catch intermittent failure" computerName="runnervmf4ws1" duration="00:00:00.0010000" startTime="2025-09-15T09:00:16.3378170+00:00" endTime="2025-09-15T09:00:16.3378170+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="NotExecuted" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="97833c83-3534-4cf7-8002-270119d26bf3">
-      <Output>
-        <ErrorInfo>
-          <Message>Explicit, unskip to run</Message>
-        </ErrorInfo>
-      </Output>
-    </UnitTestResult>
-    <UnitTestResult executionId="15257079-9696-4b1d-b584-88d9bdf3ed58" testId="62f70c6a-a49b-605b-2740-b16f64bbfa7c" testName="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 3)" computerName="runnervmf4ws1" duration="00:00:00.0000092" startTime="2025-09-15T09:00:16.3381830+00:00" endTime="2025-09-15T09:00:16.3381831+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="15257079-9696-4b1d-b584-88d9bdf3ed58">
-      <Output>
-        <StdOut>Passing, iteration 5 passed</StdOut>
-      </Output>
-    </UnitTestResult>
-    <UnitTestResult executionId="aa4a46b5-77e6-4e7a-b399-9af8970f7add" testId="b3b6e810-f04b-391f-537b-3ef605474585" testName="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 2)" computerName="runnervmf4ws1" duration="00:00:00.0070746" startTime="2025-09-15T09:00:16.3344590+00:00" endTime="2025-09-15T09:00:16.3344591+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="aa4a46b5-77e6-4e7a-b399-9af8970f7add">
-      <Output>
-        <StdOut>Passing, iteration 1 passed</StdOut>
-      </Output>
-    </UnitTestResult>
-    <UnitTestResult executionId="744a521a-b7a3-4502-a82a-1414d10967a7" testId="f6a07943-76e3-ee27-445b-d5206284ac3b" testName="FSharp.Test.UtilitiesTests.TestConsole captures output" computerName="runnervmf4ws1" duration="00:00:00.1190182" startTime="2025-09-15T09:00:16.4361324+00:00" endTime="2025-09-15T09:00:16.4361325+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="744a521a-b7a3-4502-a82a-1414d10967a7">
-      <Output>
-        <StdOut>Hello, world! 9Hello, world! 3Hello, world! 4Hello, world! 2Hello, world! 0Hello, world! 7Hello, world! 6Hello, world! 8Hello, world! 1Hello, world! 5
-
-=========== Standard Error ===========
-
-Some error 3Some error 9Some error 0Some error 4Some error 6Some error 5Some error 7Some error 2Some error 8Some error 1</StdOut>
-      </Output>
-    </UnitTestResult>
-    <UnitTestResult executionId="86dcd0ae-7489-4140-8ec9-deadbfbba4cb" testId="7298742a-d342-bee4-2ee8-f46833776b9a" testName="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 1)" computerName="runnervmf4ws1" duration="00:00:00.0000128" startTime="2025-09-15T09:00:16.3380994+00:00" endTime="2025-09-15T09:00:16.3380994+00:00" testType="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b" outcome="Passed" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" relativeResultsDirectory="86dcd0ae-7489-4140-8ec9-deadbfbba4cb">
-      <Output>
-        <StdOut>Passing, iteration 4 passed</StdOut>
-      </Output>
-    </UnitTestResult>
-  </Results>
-  <TestDefinitions>
-    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 4)" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="ff93dbab-95bd-11f8-3777-432b2a2ffc5a">
-      <Execution id="ecfacfdc-6cc4-4b8a-b22b-e743562245c6" />
-      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute works" />
-    </UnitTest>
-    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute should catch intermittent failure" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="29373912-8d4f-3ccd-1408-20caea784470">
-      <Execution id="97833c83-3534-4cf7-8002-270119d26bf3" />
-      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute should catch intermittent failure" />
-    </UnitTest>
-    <UnitTest name="FSharp.Test.UtilitiesTests.TestConsole captures output" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="f6a07943-76e3-ee27-445b-d5206284ac3b">
-      <Execution id="744a521a-b7a3-4502-a82a-1414d10967a7" />
-      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="TestConsole captures output" />
-    </UnitTest>
-    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 0)" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="f4510d6c-e5f2-6968-92fd-b234a9888f15">
-      <Execution id="85701053-fa94-4f54-a9b4-796a30718378" />
-      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute works" />
-    </UnitTest>
-    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 1)" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="7298742a-d342-bee4-2ee8-f46833776b9a">
-      <Execution id="86dcd0ae-7489-4140-8ec9-deadbfbba4cb" />
-      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute works" />
-    </UnitTest>
-    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 2)" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="b3b6e810-f04b-391f-537b-3ef605474585">
-      <Execution id="aa4a46b5-77e6-4e7a-b399-9af8970f7add" />
-      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute works" />
-    </UnitTest>
-    <UnitTest name="FSharp.Test.UtilitiesTests.Stress attribute works&lt;Int32&gt;(_arg1: 3)" storage="/home/runner/work/fsharp/fsharp/artifacts/bin/fsharp.test.utilities/release/net10.0/fsharp.test.utilities.dll" id="62f70c6a-a49b-605b-2740-b16f64bbfa7c">
-      <Execution id="15257079-9696-4b1d-b584-88d9bdf3ed58" />
-      <TestMethod codeBase="/home/runner/work/fsharp/fsharp/artifacts/bin/FSharp.Test.Utilities/Release/net10.0/FSharp.Test.Utilities.dll" adapterTypeName="executor://xunit/VsTestRunner2/netcoreapp" className="FSharp.Test.UtilitiesTests" name="Stress attribute works" />
-    </UnitTest>
-  </TestDefinitions>
-  <TestEntries>
-    <TestEntry testId="f4510d6c-e5f2-6968-92fd-b234a9888f15" executionId="85701053-fa94-4f54-a9b4-796a30718378" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
-    <TestEntry testId="ff93dbab-95bd-11f8-3777-432b2a2ffc5a" executionId="ecfacfdc-6cc4-4b8a-b22b-e743562245c6" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
-    <TestEntry testId="29373912-8d4f-3ccd-1408-20caea784470" executionId="97833c83-3534-4cf7-8002-270119d26bf3" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
-    <TestEntry testId="62f70c6a-a49b-605b-2740-b16f64bbfa7c" executionId="15257079-9696-4b1d-b584-88d9bdf3ed58" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
-    <TestEntry testId="b3b6e810-f04b-391f-537b-3ef605474585" executionId="aa4a46b5-77e6-4e7a-b399-9af8970f7add" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
-    <TestEntry testId="f6a07943-76e3-ee27-445b-d5206284ac3b" executionId="744a521a-b7a3-4502-a82a-1414d10967a7" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
-    <TestEntry testId="7298742a-d342-bee4-2ee8-f46833776b9a" executionId="86dcd0ae-7489-4140-8ec9-deadbfbba4cb" testListId="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
-  </TestEntries>
-  <TestLists>
-    <TestList name="Results Not in a List" id="8c84fa94-04c1-424b-9868-57a2d4851a1d" />
-    <TestList name="All Loaded Results" id="19431567-8539-422a-85d7-44ee4e166bda" />
-  </TestLists>
-  <ResultSummary outcome="Completed">
-    <Counters total="7" executed="6" passed="6" failed="0" error="0" timeout="0" aborted="0" inconclusive="0" passedButRunAborted="0" notRunnable="0" notExecuted="0" disconnected="0" warning="0" completed="0" inProgress="0" pending="0" />
-    <Output>
-      <StdOut>[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.8.2+699d445a1a (64-bit .NET 10.0.0-rc.1.25411.109)
-Installing TestConsole redirection
----------------------------------------------------------------
-Executables
-CSC                      = /home/runner/.nuget/packages/microsoft.net.compilers/4.3.0-1.22220.8/tools/csc.exe
-BUILD_CONFIG             = Release
-csc_flags                = /nologo
-FSC                      = /home/runner/work/fsharp/fsharp/tests/FSharp.Test.Utilities/../../artifacts/bin/fsc/Release/net10.0/fsc.dll
-fsc_flags                = -r:System.Core.dll --nowarn:20 --define:COMPILED --preferreduilang:en-US
-FSCOREDLLPATH            = /home/runner/work/fsharp/fsharp/tests/FSharp.Test.Utilities/../../artifacts/bin/FSharp.Core/Release/netstandard2.0/FSharp.Core.dll
-FSI                      = /home/runner/work/fsharp/fsharp/tests/FSharp.Test.Utilities/../../artifacts/bin/fsi/Release/net10.0/fsi.dll
-DotNetExe                = dotnet
-DOTNET_MULTILEVEL_LOOKUP = 0
-DOTNET_ROOT              = /usr/share/dotnet
-FSI_FOR_SCRIPTS          = /home/runner/work/fsharp/fsharp/tests/FSharp.Test.Utilities/../../artifacts/bin/fsi/Release/net10.0/fsi.dll
-fsi_flags                = -r:System.Core.dll --nowarn:20 --define:INTERACTIVE --maxerrors:1 --abortonerror --preferreduilang:en-US
-ILDASM                   = /home/runner/.nuget/packages/runtime.linux-x64.microsoft.netcore.ildasm/5.0.0-preview.7.20364.11/runtimes/linux-x64/native/ildasm
-PEVERIFY                 = ilverify
----------------------------------------------------------------
-[xUnit.net 00:00:00.14]   Discovering: FSharp.Test.Utilities
-[xUnit.net 00:00:00.21]   Discovered:  FSharp.Test.Utilities
-[xUnit.net 00:00:00.22]   Starting:    FSharp.Test.Utilities
-[xUnit.net 00:00:00.28]       Explicit, unskip to run
-[xUnit.net 00:00:00.38]   Finished:    FSharp.Test.Utilities
-Test 'FSharp.Test.UtilitiesTests.Stress attribute should catch intermittent failure' was skipped in the test run.
-</StdOut>
-    </Output>
-    <RunInfos>
-      <RunInfo computerName="runnervmf4ws1" outcome="Warning" timestamp="2025-09-15T09:00:16.3376098+00:00">
-        <Text>[xUnit.net 00:00:00.28]     FSharp.Test.UtilitiesTests.Stress attribute should catch intermittent failure [SKIP]</Text>
-      </RunInfo>
-    </RunInfos>
-  </ResultSummary>
-</TestRun>
\ No newline at end of file
