Worked example — forgetting

A concrete forgetting fixture-run: a stale value leaked into the answer, scored fail by mustNotContain.

Fixture-run

{
  "contractVersion": "1",
  "fixture": {
    "id": "ex-forgetting-stale",
    "category": "forgetting",
    "kind": "negative",
    "expected": {
      "mustContain": [
        "Berlin"
      ],
      "mustNotContain": [
        "Bonn"
      ]
    }
  },
  "actual": {
    "answer": "The capital is still Bonn"
  }
}

Verdict

The evaluator scores this fail. mustNotContain fails because the stale value "Bonn" is present.