Quality Mutant
Fixture proof ready
DataHub assertion stress test

Make good data fail on purpose.

Quality Mutant injects six deterministic defects into a passing dataset, then measures whether the existing assertions actually catch them.

Interactive proof

The kill matrix

Select any mutant to inspect its exact outcome. The orange row is the counterexample: every current assertion stays green while referential integrity is broken.

Swipe the matrix sideways to inspect every assertion.

Selected specimen

Choose a mutant

Each mutation executes against the same deterministic ecommerce fixture.

Baseline passes6 executable checks; 0 skipped.
Deterministic evidenceEvery mutant and report has a SHA-256.
Writeback stays gatedDataHub payloads are prepared, not sent.

What this proves

The included recorded fixture executes end to end: generate mutants, run assertions, score coverage, identify the survivor, and prepare a custom DataHub assertion result.

What it does not claim

No live DataHub tenant was used for this public demo. The MCP adapter and writeback payloads are present, but external writes remain deliberately disabled.

Reproduce locally

Inspect the source

Repository: REPOSITORY_URL_PENDING_PUBLICATION
  1. Clone the public Apache-2.0 repository.
  2. Run python -m venv .venv && .venv/bin/pip install -e '.[dev]'.
  3. Run .venv/bin/pytest -q, then ./scripts/demo.sh.
  4. Compare sample-output/mutation-report.json with this matrix.