{
  "schemaVersion": 1,
  "auditedOn": "2026-10-30",
  "auditType": "Stored artifact integrity and pixel audit, not a new detector run",
  "cases": [
    {
      "id": "chatgpt",
      "platform": "ChatGPT web",
      "testedAt": "2026-10-17T05:24:28.962Z",
      "generation": {
        "date": "2026-10-17",
        "imageModel": null,
        "visibleMode": "High at submission; Medium displayed after response",
        "attempts": 1,
        "note": "An Unknown error appeared briefly before the same request completed. No second generation was submitted. The image engine name was not exposed by the interface."
      },
      "runtimeSha256": "d75b331f5d2a576dba365545a6ee233958e8806e3330c5906468d3793ea1111a",
      "source": {
        "file": "chatgpt-source.png",
        "width": 1448,
        "height": 1086,
        "sha256": "c73fff0cbf152dd65be8a577cfa2b986ebe9050cc4e81cc5863d53f951d3f10d"
      },
      "preparation": null,
      "automaticRegionsOriginal": 16,
      "automaticRegionsPrepared": null,
      "manualSelections": 8,
      "repair": "Light; edge shrink 0; interior cleanup off; smoothing off",
      "repairChangedPixels": 24,
      "outputs": [
        {
          "name": "logo",
          "url": "/assets/cases/ai-mockups/20261017/chatgpt-logo.png",
          "bytes": 8010,
          "sha256": "11aaf9c02ac4462f0ea69b15ed6bfbc83fb2a4c82c87ae69205916a9789b7916",
          "width": 78,
          "height": 69,
          "transparentPixels": 1849,
          "partialPixels": 0
        },
        {
          "name": "hero",
          "url": "/assets/cases/ai-mockups/20261017/chatgpt-hero.png",
          "bytes": 324827,
          "sha256": "3ccea64d4d52aa857bd49a3776f86619c4430ccbca6c9b55c1a0324b1b82613d",
          "width": 618,
          "height": 491,
          "transparentPixels": 110027,
          "partialPixels": 0
        },
        {
          "name": "files",
          "url": "/assets/cases/ai-mockups/20261017/chatgpt-files.png",
          "bytes": 32012,
          "sha256": "560d6221b7de6c4e1da0ef69d80558b82b4784446b69b0013e545a32be1feaf3",
          "width": 166,
          "height": 168,
          "transparentPixels": 7137,
          "partialPixels": 31
        },
        {
          "name": "planning",
          "url": "/assets/cases/ai-mockups/20261017/chatgpt-planning.png",
          "bytes": 32421,
          "sha256": "ba8646ce8e608c1e4cc8d3e872736e29906c5dd37ea3585c13a2f84476924e47",
          "width": 164,
          "height": 170,
          "transparentPixels": 6818,
          "partialPixels": 37
        },
        {
          "name": "messages",
          "url": "/assets/cases/ai-mockups/20261017/chatgpt-messages.png",
          "bytes": 33955,
          "sha256": "0fde1874801c641dd1b956d8751a77a0d451c619f3997eb071e9aa21120d421a",
          "width": 165,
          "height": 169,
          "transparentPixels": 6918,
          "partialPixels": 40
        },
        {
          "name": "updates",
          "url": "/assets/cases/ai-mockups/20261017/chatgpt-updates.png",
          "bytes": 31075,
          "sha256": "fc17312c6970d9d5947f007272a775c3e83995d95e4a653c7e51a1e4942536e5",
          "width": 166,
          "height": 165,
          "transparentPixels": 7460,
          "partialPixels": 0
        },
        {
          "name": "insights",
          "url": "/assets/cases/ai-mockups/20261017/chatgpt-insights.png",
          "bytes": 28421,
          "sha256": "a42f6efd72dcbbe4fcbf918d1c542e3eb3872eb553590532fa9e42ad01a1d06d",
          "width": 165,
          "height": 165,
          "transparentPixels": 7366,
          "partialPixels": 0
        },
        {
          "name": "security",
          "url": "/assets/cases/ai-mockups/20261017/chatgpt-security.png",
          "bytes": 32770,
          "sha256": "063fda4fb4ee8c2155b2b7cb8a2c9e973508fd7bf1b05c64b8c39461074cf530",
          "width": 166,
          "height": 166,
          "transparentPixels": 7666,
          "partialPixels": 0
        }
      ],
      "zipSha256": "a4200e8ab9cc444a4b9d3c43d8ce8cbac19b482e05ec77ca866d7dfb4695fa94",
      "limitations": "Pale decorative circles remain; manual selections are not automatic successes."
    },
    {
      "id": "gemini",
      "platform": "Gemini web",
      "testedAt": "2026-10-17T05:24:33.790Z",
      "generation": {
        "date": "2026-10-17",
        "imageModel": null,
        "visibleMode": "Gemini Auto; Create images selected",
        "attempts": 1,
        "note": "The interface exposed Gemini Auto, not the specific image engine. Nano Banana names describe the supported workflow, not a verified engine version for this file. The official full-size download produced this JPEG."
      },
      "runtimeSha256": "d75b331f5d2a576dba365545a6ee233958e8806e3330c5906468d3793ea1111a",
      "source": {
        "file": "gemini-source.jpg",
        "width": 1200,
        "height": 896,
        "sha256": "ee8d8310dddba1257eda63a6f1135e86d98af0061b6bfea22eb890804a2b2cc7"
      },
      "preparation": {
        "x": 160,
        "y": 85,
        "width": 880,
        "height": 715,
        "reason": "Crop away the gray presentation surround before uploading the white website content. This is a rectangular crop, not background removal."
      },
      "automaticRegionsOriginal": 1,
      "automaticRegionsPrepared": 18,
      "manualSelections": 8,
      "repair": "Light; edge shrink 0; interior cleanup off; smoothing off",
      "repairChangedPixels": 11,
      "outputs": [
        {
          "name": "logo",
          "url": "/assets/cases/ai-mockups/20261017/gemini-logo.png",
          "bytes": 2959,
          "sha256": "e92f2706b4657600cd47ee956f7959396c227a1455c85c768e3ba7ac8912331e",
          "width": 39,
          "height": 45,
          "transparentPixels": 1087,
          "partialPixels": 26
        },
        {
          "name": "hero",
          "url": "/assets/cases/ai-mockups/20261017/gemini-hero.png",
          "bytes": 101322,
          "sha256": "4d5a92bd9f24f8e82ce748385e11208e4307354968de896920b7de8906dd5642",
          "width": 292,
          "height": 217,
          "transparentPixels": 16371,
          "partialPixels": 0
        },
        {
          "name": "files",
          "url": "/assets/cases/ai-mockups/20261017/gemini-files.png",
          "bytes": 5773,
          "sha256": "726eeca2a0df1e13c54ec5662852e7067f18054d44245ca8de38adb4633dc760",
          "width": 64,
          "height": 53,
          "transparentPixels": 1295,
          "partialPixels": 69
        },
        {
          "name": "planning",
          "url": "/assets/cases/ai-mockups/20261017/gemini-planning.png",
          "bytes": 6208,
          "sha256": "a0b4dcdcd208d0f889a2d2ec566f35dc3b3d5eb92e41cbfe2db2c4e6c84b400a",
          "width": 57,
          "height": 59,
          "transparentPixels": 1107,
          "partialPixels": 4
        },
        {
          "name": "messages",
          "url": "/assets/cases/ai-mockups/20261017/gemini-messages.png",
          "bytes": 5736,
          "sha256": "cafe5aef1cd4e44c53305d6369ac1ac7832b4553656d75c49e07b54cfa1cb23c",
          "width": 64,
          "height": 56,
          "transparentPixels": 1632,
          "partialPixels": 57
        },
        {
          "name": "updates",
          "url": "/assets/cases/ai-mockups/20261017/gemini-updates.png",
          "bytes": 4315,
          "sha256": "8e782a54f01e8061cd066553af84ed43386dff46ae8d042904cb5abbc443bee8",
          "width": 54,
          "height": 58,
          "transparentPixels": 1774,
          "partialPixels": 21
        },
        {
          "name": "insights",
          "url": "/assets/cases/ai-mockups/20261017/gemini-insights.png",
          "bytes": 3882,
          "sha256": "b6495e479cefb0c090c9fac2ff32c76369dc25297e04514490b6a2aa17c74bc0",
          "width": 63,
          "height": 55,
          "transparentPixels": 2073,
          "partialPixels": 9
        },
        {
          "name": "security",
          "url": "/assets/cases/ai-mockups/20261017/gemini-security.png",
          "bytes": 4933,
          "sha256": "26767c4d02572f333067090343c4b2fc774cf0820b7389de0cac266b748a2c29",
          "width": 52,
          "height": 59,
          "transparentPixels": 1398,
          "partialPixels": 29
        }
      ],
      "zipSha256": "2029d3e49c59740965fdcf1cd0c55baf6fe47ceebee3f61bf32fff5329c8de29",
      "limitations": "Original yields one website container; original folder crop has zero transparent pixels. Prepared JPEG assets retain edge/compression limitations."
    }
  ],
  "historicalBenchmark": {
    "measuredAt": "2026-07-11T17:26:20.330Z",
    "pipeline": "frontend-fast-v1",
    "environment": "local Chromium, Windows",
    "fixtures": [
      {
        "fixtureId": "flat-grid-25",
        "expectedCount": 25,
        "detectedCount": 26,
        "durationMs": 660,
        "status": "completed",
        "notes": [
          "One extra detection",
          "Raw detection order was not stable row-major before Set Layout clustering"
        ]
      },
      {
        "fixtureId": "handdrawn-grid-50",
        "expectedCount": 50,
        "detectedCount": 49,
        "durationMs": 701,
        "status": "completed",
        "notes": [
          "One expected icon was missed"
        ]
      },
      {
        "fixtureId": "glass-grid-9",
        "expectedCount": 9,
        "detectedCount": null,
        "durationMs": null,
        "status": "main-thread-timeout",
        "notes": [
          "Low-contrast translucent fixture blocked browser control for more than 45 seconds"
        ]
      }
    ],
    "limitation": "Historical July baseline; not rerun or representative of the current deployed detector. Display WebP previews are not original evaluation inputs."
  }
}
