diff --git a/CLAUDE.md b/CLAUDE.md index 309e8d26..c93dd162 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -111,10 +111,12 @@ dotnet test tests/Core/ZB.MOM.WW.OtOpcUa.Core.Tests # a single tes dotnet test --filter "FullyQualifiedName~MyTestClass.MyMethod" # a single test ``` -`Directory.Build.props` carries a temporary `NuGetAuditSuppress` for -CVE-2025-6965 / GHSA-2m69-gcr7-jv3q (transitive native `SQLitePCLRaw.lib.e_sqlite3`, -no upstream fix yet) — so restore/build not flagging it is expected; remove the -suppression once a patched bundle ships. +CVE-2025-6965 / GHSA-2m69-gcr7-jv3q (transitive native `SQLitePCLRaw.lib.e_sqlite3`) +is **resolved** — the temporary `NuGetAuditSuppress` was removed once the patched bundle +shipped. `Core.AlarmHistorian` now carries a surgical direct pin of +`SQLitePCLRaw.bundle_e_sqlite3` to `2.1.12` (the first fixed native bundle, embedding the +SQLite 3.50.2+ patch), overriding the `2.1.11` that `Microsoft.Data.Sqlite` pulls +transitively. `dotnet restore`/`build` is clean with the audit active. Test projects live under `tests//` (Core, Server, Drivers, Drivers/Cli, Client, Tooling) — there is no single unit-test project. diff --git a/Directory.Build.props b/Directory.Build.props index cbdfb25e..a8f9a2ff 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -16,21 +16,6 @@ latest - - - - - + diff --git a/src/Core/ZB.MOM.WW.OtOpcUa.Core.AlarmHistorian/ZB.MOM.WW.OtOpcUa.Core.AlarmHistorian.csproj b/src/Core/ZB.MOM.WW.OtOpcUa.Core.AlarmHistorian/ZB.MOM.WW.OtOpcUa.Core.AlarmHistorian.csproj index 8dce2e65..62515df4 100644 --- a/src/Core/ZB.MOM.WW.OtOpcUa.Core.AlarmHistorian/ZB.MOM.WW.OtOpcUa.Core.AlarmHistorian.csproj +++ b/src/Core/ZB.MOM.WW.OtOpcUa.Core.AlarmHistorian/ZB.MOM.WW.OtOpcUa.Core.AlarmHistorian.csproj @@ -13,6 +13,12 @@ + +