{
  "run": "2026-09-25T08:47:14.556Z",
  "cases": [
    {
      "id": "video-frame",
      "language": "python",
      "extractfox": {
        "chars": 444,
        "errors": 0,
        "exactLines": 15,
        "lines": 15,
        "indentOk": 15
      },
      "tesseract": {
        "chars": 444,
        "errors": 84,
        "exactLines": 0,
        "lines": 15,
        "indentOk": 8
      }
    },
    {
      "id": "dark-slide",
      "language": "javascript",
      "extractfox": {
        "chars": 326,
        "errors": 0,
        "exactLines": 12,
        "lines": 12,
        "indentOk": 12
      },
      "tesseract": {
        "chars": 326,
        "errors": 96,
        "exactLines": 0,
        "lines": 12,
        "indentOk": 2
      }
    },
    {
      "id": "phone-photo",
      "language": "go",
      "extractfox": {
        "chars": 235,
        "errors": 0,
        "exactLines": 15,
        "lines": 15,
        "indentOk": 15
      },
      "tesseract": {
        "chars": 235,
        "errors": 58,
        "exactLines": 0,
        "lines": 15,
        "indentOk": 6
      }
    }
  ],
  "languages": [
    {
      "expected": "Python",
      "detected": "python",
      "exact": true,
      "errors": 0
    },
    {
      "expected": "JavaScript",
      "detected": "javascript",
      "exact": true,
      "errors": 0
    },
    {
      "expected": "TypeScript",
      "detected": "typescript",
      "exact": false,
      "errors": 2
    },
    {
      "expected": "Go",
      "detected": "go",
      "exact": false,
      "errors": 4
    },
    {
      "expected": "Rust",
      "detected": "rust",
      "exact": true,
      "errors": 0
    },
    {
      "expected": "Java",
      "detected": "java",
      "exact": true,
      "errors": 0
    },
    {
      "expected": "C#",
      "detected": "c#",
      "exact": true,
      "errors": 0
    },
    {
      "expected": "SQL",
      "detected": "sql",
      "exact": true,
      "errors": 0
    },
    {
      "expected": "Bash",
      "detected": "bash",
      "exact": false,
      "errors": 2
    }
  ]
}
