{
  "date": "2026-10-15",
  "browser": "Chrome desktop",
  "note": "The browser file-input and canvas workflow matched the direct-pixel fixtures. These controlled examples are not a success-rate estimate for real photos.",
  "checks": [
    {
      "tool": "xml-tree",
      "sample": "catalog",
      "passed": true
    },
    {
      "tool": "xml-tree",
      "sample": "namespace",
      "passed": true
    },
    {
      "tool": "xml-tree",
      "sample": "mixed-content",
      "passed": true
    },
    {
      "tool": "qr-scanner",
      "sample": "clear-url",
      "passed": true,
      "output": "https://kitlumi.com/"
    },
    {
      "tool": "qr-scanner",
      "sample": "small-url",
      "passed": true,
      "output": "https://kitlumi.com/"
    },
    {
      "tool": "qr-scanner",
      "sample": "tiny-url",
      "passed": true,
      "output": "https://kitlumi.com/"
    },
    {
      "tool": "qr-scanner",
      "sample": "inverted-url",
      "passed": true,
      "output": "https://kitlumi.com/"
    },
    {
      "tool": "qr-scanner",
      "sample": "low-contrast",
      "passed": true,
      "output": ""
    },
    {
      "tool": "qr-scanner",
      "sample": "light-blur",
      "passed": true,
      "output": "https://kitlumi.com/"
    },
    {
      "tool": "qr-scanner",
      "sample": "heavy-blur",
      "passed": true,
      "output": ""
    },
    {
      "tool": "qr-scanner",
      "sample": "cropped-left",
      "passed": true,
      "output": ""
    },
    {
      "tool": "qr-scanner",
      "sample": "no-margin",
      "passed": true,
      "output": "https://kitlumi.com/"
    },
    {
      "tool": "qr-scanner",
      "sample": "two-codes",
      "passed": true,
      "output": ""
    },
    {
      "tool": "qr-scanner",
      "sample": "plain-text",
      "passed": true,
      "output": "KitLumi local QR sample"
    },
    {
      "tool": "qr-scanner",
      "sample": "blank",
      "passed": true,
      "output": ""
    },
    {
      "tool": "json-typescript",
      "sample": "nested",
      "mode": "interface",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "nested",
      "mode": "type",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "missing-field",
      "mode": "interface",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "missing-field",
      "mode": "type",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "heterogeneous",
      "mode": "interface",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "heterogeneous",
      "mode": "type",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "null",
      "mode": "interface",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "null",
      "mode": "type",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "empty-array",
      "mode": "interface",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "empty-array",
      "mode": "type",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "large-id",
      "mode": "interface",
      "passed": true
    },
    {
      "tool": "json-typescript",
      "sample": "large-id",
      "mode": "type",
      "passed": true
    },
    {
      "tool": "javascript-formatter",
      "mode": "js-format",
      "passed": true,
      "output": "const tools = ['HTML', 'JavaScript'];\nfunction findTool(name) {\n  return tools.find((tool) => tool === name) ?? null;\n}\n"
    },
    {
      "tool": "javascript-formatter",
      "mode": "js-minify",
      "passed": true,
      "output": "const tools=[\"HTML\",\"JavaScript\"];function findTool(o){return tools.find(n=>n===o)??null}"
    }
  ]
}
