From ca1536dfdb066b73f897a5d645a70d70d673f216 Mon Sep 17 00:00:00 2001 From: Roberto T <61755417+RobertGlobant20@users.noreply.github.com> Date: Mon, 22 Jun 2026 13:42:24 -0600 Subject: [PATCH 1/2] DYN-10450: Consume DynamoAssistant NuGet as a built-in package Consumes the Autodesk Assistant NuGet (DynamoVisualProgramming.DynamoAssistant, published by the Dynamo-AutodeskAssistant repo to nuget.org, DYN-10450) and ships it as a built-in package under Built-In Packages\packages\DynamoAssistant. Mirrors the DynamoMCP / PythonNet3Engine NuGet-consume pattern. - DynamoCoreWpf.csproj: pin DynamoVisualProgramming.DynamoAssistant PackageReference to [0.2.2] (GeneratePathProperty + ExcludeAssets="all") and add a BuildDynamoAssistantDynamoPackage target that copies the package verbatim into Built-In Packages\packages\DynamoAssistant. - check_file_version.ps1: exclude AA's independently-versioned binaries (same treatment as TuneUp / DSPythonNet3 / DynamoMCP). - PackageManager tests: account for the new built-in package/view extension ("Autodesk Assistant"; built-in package count 3 -> 4; requested extensions 3 -> 4 and 4 -> 5). Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/scripts/check_file_version.ps1 | 8 +++++- src/DynamoCoreWpf/DynamoCoreWpf.csproj | 25 +++++++++++++++++++ .../PackageManagerExtensionLoadingTests.cs | 1 + .../PackageManager/PackageManagerUITests.cs | 2 +- .../PackageManagerViewExtensionTests.cs | 4 +-- 5 files changed, 36 insertions(+), 4 deletions(-) diff --git a/.github/scripts/check_file_version.ps1 b/.github/scripts/check_file_version.ps1 index 0607c764a9b..76d62443959 100644 --- a/.github/scripts/check_file_version.ps1 +++ b/.github/scripts/check_file_version.ps1 @@ -81,7 +81,13 @@ $excludedFiles = @( "JsonSchema.Net.dll", "JsonPointer.Net.dll", "Json.More.dll", - "DynamoPlayer.*.dll" + "DynamoPlayer.*.dll", + # DynamoAssistant built-in package (DYN-10450) — versioned independently of Dynamo, signed in its own pipeline. + "AutodeskAssistantViewExtension.dll", + "AutodeskAssistantViewExtension.resources.dll", + "AdpSDKCSharpWrapper.dll", + "Analytics.NET.ADP.dll", + "Analytics.NET.Core.dll" ) $noVersion = @() $wrongVersion = @() diff --git a/src/DynamoCoreWpf/DynamoCoreWpf.csproj b/src/DynamoCoreWpf/DynamoCoreWpf.csproj index 44951022c3a..9a79cc3da40 100644 --- a/src/DynamoCoreWpf/DynamoCoreWpf.csproj +++ b/src/DynamoCoreWpf/DynamoCoreWpf.csproj @@ -2234,6 +2234,31 @@ + + + + + + + + $(OutputPath)\Built-In Packages\packages\DynamoAssistant\ + + + + + + diff --git a/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerExtensionLoadingTests.cs b/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerExtensionLoadingTests.cs index 82c226a5a4a..48fdd952d99 100644 --- a/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerExtensionLoadingTests.cs +++ b/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerExtensionLoadingTests.cs @@ -60,6 +60,7 @@ public void PackageManagerLoadsAndAddsViewExtension() Is.EquivalentTo( new List { + "Autodesk Assistant", "Documentation Browser", "Dynamo MCP View Extension", "DynamoManipulationExtension", diff --git a/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerUITests.cs b/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerUITests.cs index 6fdcccd5e46..e26ec1fb33c 100644 --- a/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerUITests.cs +++ b/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerUITests.cs @@ -38,7 +38,7 @@ public class PackageManagerUITests : SystemTestBase internal string BuiltinPackagesTestDir { get { return Path.Combine(TestDirectory, "builtinpackages testdir", "Packages"); } } - internal int ExpectedNumberOfBuiltInPackages { get { return 3; } } + internal int ExpectedNumberOfBuiltInPackages { get { return 4; } } #region Utility functions diff --git a/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerViewExtensionTests.cs b/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerViewExtensionTests.cs index 0510b7d53cf..3af14fd7bf5 100644 --- a/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerViewExtensionTests.cs +++ b/test/DynamoCoreWpf2Tests/PackageManager/PackageManagerViewExtensionTests.cs @@ -159,7 +159,7 @@ public void PackageManagerLoadsRuntimeGeneratedExtension() public void PackageManagerViewExtensionHasCorrectNumberOfRequestedExtensions() { var pkgViewExtension = View.viewExtensionManager.ViewExtensions.OfType().FirstOrDefault(); - Assert.AreEqual(pkgViewExtension.RequestedExtensions.Count(), 3); + Assert.AreEqual(pkgViewExtension.RequestedExtensions.Count(), 4); } [Test] @@ -208,7 +208,7 @@ public void LateLoadedViewExtensionsHaveMethodsCalled() var pkg = loader.ScanPackageDirectory(pkgDir); loader.LoadPackages(new List { pkg }); Assert.AreEqual(1, loader.RequestedExtensions.Count()); - Assert.AreEqual(4, View.viewExtensionManager.ViewExtensions.OfType().FirstOrDefault().RequestedExtensions.Count()); + Assert.AreEqual(5, View.viewExtensionManager.ViewExtensions.OfType().FirstOrDefault().RequestedExtensions.Count()); Assert.IsTrue(viewExtensionLoadStart); Assert.IsTrue(viewExtensionAdd); Assert.IsTrue(viewExtensionLoaded); From 2921c622472e205336896d14998985a20430483b Mon Sep 17 00:00:00 2001 From: Roberto T <61755417+RobertGlobant20@users.noreply.github.com> Date: Fri, 26 Jun 2026 10:37:38 -0600 Subject: [PATCH 2/2] DYN-10450: Bump DynamoAssistant NuGet to published [0.3.1] Update the DynamoVisualProgramming.DynamoAssistant built-in package reference from the pre-release [0.2.2] to the [0.3.1] release now published on public nuget.org. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/DynamoCoreWpf/DynamoCoreWpf.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/DynamoCoreWpf/DynamoCoreWpf.csproj b/src/DynamoCoreWpf/DynamoCoreWpf.csproj index 9a79cc3da40..45b7b2f640b 100644 --- a/src/DynamoCoreWpf/DynamoCoreWpf.csproj +++ b/src/DynamoCoreWpf/DynamoCoreWpf.csproj @@ -2244,7 +2244,7 @@ different DynamoVisualProgramming.* API. Bump in lockstep with the AA release for this line. --> - +