diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
index 055221dc..f3b139ba 100644
--- a/.config/dotnet-tools.json
+++ b/.config/dotnet-tools.json
@@ -1,27 +1,27 @@
-{
- "version": 1,
- "isRoot": true,
- "tools": {
- "jetbrains.resharper.globaltools": {
- "version": "2026.1.2",
- "commands": [
- "jb"
- ],
- "rollForward": false
- },
- "dotnet-reportgenerator-globaltool": {
- "version": "5.5.10",
- "commands": [
- "reportgenerator"
- ],
- "rollForward": false
- },
- "husky": {
- "version": "0.9.1",
- "commands": [
- "husky"
- ],
- "rollForward": false
- }
- }
+{
+ "version": 1,
+ "isRoot": true,
+ "tools": {
+ "jetbrains.resharper.globaltools": {
+ "version": "2026.1.3",
+ "commands": [
+ "jb"
+ ],
+ "rollForward": false
+ },
+ "dotnet-reportgenerator-globaltool": {
+ "version": "5.5.10",
+ "commands": [
+ "reportgenerator"
+ ],
+ "rollForward": false
+ },
+ "husky": {
+ "version": "0.9.1",
+ "commands": [
+ "husky"
+ ],
+ "rollForward": false
+ }
+ }
}
\ No newline at end of file
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 20471c48..79f9d5b4 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -42,6 +42,13 @@ updates:
ignore:
- dependency-name: "SixLabors.ImageSharp"
update-types: ["version-update:semver-major"]
+ # Microsoft.OpenApi must stay on 2.x. The .NET 10 Microsoft.AspNetCore.OpenApi
+ # (10.0.9) XML-comment source generator emits `IOpenApiMediaType.Example = ...`,
+ # which is writable in 2.x but read-only in 3.x, causing CS0200 build failures.
+ # No AspNetCore.OpenApi release compatible with Microsoft.OpenApi 3.x exists for
+ # .NET 10 yet. Revisit once a 3.x-compatible Microsoft.AspNetCore.OpenApi ships.
+ - dependency-name: "Microsoft.OpenApi"
+ update-types: ["version-update:semver-major"]
- package-ecosystem: "npm"
directories:
diff --git a/Directory.Packages.props b/Directory.Packages.props
index af29cae8..e43989d0 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -1,110 +1,110 @@
-
-
- true
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+