Skip to content

docs: accept ADR-0042, ADR-0043 and ADR-0044 - #325

Merged
Reefact merged 1 commit into
mainfrom
claude/automated-mutation-testing-4okfe0
Jul 27, 2026
Merged

docs: accept ADR-0042, ADR-0043 and ADR-0044#325
Reefact merged 1 commit into
mainfrom
claude/automated-mutation-testing-4okfe0

Conversation

@Reefact

@Reefact Reefact commented Jul 27, 2026

Copy link
Copy Markdown
Owner

Summary

The maintainer accepted the three decisions still awaiting a verdict. This pull request records those verdicts: nothing else changes, and no ADR is left Proposed.

Type of change

  • Bug fix
  • New feature
  • Breaking change
  • Refactoring
  • Analyzer / diagnostic change
  • Tests
  • Documentation
  • Build / CI / tooling

Changes

Each ADR carries its status in three places, and all three are flipped from Proposed to Accepted — the English file, its French translation, and the index:

  • ADR-0042 — serialize draws on a random source, and scope reproducibility to the draw sequence.
  • ADR-0043 — gate pull requests on the mutation score of what they changed.
  • ADR-0044 — ship first-party JustDummies analyzers, and guard the reproducible async surface with them.

Two other ADRs are not Accepted and are deliberately untouched: ADR-0006 and ADR-0016 are Superseded, a terminal state rather than a pending one.

Nothing else in the repository records an ADR's status — the four workflow pages and CLAUDE.md link to ADR-0043 without repeating its status, so they need no change.

Testing

  • dotnet build FirstClassErrors.sln
  • dotnet test FirstClassErrors.sln
  • Analyzer tests pass (FirstClassErrors.Analyzers.UnitTests)

None of these were run, and none apply: the diff is six status lines in Markdown plus three index cells, with no code, project file, or workflow touched. What was verified is that no ADR file or index row is left Proposed, and that the commit message passes the repository's own tools/commit-lint/lint-commit-message.sh.

Documentation

  • Public API / error documentation updated
  • README / doc/ updated
  • French translation (doc/handwritten/for-users/README.fr.md) updated if user-facing behavior changed
  • No documentation change required

The French ADR translations are updated alongside the English ones, as the bilingual ADR convention requires. doc/handwritten/for-users/README.fr.md is untouched: no user-facing behaviour changed.

Architecture decisions

  • No architectural decision in this pull request
  • New decision recorded — ADR drafted as Proposed: ADR-____
  • Supersedes an existing ADR — successor proposed, status not flipped: ADR-____
  • ⚠️ Conflicts with an existing ADR — flagged for the maintainer: ADR-____

This records decisions the maintainer already made; it does not take one. Per the repository convention an agent drafts and proposes but never accepts — so this pull request exists precisely so the acceptance is the maintainer's act, expressed by merging it.

Related issues

None.


Generated by Claude Code

The maintainer accepted the three decisions still awaiting a verdict:
serializing draws on a random source (0042), gating pull requests on the
mutation score of what they changed (0043), and shipping first-party
JustDummies analyzers (0044). Flip each ADR, its French translation and the
index from Proposed to Accepted.

No ADR is left Proposed; ADR-0006 and ADR-0016 stay Superseded.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TGVx78thdSPSQY9pRRsP45
@Reefact
Reefact merged commit 1f36db6 into main Jul 27, 2026
29 checks passed
@Reefact
Reefact deleted the claude/automated-mutation-testing-4okfe0 branch July 27, 2026 20:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants