diff --git a/FirstClassErrors.RequestBinder.UnitTests/FirstClassErrors.RequestBinder.UnitTests.csproj b/FirstClassErrors.RequestBinder.UnitTests/FirstClassErrors.RequestBinder.UnitTests.csproj
index 7d84bdb4..ac0c5613 100644
--- a/FirstClassErrors.RequestBinder.UnitTests/FirstClassErrors.RequestBinder.UnitTests.csproj
+++ b/FirstClassErrors.RequestBinder.UnitTests/FirstClassErrors.RequestBinder.UnitTests.csproj
@@ -29,6 +29,14 @@
+
+
+
diff --git a/FirstClassErrors.Testing.UnitTests/FirstClassErrors.Testing.UnitTests.csproj b/FirstClassErrors.Testing.UnitTests/FirstClassErrors.Testing.UnitTests.csproj
index df15035a..098a74d5 100644
--- a/FirstClassErrors.Testing.UnitTests/FirstClassErrors.Testing.UnitTests.csproj
+++ b/FirstClassErrors.Testing.UnitTests/FirstClassErrors.Testing.UnitTests.csproj
@@ -26,6 +26,14 @@
+
+
+
diff --git a/FirstClassErrors.Testing/FirstClassErrors.Testing.csproj b/FirstClassErrors.Testing/FirstClassErrors.Testing.csproj
index 6ab9ddf7..6f5c826b 100644
--- a/FirstClassErrors.Testing/FirstClassErrors.Testing.csproj
+++ b/FirstClassErrors.Testing/FirstClassErrors.Testing.csproj
@@ -60,6 +60,14 @@
reference it privately and embed its assembly in this package (see the pack target below);
switch to a NuGet PackageReference once JustDummies is published. -->
+
+
+
+
+
+
diff --git a/JustDummies.Analyzers.UnitTests/JustDummies.Analyzers.UnitTests.csproj b/JustDummies.Analyzers.UnitTests/JustDummies.Analyzers.UnitTests.csproj
index d56c1670..63256295 100644
--- a/JustDummies.Analyzers.UnitTests/JustDummies.Analyzers.UnitTests.csproj
+++ b/JustDummies.Analyzers.UnitTests/JustDummies.Analyzers.UnitTests.csproj
@@ -28,6 +28,12 @@
+
+
diff --git a/JustDummies.PropertyTests/JustDummies.PropertyTests.csproj b/JustDummies.PropertyTests/JustDummies.PropertyTests.csproj
index 92aecf31..711864e8 100644
--- a/JustDummies.PropertyTests/JustDummies.PropertyTests.csproj
+++ b/JustDummies.PropertyTests/JustDummies.PropertyTests.csproj
@@ -33,6 +33,14 @@
+
+
+
diff --git a/JustDummies.UnitTests/AnyOneOfTests.cs b/JustDummies.UnitTests/AnyOneOfTests.cs
index 7512b82d..cd27aa38 100644
--- a/JustDummies.UnitTests/AnyOneOfTests.cs
+++ b/JustDummies.UnitTests/AnyOneOfTests.cs
@@ -57,6 +57,10 @@ public void VariesAcrossDraws() {
}
[Fact(DisplayName = "Duplicate values are collapsed under the default comparer: both distinct values are still drawn, nothing else.")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("JustDummies.Constraints", "JD025:The same value is listed twice in a pool",
+ Justification =
+ "The duplicate IS the subject. This pins the collapsing JD025 reports: without it there is nothing to collapse and the test " +
+ "asserts nothing.")]
public void DuplicatesAreCollapsed() {
HashSet seen = [.. Samples(Any.OneOf(1, 1, 2))];
diff --git a/JustDummies.UnitTests/AnyStringValueSetTests.cs b/JustDummies.UnitTests/AnyStringValueSetTests.cs
index 700932ef..46251127 100644
--- a/JustDummies.UnitTests/AnyStringValueSetTests.cs
+++ b/JustDummies.UnitTests/AnyStringValueSetTests.cs
@@ -68,6 +68,10 @@ public void VariesAcrossDraws() {
}
[Fact(DisplayName = "Duplicate values are collapsed: both distinct values are still drawn, nothing else.")]
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("JustDummies.Constraints", "JD025:The same value is listed twice in a pool",
+ Justification =
+ "The duplicate IS the subject. This pins the collapsing JD025 reports: without it there is nothing to collapse and the test " +
+ "asserts nothing.")]
public void DuplicatesAreCollapsed() {
HashSet seen = [.. Samples(Any.String().OneOf("a", "a", "b"))];
diff --git a/JustDummies.UnitTests/JustDummies.UnitTests.csproj b/JustDummies.UnitTests/JustDummies.UnitTests.csproj
index 169c294e..d957a576 100644
--- a/JustDummies.UnitTests/JustDummies.UnitTests.csproj
+++ b/JustDummies.UnitTests/JustDummies.UnitTests.csproj
@@ -47,6 +47,14 @@
+
+
+
diff --git a/JustDummies.Xunit.UnitTests/JustDummies.Xunit.UnitTests.csproj b/JustDummies.Xunit.UnitTests/JustDummies.Xunit.UnitTests.csproj
index 626bef02..b65023ba 100644
--- a/JustDummies.Xunit.UnitTests/JustDummies.Xunit.UnitTests.csproj
+++ b/JustDummies.Xunit.UnitTests/JustDummies.Xunit.UnitTests.csproj
@@ -31,6 +31,14 @@
+
+
+
diff --git a/JustDummies.Xunit/JustDummies.Xunit.csproj b/JustDummies.Xunit/JustDummies.Xunit.csproj
index 4542de15..7f90419d 100644
--- a/JustDummies.Xunit/JustDummies.Xunit.csproj
+++ b/JustDummies.Xunit/JustDummies.Xunit.csproj
@@ -69,6 +69,14 @@
+
+
+
diff --git a/doc/handwritten/for-maintainers/adr/0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.fr.md b/doc/handwritten/for-maintainers/adr/0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.fr.md
index 9715c03a..4173679b 100644
--- a/doc/handwritten/for-maintainers/adr/0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.fr.md
+++ b/doc/handwritten/for-maintainers/adr/0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.fr.md
@@ -2,8 +2,9 @@
🌍 🇫🇷 Français (ce fichier) · 🇬🇧 [English](0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.md)
-**Statut :** Proposé
+**Statut :** Accepté
**Proposé :** 2026-07-29
+**Accepté :** 2026-07-29
**Décideurs :** Reefact
## Contexte
diff --git a/doc/handwritten/for-maintainers/adr/0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.md b/doc/handwritten/for-maintainers/adr/0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.md
index b602c96f..9ba1ce10 100644
--- a/doc/handwritten/for-maintainers/adr/0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.md
+++ b/doc/handwritten/for-maintainers/adr/0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.md
@@ -2,8 +2,9 @@
🌍 🇬🇧 English (this file) · 🇫🇷 [Français](0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.fr.md)
-**Status:** Proposed
+**Status:** Accepted
**Proposed:** 2026-07-29
+**Accepted:** 2026-07-29
**Decision Makers:** Reefact
## Context
diff --git a/doc/handwritten/for-maintainers/adr/README.md b/doc/handwritten/for-maintainers/adr/README.md
index 8e6a8495..c5235a1a 100644
--- a/doc/handwritten/for-maintainers/adr/README.md
+++ b/doc/handwritten/for-maintainers/adr/README.md
@@ -262,4 +262,4 @@ Optional supporting material:
| [ADR-0058](0058-suppress-ca1510-while-the-netstandard-floor-stands.md) | Suppress CA1510 while the pre-.NET-6 floor stands | Accepted |
| [ADR-0059](0059-guard-the-recipe-versus-value-boundary-with-analyzers.md) | Guard the recipe-versus-value boundary with analyzers where the type system cannot reach it | Proposed |
| [ADR-0060](0060-let-stated-intent-outrank-generic-analyzer-advice.md) | Let stated intent outrank generic analyzer advice, and record the refusal beside the rule | Proposed |
-| [ADR-0061](0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.md) | Run the JustDummies analyzers on the repository's own code, so the rules are verified against code not written to please them | Proposed |
+| [ADR-0061](0061-run-the-justdummies-analyzers-on-the-repository-s-own-code.md) | Run the JustDummies analyzers on the repository's own code, so the rules are verified against code not written to please them | Accepted |
diff --git a/tools/justdummies-check/JustDummiesCheck.csproj b/tools/justdummies-check/JustDummiesCheck.csproj
index 28b1bff3..29a5294a 100644
--- a/tools/justdummies-check/JustDummiesCheck.csproj
+++ b/tools/justdummies-check/JustDummiesCheck.csproj
@@ -76,6 +76,12 @@
version is pinned EXACTLY, not floated, and nuget.config maps the id to the local feed only, so a future
stable JustDummies on nuget.org can never be substituted for the artifact under test. -->
+
+