{
  "lang": "haskell",
  "captured": "2026-05-06T22:46:16Z",
  "suite_command": "bash lib/haskell/conformance.sh",
  "totals": {
    "pass": 156,
    "fail": 0,
    "total": 156
  },
  "suites": [
    {
      "name": "fib",
      "pass": 2,
      "fail": 0,
      "total": 2
    },
    {
      "name": "sieve",
      "pass": 2,
      "fail": 0,
      "total": 2
    },
    {
      "name": "quicksort",
      "pass": 5,
      "fail": 0,
      "total": 5
    },
    {
      "name": "nqueens",
      "pass": 2,
      "fail": 0,
      "total": 2
    },
    {
      "name": "calculator",
      "pass": 5,
      "fail": 0,
      "total": 5
    },
    {
      "name": "collatz",
      "pass": 11,
      "fail": 0,
      "total": 11
    },
    {
      "name": "palindrome",
      "pass": 8,
      "fail": 0,
      "total": 8
    },
    {
      "name": "maybe",
      "pass": 12,
      "fail": 0,
      "total": 12
    },
    {
      "name": "fizzbuzz",
      "pass": 12,
      "fail": 0,
      "total": 12
    },
    {
      "name": "anagram",
      "pass": 9,
      "fail": 0,
      "total": 9
    },
    {
      "name": "roman",
      "pass": 14,
      "fail": 0,
      "total": 14
    },
    {
      "name": "binary",
      "pass": 12,
      "fail": 0,
      "total": 12
    },
    {
      "name": "either",
      "pass": 12,
      "fail": 0,
      "total": 12
    },
    {
      "name": "primes",
      "pass": 12,
      "fail": 0,
      "total": 12
    },
    {
      "name": "zipwith",
      "pass": 9,
      "fail": 0,
      "total": 9
    },
    {
      "name": "matrix",
      "pass": 8,
      "fail": 0,
      "total": 8
    },
    {
      "name": "wordcount",
      "pass": 7,
      "fail": 0,
      "total": 7
    },
    {
      "name": "powers",
      "pass": 14,
      "fail": 0,
      "total": 14
    }
  ],
  "source_scoreboard": "lib/haskell/scoreboard.json",
  "note": "Step 1: previous baseline (0/18) was an artefact of the old conformance.sh bug \u2014 its (ok-len 3 ...) grep never matched, defaulting every program to 0 pass / 1 fail. Shared driver in Step 1 reads counters correctly."
}
