diff --git a/doc/handwritten/for-maintainers/adr/0046-make-the-per-pull-request-mutation-gate-advisory.fr.md b/doc/handwritten/for-maintainers/adr/0046-make-the-per-pull-request-mutation-gate-advisory.fr.md index c03f06a3..2be47369 100644 --- a/doc/handwritten/for-maintainers/adr/0046-make-the-per-pull-request-mutation-gate-advisory.fr.md +++ b/doc/handwritten/for-maintainers/adr/0046-make-the-per-pull-request-mutation-gate-advisory.fr.md @@ -2,8 +2,9 @@ 🌍 🇫🇷 Français (ce fichier) · 🇬🇧 [English](0046-make-the-per-pull-request-mutation-gate-advisory.md) -**Statut :** Proposé +**Statut :** Accepté **Proposé :** 2026-07-27 +**Accepté :** 2026-07-31 **Décideurs :** Reefact ## Contexte diff --git a/doc/handwritten/for-maintainers/adr/0046-make-the-per-pull-request-mutation-gate-advisory.md b/doc/handwritten/for-maintainers/adr/0046-make-the-per-pull-request-mutation-gate-advisory.md index 753e0300..e272ca61 100644 --- a/doc/handwritten/for-maintainers/adr/0046-make-the-per-pull-request-mutation-gate-advisory.md +++ b/doc/handwritten/for-maintainers/adr/0046-make-the-per-pull-request-mutation-gate-advisory.md @@ -2,8 +2,9 @@ 🌍 🇬🇧 English (this file) · 🇫🇷 [Français](0046-make-the-per-pull-request-mutation-gate-advisory.fr.md) -**Status:** Proposed +**Status:** Accepted **Proposed:** 2026-07-27 +**Accepted:** 2026-07-31 **Decision Makers:** Reefact ## Context diff --git a/doc/handwritten/for-maintainers/adr/0047-measure-justdummies-mutation-against-the-unit-suite-only.fr.md b/doc/handwritten/for-maintainers/adr/0047-measure-justdummies-mutation-against-the-unit-suite-only.fr.md index 120707f5..d20a388c 100644 --- a/doc/handwritten/for-maintainers/adr/0047-measure-justdummies-mutation-against-the-unit-suite-only.fr.md +++ b/doc/handwritten/for-maintainers/adr/0047-measure-justdummies-mutation-against-the-unit-suite-only.fr.md @@ -2,8 +2,9 @@ 🌍 🇫🇷 Français (ce fichier) · 🇬🇧 [English](0047-measure-justdummies-mutation-against-the-unit-suite-only.md) -**Statut :** Proposé +**Statut :** Accepté **Proposé :** 2026-07-27 +**Accepté :** 2026-07-31 **Décideurs :** Reefact ## Contexte diff --git a/doc/handwritten/for-maintainers/adr/0047-measure-justdummies-mutation-against-the-unit-suite-only.md b/doc/handwritten/for-maintainers/adr/0047-measure-justdummies-mutation-against-the-unit-suite-only.md index 7cc19938..8a9dcc82 100644 --- a/doc/handwritten/for-maintainers/adr/0047-measure-justdummies-mutation-against-the-unit-suite-only.md +++ b/doc/handwritten/for-maintainers/adr/0047-measure-justdummies-mutation-against-the-unit-suite-only.md @@ -2,8 +2,9 @@ 🌍 🇬🇧 English (this file) · 🇫🇷 [Français](0047-measure-justdummies-mutation-against-the-unit-suite-only.fr.md) -**Status:** Proposed +**Status:** Accepted **Proposed:** 2026-07-27 +**Accepted:** 2026-07-31 **Decision Makers:** Reefact ## Context diff --git a/doc/handwritten/for-maintainers/adr/0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.fr.md b/doc/handwritten/for-maintainers/adr/0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.fr.md index 2b43c405..5403af04 100644 --- a/doc/handwritten/for-maintainers/adr/0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.fr.md +++ b/doc/handwritten/for-maintainers/adr/0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.fr.md @@ -2,8 +2,9 @@ 🌍 🇫🇷 Français (ce fichier) · 🇬🇧 [English](0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.md) -**Statut :** Proposé +**Statut :** Accepté **Proposé :** 2026-07-27 +**Accepté :** 2026-07-31 **Décideurs :** Reefact ## Contexte diff --git a/doc/handwritten/for-maintainers/adr/0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.md b/doc/handwritten/for-maintainers/adr/0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.md index 5640ff8b..bae50be0 100644 --- a/doc/handwritten/for-maintainers/adr/0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.md +++ b/doc/handwritten/for-maintainers/adr/0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.md @@ -2,8 +2,9 @@ 🌍 🇬🇧 English (this file) · 🇫🇷 [Français](0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.fr.md) -**Status:** Proposed +**Status:** Accepted **Proposed:** 2026-07-27 +**Accepted:** 2026-07-31 **Decision Makers:** Reefact ## Context diff --git a/doc/handwritten/for-maintainers/adr/0059-guard-the-recipe-versus-value-boundary-with-analyzers.fr.md b/doc/handwritten/for-maintainers/adr/0059-guard-the-recipe-versus-value-boundary-with-analyzers.fr.md index 194c2446..36541f32 100644 --- a/doc/handwritten/for-maintainers/adr/0059-guard-the-recipe-versus-value-boundary-with-analyzers.fr.md +++ b/doc/handwritten/for-maintainers/adr/0059-guard-the-recipe-versus-value-boundary-with-analyzers.fr.md @@ -2,8 +2,9 @@ 🌍 🇫🇷 Français (ce fichier) · 🇬🇧 [English](0059-guard-the-recipe-versus-value-boundary-with-analyzers.md) -**Statut :** Proposé +**Statut :** Accepté **Proposé :** 2026-07-29 +**Accepté :** 2026-07-31 **Décideurs :** Reefact ## Contexte diff --git a/doc/handwritten/for-maintainers/adr/0059-guard-the-recipe-versus-value-boundary-with-analyzers.md b/doc/handwritten/for-maintainers/adr/0059-guard-the-recipe-versus-value-boundary-with-analyzers.md index 65d28a07..a07501e2 100644 --- a/doc/handwritten/for-maintainers/adr/0059-guard-the-recipe-versus-value-boundary-with-analyzers.md +++ b/doc/handwritten/for-maintainers/adr/0059-guard-the-recipe-versus-value-boundary-with-analyzers.md @@ -2,8 +2,9 @@ 🌍 🇬🇧 English (this file) · 🇫🇷 [Français](0059-guard-the-recipe-versus-value-boundary-with-analyzers.fr.md) -**Status:** Proposed +**Status:** Accepted **Proposed:** 2026-07-29 +**Accepted:** 2026-07-31 **Decision Makers:** Reefact ## Context diff --git a/doc/handwritten/for-maintainers/adr/0060-let-stated-intent-outrank-generic-analyzer-advice.fr.md b/doc/handwritten/for-maintainers/adr/0060-let-stated-intent-outrank-generic-analyzer-advice.fr.md index f8dd542f..13ac1c1a 100644 --- a/doc/handwritten/for-maintainers/adr/0060-let-stated-intent-outrank-generic-analyzer-advice.fr.md +++ b/doc/handwritten/for-maintainers/adr/0060-let-stated-intent-outrank-generic-analyzer-advice.fr.md @@ -2,8 +2,9 @@ 🌍 🇫🇷 Français (ce fichier) · 🇬🇧 [English](0060-let-stated-intent-outrank-generic-analyzer-advice.md) -**Statut :** Proposé +**Statut :** Accepté **Proposé :** 2026-07-29 +**Accepté :** 2026-07-31 **Décideurs :** Reefact ## Contexte diff --git a/doc/handwritten/for-maintainers/adr/0060-let-stated-intent-outrank-generic-analyzer-advice.md b/doc/handwritten/for-maintainers/adr/0060-let-stated-intent-outrank-generic-analyzer-advice.md index d78a0f0e..058f064a 100644 --- a/doc/handwritten/for-maintainers/adr/0060-let-stated-intent-outrank-generic-analyzer-advice.md +++ b/doc/handwritten/for-maintainers/adr/0060-let-stated-intent-outrank-generic-analyzer-advice.md @@ -2,8 +2,9 @@ 🌍 🇬🇧 English (this file) · 🇫🇷 [Français](0060-let-stated-intent-outrank-generic-analyzer-advice.fr.md) -**Status:** Proposed +**Status:** Accepted **Proposed:** 2026-07-29 +**Accepted:** 2026-07-31 **Decision Makers:** Reefact ## Context diff --git a/doc/handwritten/for-maintainers/adr/README.md b/doc/handwritten/for-maintainers/adr/README.md index 289f46c1..a91e6e39 100644 --- a/doc/handwritten/for-maintainers/adr/README.md +++ b/doc/handwritten/for-maintainers/adr/README.md @@ -247,9 +247,9 @@ Optional supporting material: | [ADR-0043](0043-gate-pull-requests-on-the-mutation-score-of-the-diff.md) | Gate pull requests on the mutation score of what they changed | Accepted | | [ADR-0044](0044-ship-justdummies-analyzers.md) | Ship first-party JustDummies analyzers, and guard the reproducible async surface with them | Accepted | | [ADR-0045](0045-guard-public-and-internal-arguments-against-null.md) | Guard public and internal arguments against null, enforced by a reflection convention | Superseded | -| [ADR-0046](0046-make-the-per-pull-request-mutation-gate-advisory.md) | Make the per-pull-request mutation gate advisory; the weekly full sweep is the enforced bar | Proposed | -| [ADR-0047](0047-measure-justdummies-mutation-against-the-unit-suite-only.md) | Measure JustDummies mutation against the deterministic unit suite only; drop the FsCheck property suite from the oracle | Proposed | -| [ADR-0048](0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.md) | Guarantee a generated regex value matches its pattern, by bounded redraw | Proposed | +| [ADR-0046](0046-make-the-per-pull-request-mutation-gate-advisory.md) | Make the per-pull-request mutation gate advisory; the weekly full sweep is the enforced bar | Accepted | +| [ADR-0047](0047-measure-justdummies-mutation-against-the-unit-suite-only.md) | Measure JustDummies mutation against the deterministic unit suite only; drop the FsCheck property suite from the oracle | Accepted | +| [ADR-0048](0048-guarantee-a-generated-regex-value-matches-by-bounded-redraw.md) | Guarantee a generated regex value matches its pattern, by bounded redraw | Accepted | | [ADR-0049](0049-drop-the-justdummies-generator-from-the-per-pull-request-mutation-matrix.md) | Drop the JustDummies generator from the per-pull-request mutation matrix; its adapter and analyzers keep theirs, the weekly sweep keeps measuring it | Accepted | | [ADR-0050](0050-let-a-size-maximum-cap-without-steering-the-draw.md) | Let a size maximum cap without steering the draw, and ceiling an explicitly demanded size | Accepted | | [ADR-0051](0051-filter-the-datetimeoffset-pool-by-the-declared-offset.md) | Filter the DateTimeOffset pool by the declared offset; supersedes ADR-0037 | Accepted | @@ -260,8 +260,8 @@ Optional supporting material: | [ADR-0056](0056-state-the-coding-rules-where-an-agent-can-act-on-them.md) | State the coding rules where an agent can act on them, and check them at the edit | Accepted | | [ADR-0057](0057-keep-one-dated-line-per-state-an-adr-reached.md) | Keep one dated line per state an ADR reached, and never overwrite one | Accepted | | [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-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 | Accepted | +| [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 | Accepted | | [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 | | [ADR-0062](0062-derive-the-build-rule-set-from-the-quality-profile.md) | Derive the build's Sonar rule set from the quality profile: generated membership, hand-written exceptions, weekly drift check | Accepted | | [ADR-0063](0063-throw-the-library-s-own-exceptions-through-named-factories.md) | Throw the library's own exceptions through named factories, and only those — the `System` types keep their guard clauses | Accepted |