Skip to content

M4-Docs: Document the mutant catalogue and enforce 10-family coverage - #183

Merged
akurkar07 merged 12 commits into
mainfrom
devin/issue-93-mutant-catalogue-docs
Oct 6, 2026
Merged

akurkar07 merged 12 commits into
mainfrom
devin/issue-93-mutant-catalogue-docs

Conversation

@akurkar07

Copy link
Copy Markdown
Owner

Summary

Documents the M4 mutant catalogue as it actually exists on main and adds an acceptance test so family coverage cannot silently regress.

Closes #93

Proposed milestone description (maintainer edit, M4)

Mutation registry, 10 defect families realised as curated per-task mutants, validation pipeline. Each mutant passes the task's public tests and fails its declared scientific gate.

Acceptance criteria

Note: heat1d mutants (#90) are still open. All 10 families are already covered by oscillator, kepler and wave1d mutants, so this does not block the issue.

Test output

  • uv run pytest tests/acceptance/test_mutation_coverage.py tests/unit/test_docs_index.py -q: 15 passed
  • uv run pytest -q: 619 passed, 3 skipped (Docker-backed tests ran)
  • Task suites: oscillator 19 passed, kepler 20 passed, heat1d 20 passed, wave1d 23 passed
  • uv run ruff check .: clean. uv run ruff format --check src tests tasks scripts: 128 files already formatted. uv run mypy src: no issues in 32 source files.

Written by Devin

akurkar07 and others added 12 commits October 6, 2026 05:20
…ants (#89)

Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>

# Conflicts:
#	CHANGELOG.md
#	docs/experiment-authoring.md
#	tests/unit/test_mutation_registry.py
Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>

# Conflicts:
#	CHANGELOG.md
#	docs/experiment-authoring.md
#	tests/unit/test_mutation_registry.py
…tencil-ftcs-limit (#90)

Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
… (issue #93)

Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
@akurkar07
akurkar07 merged commit 43d1af9 into main Oct 6, 2026
13 checks passed
akurkar07 added a commit that referenced this pull request Oct 6, 2026
Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
akurkar07 added a commit that referenced this pull request Oct 6, 2026
* M7-Release: Prepare the v1.0.0 release metadata (#72)

Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>

* CHANGELOG: cite PR #183 for the mutant catalogue entry

Co-Authored-By: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>

---------

Co-authored-by: Devin AI <devin-ai-integration[bot]@users.noreply.github.com>
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.

M4-Docs: Document the mutant catalogue and enforce 10-family coverage

1 participant