Phase 0 WP-0.1: Create .NET 10 solution structure with all 17 component projects

17 source projects (Commons + Host + 15 components) and 17 xUnit test projects.
SLNX format, net10.0, nullable enabled, warnings as errors. All components
reference Commons; Host references all components. Builds and tests clean.
This commit is contained in:
Joseph Doherty
2026-03-16 18:37:36 -04:00
parent 021817930b
commit 34190e1347
2408 changed files with 83583 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v10.0", FrameworkDisplayName = ".NET 10.0")]

View File

@@ -0,0 +1,22 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("ScadaLink.SiteEventLogging.Tests")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+021817930bb53c1ab9cb4c5b31fc6da51abcf0c3")]
[assembly: System.Reflection.AssemblyProductAttribute("ScadaLink.SiteEventLogging.Tests")]
[assembly: System.Reflection.AssemblyTitleAttribute("ScadaLink.SiteEventLogging.Tests")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.

View File

@@ -0,0 +1 @@
c194a5c3574da601627a60a671010fccd8e3e1b3f368f5b69d1e8e9fa0b6a5fb

View File

@@ -0,0 +1,17 @@
is_global = true
build_property.TargetFramework = net10.0
build_property.TargetFrameworkIdentifier = .NETCoreApp
build_property.TargetFrameworkVersion = v10.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = ScadaLink.SiteEventLogging.Tests
build_property.ProjectDir = /Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
build_property.EnableCodeStyleSeverity =

View File

@@ -0,0 +1,9 @@
// <auto-generated/>
global using System;
global using System.Collections.Generic;
global using System.IO;
global using System.Linq;
global using System.Net.Http;
global using System.Threading;
global using System.Threading.Tasks;
global using Xunit;

View File

@@ -0,0 +1 @@
f8851b9590aefb797b7d7d8d2663660639939e52fb8d907cc4f2c6a3edad2f27

View File

@@ -0,0 +1,101 @@
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/.msCoverageSourceRootsMapping_ScadaLink.SiteEventLogging.Tests
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/CoverletSourceRootsMapping_ScadaLink.SiteEventLogging.Tests
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/xunit.abstractions.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/xunit.runner.visualstudio.testadapter.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.deps.json
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.runtimeconfig.json
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.pdb
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/Microsoft.VisualStudio.CodeCoverage.Shim.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/Microsoft.TestPlatform.CoreUtilities.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/Microsoft.TestPlatform.PlatformAbstractions.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/Microsoft.TestPlatform.CommunicationUtilities.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/Microsoft.TestPlatform.CrossPlatEngine.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/Microsoft.TestPlatform.Utilities.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/Microsoft.VisualStudio.TestPlatform.Common.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/testhost.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/Newtonsoft.Json.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/xunit.assert.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/xunit.core.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/xunit.execution.dotnet.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/de/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/es/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/it/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ScadaLink.Commons.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ScadaLink.SiteEventLogging.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ScadaLink.SiteEventLogging.pdb
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/bin/Debug/net10.0/ScadaLink.Commons.pdb
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.csproj.AssemblyReference.cache
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.GeneratedMSBuildEditorConfig.editorconfig
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.AssemblyInfoInputs.cache
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.AssemblyInfo.cs
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.csproj.CoreCompileInputs.cache
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/ScadaLin.6E47DDD0.Up2Date
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/refint/ScadaLink.SiteEventLogging.Tests.dll
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.pdb
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/ScadaLink.SiteEventLogging.Tests.genruntimeconfig.cache
/Users/dohertj2/Desktop/scadalink-design/tests/ScadaLink.SiteEventLogging.Tests/obj/Debug/net10.0/ref/ScadaLink.SiteEventLogging.Tests.dll

View File

@@ -0,0 +1 @@
6c975615ab877c524eed1bb66fbb6c4086710e581a6ce289ea8fbf1d20ba3f5d