From cbedf951271cdf933f3c6cb68be128e9f3ca55a6 Mon Sep 17 00:00:00 2001 From: Dan Moisan Date: Sat, 19 Sep 2026 11:50:13 -0400 Subject: [PATCH] fix(898): point Analyzer Include at the Meziantou version the manifests declare Fifteen project files referenced ..\packages\Meziantou.Analyzer.3.0.203\analyzers\dotnet\roslyn5.0\cs\Meziantou.Analyzer.dll while every packages.config pins 3.0.235. No manifest declares 3.0.203, so no restore produces it and main does not build from a clean checkout: CSC : error CS0006: Metadata file '..\packages\Meziantou.Analyzer.3.0.203\...\Meziantou.Analyzer.dll' could not be found CI has been green only because the workflow cache restore-keys prefix fallback carries the old package forward from before the manifests moved. That fallback is documented as contributing only inert orphaned folders, which holds for HintPath and Reference because restore reconciles them, but not for Analyzer Include, which nothing reconciles. Only the version segment changes. The roslyn5.0 folder segment is preserved deliberately: neither analyzer family selects the highest folder its package ships, so a selection rule would have rewritten all eighty analyzer items rather than the fifteen that are stale. Verified: all fifteen affected projects rebuild at exit 0 with zero errors and zero warnings under EnableNETAnalyzers and EnforceCodeStyleInBuild. Co-Authored-By: Claude Opus 5 (1M context) --- QuickFiler.Test/QuickFiler.Test.csproj | 2 +- QuickFiler/QuickFiler.csproj | 2 +- Tags.Test/Tags.Test.csproj | 2 +- Tags/Tags.csproj | 2 +- TaskMaster.Test/TaskMaster.Test.csproj | 2 +- TaskTree.Test/TaskTree.Test.csproj | 2 +- TaskTree/TaskTree.csproj | 2 +- TaskVisualization.Test/TaskVisualization.Test.csproj | 2 +- TaskVisualization/TaskVisualization.csproj | 2 +- ToDoModel.Test/ToDoModel.Test.csproj | 2 +- ToDoModel/ToDoModel.csproj | 2 +- UtilitiesCS.Test/UtilitiesCS.Test.csproj | 2 +- UtilitiesCS/UtilitiesCS.csproj | 2 +- VBFunctions.Test/VBFunctions.Test.csproj | 2 +- VBFunctions/VBFunctions.csproj | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/QuickFiler.Test/QuickFiler.Test.csproj b/QuickFiler.Test/QuickFiler.Test.csproj index b3bbb2f38..c94366bc7 100644 --- a/QuickFiler.Test/QuickFiler.Test.csproj +++ b/QuickFiler.Test/QuickFiler.Test.csproj @@ -530,7 +530,7 @@ - + diff --git a/QuickFiler/QuickFiler.csproj b/QuickFiler/QuickFiler.csproj index 6612eaf61..53a758161 100644 --- a/QuickFiler/QuickFiler.csproj +++ b/QuickFiler/QuickFiler.csproj @@ -604,7 +604,7 @@ - + diff --git a/Tags.Test/Tags.Test.csproj b/Tags.Test/Tags.Test.csproj index 9451163aa..1bcb861ae 100644 --- a/Tags.Test/Tags.Test.csproj +++ b/Tags.Test/Tags.Test.csproj @@ -304,7 +304,7 @@ - + diff --git a/Tags/Tags.csproj b/Tags/Tags.csproj index a5d218d31..b43d8f0ae 100644 --- a/Tags/Tags.csproj +++ b/Tags/Tags.csproj @@ -94,7 +94,7 @@ - + diff --git a/TaskMaster.Test/TaskMaster.Test.csproj b/TaskMaster.Test/TaskMaster.Test.csproj index 131d0d2bb..af8485fc1 100644 --- a/TaskMaster.Test/TaskMaster.Test.csproj +++ b/TaskMaster.Test/TaskMaster.Test.csproj @@ -385,7 +385,7 @@ - + diff --git a/TaskTree.Test/TaskTree.Test.csproj b/TaskTree.Test/TaskTree.Test.csproj index 743407c54..9be40e698 100644 --- a/TaskTree.Test/TaskTree.Test.csproj +++ b/TaskTree.Test/TaskTree.Test.csproj @@ -305,7 +305,7 @@ - + diff --git a/TaskTree/TaskTree.csproj b/TaskTree/TaskTree.csproj index 6e5f24387..a0bbff2b9 100644 --- a/TaskTree/TaskTree.csproj +++ b/TaskTree/TaskTree.csproj @@ -97,7 +97,7 @@ - + diff --git a/TaskVisualization.Test/TaskVisualization.Test.csproj b/TaskVisualization.Test/TaskVisualization.Test.csproj index 2dabdbc29..982a5e4b8 100644 --- a/TaskVisualization.Test/TaskVisualization.Test.csproj +++ b/TaskVisualization.Test/TaskVisualization.Test.csproj @@ -329,7 +329,7 @@ - + diff --git a/TaskVisualization/TaskVisualization.csproj b/TaskVisualization/TaskVisualization.csproj index 180fd3cf9..4a3746a5a 100644 --- a/TaskVisualization/TaskVisualization.csproj +++ b/TaskVisualization/TaskVisualization.csproj @@ -147,7 +147,7 @@ - + diff --git a/ToDoModel.Test/ToDoModel.Test.csproj b/ToDoModel.Test/ToDoModel.Test.csproj index 17e339031..5db72b2aa 100644 --- a/ToDoModel.Test/ToDoModel.Test.csproj +++ b/ToDoModel.Test/ToDoModel.Test.csproj @@ -347,7 +347,7 @@ - + diff --git a/ToDoModel/ToDoModel.csproj b/ToDoModel/ToDoModel.csproj index ad6d6fcce..981daa7a6 100644 --- a/ToDoModel/ToDoModel.csproj +++ b/ToDoModel/ToDoModel.csproj @@ -186,7 +186,7 @@ - + diff --git a/UtilitiesCS.Test/UtilitiesCS.Test.csproj b/UtilitiesCS.Test/UtilitiesCS.Test.csproj index c9e2733e7..e469367ba 100644 --- a/UtilitiesCS.Test/UtilitiesCS.Test.csproj +++ b/UtilitiesCS.Test/UtilitiesCS.Test.csproj @@ -981,7 +981,7 @@ - + diff --git a/UtilitiesCS/UtilitiesCS.csproj b/UtilitiesCS/UtilitiesCS.csproj index 663907773..56470bd2a 100644 --- a/UtilitiesCS/UtilitiesCS.csproj +++ b/UtilitiesCS/UtilitiesCS.csproj @@ -1306,7 +1306,7 @@ - + diff --git a/VBFunctions.Test/VBFunctions.Test.csproj b/VBFunctions.Test/VBFunctions.Test.csproj index 7093d2832..22f8ed07f 100644 --- a/VBFunctions.Test/VBFunctions.Test.csproj +++ b/VBFunctions.Test/VBFunctions.Test.csproj @@ -284,7 +284,7 @@ - + diff --git a/VBFunctions/VBFunctions.csproj b/VBFunctions/VBFunctions.csproj index 404278c03..b7ec8ffa1 100644 --- a/VBFunctions/VBFunctions.csproj +++ b/VBFunctions/VBFunctions.csproj @@ -55,7 +55,7 @@ - +