{
  "aggregates": {
    "case": {
      "image-chart": {
        "attempts": 2,
        "latency_p50_seconds": 1.033245,
        "latency_p95_seconds": 1.071998,
        "pass_rate": 1.0,
        "passed": 2
      },
      "image-ocr": {
        "attempts": 2,
        "latency_p50_seconds": 0.32937,
        "latency_p95_seconds": 0.360095,
        "pass_rate": 1.0,
        "passed": 2
      },
      "image-scene": {
        "attempts": 2,
        "latency_p50_seconds": 1.9438605,
        "latency_p95_seconds": 2.086515,
        "pass_rate": 1.0,
        "passed": 2
      },
      "image-spatial-count": {
        "attempts": 2,
        "latency_p50_seconds": 0.0691905,
        "latency_p95_seconds": 0.104902,
        "pass_rate": 1.0,
        "passed": 2
      },
      "image-ui": {
        "attempts": 2,
        "latency_p50_seconds": 0.5939835,
        "latency_p95_seconds": 0.610886,
        "pass_rate": 1.0,
        "passed": 2
      },
      "multi-image-comparison": {
        "attempts": 2,
        "latency_p50_seconds": 1.2360555,
        "latency_p95_seconds": 1.294781,
        "pass_rate": 1.0,
        "passed": 2
      }
    },
    "modality": {
      "image": {
        "attempts": 12,
        "latency_p50_seconds": 0.802689,
        "latency_p95_seconds": 2.086515,
        "pass_rate": 1.0,
        "passed": 12
      }
    }
  },
  "attempts": [
    {
      "case_id": "image-chart",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 12635,
          "kind": "image",
          "mime": "image/png",
          "path": "chart.png",
          "sha256": "c905e453c4e16eb274e46992d1a901bbced8f2314b47b9d408971bb176ab2f3e"
        }
      ],
      "modality": "image",
      "output": "Based on the provided bar chart titled \"QUARTERLY UNITS\", here are the values for each quarter in ascending order:\n\n- **Q1**: 10\n- **Q2**: 20\n- **Q3**: 30\n\nThe chart shows a clear upward trend in units sold from Q1 to Q3.",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 1,
      "sampling": null,
      "seconds": 1.071998,
      "usage": {
        "completion_tokens": 72,
        "prompt_tokens": 249,
        "total_tokens": 321
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "ordered_casefold",
            "values": [
              "Q1",
              "10",
              "Q2",
              "20",
              "Q3",
              "30"
            ]
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "image-chart",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 12635,
          "kind": "image",
          "mime": "image/png",
          "path": "chart.png",
          "sha256": "c905e453c4e16eb274e46992d1a901bbced8f2314b47b9d408971bb176ab2f3e"
        }
      ],
      "modality": "image",
      "output": "Based on the provided bar chart titled \"QUARTERLY UNITS\", here are the values for each quarter in ascending order:\n\n- **Q1**: 10\n- **Q2**: 20\n- **Q3**: 30\n\nThe chart clearly shows a steady increase in units from Q1 to Q3.",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 2,
      "sampling": null,
      "seconds": 0.994492,
      "usage": {
        "completion_tokens": 71,
        "prompt_tokens": 249,
        "total_tokens": 320
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "ordered_casefold",
            "values": [
              "Q1",
              "10",
              "Q2",
              "20",
              "Q3",
              "30"
            ]
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "image-ocr",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 15916,
          "kind": "image",
          "mime": "image/png",
          "path": "ocr.png",
          "sha256": "a8d5158019fb2b08ee9f6a153860ab2342384644f7c53ab58fdd45658124e83e"
        }
      ],
      "modality": "image",
      "output": "ANVIL READY\nCODE 42917\nTEMPERATURE 42 C",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 1,
      "sampling": null,
      "seconds": 0.360095,
      "usage": {
        "completion_tokens": 21,
        "prompt_tokens": 245,
        "total_tokens": 266
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "ANVIL READY"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "42917"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "42"
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "image-ocr",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 15916,
          "kind": "image",
          "mime": "image/png",
          "path": "ocr.png",
          "sha256": "a8d5158019fb2b08ee9f6a153860ab2342384644f7c53ab58fdd45658124e83e"
        }
      ],
      "modality": "image",
      "output": "ANVIL READY\nCODE 42917\nTEMPERATURE 42 C",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 2,
      "sampling": null,
      "seconds": 0.298645,
      "usage": {
        "completion_tokens": 21,
        "prompt_tokens": 245,
        "total_tokens": 266
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "ANVIL READY"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "42917"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "42"
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "image-scene",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 13187,
          "kind": "image",
          "mime": "image/png",
          "path": "scene.png",
          "sha256": "30a1f11e40bf4e0a8595d39828e0aa362e8b28ac683c404a1068cc20bf7f7bda"
        }
      ],
      "modality": "image",
      "output": "The scene depicts a simple, stylized graphic with a dark navy blue background. At the top, in bold yellow capital letters, is the label \"SUNNY DAY\". Below that, on the left side, is the white text \"RED CAR\", positioned above a solid red rectangle that represents the car. Beneath the red rectangle is a wide, horizontal green rectangle labeled \"GREEN PARK\" in white capital letters on its right side. The overall composition suggests a minimalist representation of a car in a park on a sunny day.\n\nProminent labels (verbatim):\n- SUNNY DAY\n- RED CAR\n- GREEN PARK",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 1,
      "sampling": null,
      "seconds": 2.086515,
      "usage": {
        "completion_tokens": 127,
        "prompt_tokens": 249,
        "total_tokens": 376
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "red car"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "green park"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "sunny day"
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "image-scene",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 13187,
          "kind": "image",
          "mime": "image/png",
          "path": "scene.png",
          "sha256": "30a1f11e40bf4e0a8595d39828e0aa362e8b28ac683c404a1068cc20bf7f7bda"
        }
      ],
      "modality": "image",
      "output": "The scene depicts a simple, stylized graphic with a dark navy blue background. At the top, in bold yellow capital letters, is the label \"SUNNY DAY\". Below that, on the left side, is the white text \"RED CAR\", positioned above a solid red rectangle representing a car. Beneath the red rectangle is a wide, dark green horizontal rectangle labeled \"GREEN PARK\" in white capital letters on its right side. The overall composition suggests a minimalist representation of a sunny day at a park with a red car nearby.\n\nProminent labels (verbatim):\n- SUNNY DAY\n- RED CAR\n- GREEN PARK",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 2,
      "sampling": null,
      "seconds": 1.801206,
      "usage": {
        "completion_tokens": 129,
        "prompt_tokens": 249,
        "total_tokens": 378
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "red car"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "green park"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "sunny day"
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "image-spatial-count",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 8785,
          "kind": "image",
          "mime": "image/png",
          "path": "spatial.png",
          "sha256": "d48f47cfba9d65524d6a9ca37d593550e10400c1b5fa160bec8aea24e0164051"
        }
      ],
      "modality": "image",
      "output": "three",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 1,
      "sampling": null,
      "seconds": 0.104902,
      "usage": {
        "completion_tokens": 2,
        "prompt_tokens": 249,
        "total_tokens": 251
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "three"
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "image-spatial-count",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 8785,
          "kind": "image",
          "mime": "image/png",
          "path": "spatial.png",
          "sha256": "d48f47cfba9d65524d6a9ca37d593550e10400c1b5fa160bec8aea24e0164051"
        }
      ],
      "modality": "image",
      "output": "three",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 2,
      "sampling": null,
      "seconds": 0.033479,
      "usage": {
        "completion_tokens": 2,
        "prompt_tokens": 249,
        "total_tokens": 251
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "three"
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "image-ui",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 16940,
          "kind": "image",
          "mime": "image/png",
          "path": "ui.png",
          "sha256": "03fd14d8b68973c915de2848736d22eb6f67ba6bdb5da2a7a563085ac894e804"
        }
      ],
      "modality": "image",
      "output": "```json\n{\n    \"application_name\": \"ANVIL SERVING\",\n    \"status\": \"READY\",\n    \"gpu_percentage\": 42\n}\n```",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 1,
      "sampling": null,
      "seconds": 0.610886,
      "usage": {
        "completion_tokens": 39,
        "prompt_tokens": 245,
        "total_tokens": 284
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "ANVIL SERVING"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "READY"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "42"
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "image-ui",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 16940,
          "kind": "image",
          "mime": "image/png",
          "path": "ui.png",
          "sha256": "03fd14d8b68973c915de2848736d22eb6f67ba6bdb5da2a7a563085ac894e804"
        }
      ],
      "modality": "image",
      "output": "Based on the image provided, here is the requested information:\n\n- **Application Name:** ANVIL SERVING\n- **Status:** READY\n- **GPU Percentage:** 42 PERCENT",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 2,
      "sampling": null,
      "seconds": 0.577081,
      "usage": {
        "completion_tokens": 41,
        "prompt_tokens": 245,
        "total_tokens": 286
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "ANVIL SERVING"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "READY"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "42"
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "multi-image-comparison",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 8000,
          "kind": "image",
          "mime": "image/png",
          "path": "compare-a.png",
          "sha256": "7dac4f31d62c88d765150aa6051efea9ddaaa8c64312080be4c5b8f6ad96322a"
        },
        {
          "bytes": 7679,
          "kind": "image",
          "mime": "image/png",
          "path": "compare-b.png",
          "sha256": "8f7cdfd733f1ee9731de6160e77af6aa50189edec6eaf9ddd7654a0c8300a43e"
        }
      ],
      "modality": "image",
      "output": "Based on the visual information provided in the two images:\n\n- **Meter A** is shown to be at **25 percent**.\n- **Meter B** is shown to be at **75 percent**.\n\nComparing the two values, 75 percent is greater than 25 percent.\n\nTherefore, **Meter B** is the higher meter, and its value is **75 percent**.",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 1,
      "sampling": null,
      "seconds": 1.294781,
      "usage": {
        "completion_tokens": 84,
        "prompt_tokens": 471,
        "total_tokens": 555
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "meter b"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "75"
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    },
    {
      "case_id": "multi-image-comparison",
      "failure": null,
      "finish_reason": "stop",
      "media": [
        {
          "bytes": 8000,
          "kind": "image",
          "mime": "image/png",
          "path": "compare-a.png",
          "sha256": "7dac4f31d62c88d765150aa6051efea9ddaaa8c64312080be4c5b8f6ad96322a"
        },
        {
          "bytes": 7679,
          "kind": "image",
          "mime": "image/png",
          "path": "compare-b.png",
          "sha256": "8f7cdfd733f1ee9731de6160e77af6aa50189edec6eaf9ddd7654a0c8300a43e"
        }
      ],
      "modality": "image",
      "output": "Based on the visual information provided in the two images:\n\n- **Meter A** is shown to be at **25 percent**.\n- **Meter B** is shown to be at **75 percent**.\n\nComparing the two values, 75 percent is greater than 25 percent.\n\nTherefore, **Meter B** is the higher meter, and its percentage is **75 percent**.",
      "passed": true,
      "reasoning": {
        "chars": 0,
        "field": null,
        "tokens": null
      },
      "repetition": 2,
      "sampling": null,
      "seconds": 1.17733,
      "usage": {
        "completion_tokens": 84,
        "prompt_tokens": 471,
        "total_tokens": 555
      },
      "validation": {
        "assertions": [
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "meter b"
          },
          {
            "passed": true,
            "type": "contains_casefold",
            "value": "75"
          }
        ],
        "finish_reason_allowed": true,
        "visible_answer": true
      }
    }
  ],
  "configuration": {
    "allowed_finish_reasons": [
      "stop"
    ],
    "chat_template_kwargs": null,
    "concurrency": 1,
    "max_images_per_request": 4,
    "max_tokens": 1024,
    "max_videos_per_request": 1,
    "reasoning_effort": null,
    "thinking_mode": "unsupported",
    "timeout_seconds": 120.0
  },
  "corpus": {
    "cases": [
      {
        "assertions": [
          {
            "type": "contains_casefold",
            "value": "red car"
          },
          {
            "type": "contains_casefold",
            "value": "green park"
          },
          {
            "type": "contains_casefold",
            "value": "sunny day"
          }
        ],
        "id": "image-scene",
        "media": [
          {
            "bytes": 13187,
            "kind": "image",
            "mime": "image/png",
            "path": "scene.png",
            "sha256": "30a1f11e40bf4e0a8595d39828e0aa362e8b28ac683c404a1068cc20bf7f7bda"
          }
        ],
        "modality": "image",
        "prompt": "Describe the scene and report every prominent label. Use the labels verbatim.",
        "repetitions": 2,
        "sampling": null
      },
      {
        "assertions": [
          {
            "type": "contains_casefold",
            "value": "ANVIL READY"
          },
          {
            "type": "contains_casefold",
            "value": "42917"
          },
          {
            "type": "contains_casefold",
            "value": "42"
          }
        ],
        "id": "image-ocr",
        "media": [
          {
            "bytes": 15916,
            "kind": "image",
            "mime": "image/png",
            "path": "ocr.png",
            "sha256": "a8d5158019fb2b08ee9f6a153860ab2342384644f7c53ab58fdd45658124e83e"
          }
        ],
        "modality": "image",
        "prompt": "Transcribe all visible text exactly. Preserve every number.",
        "repetitions": 2,
        "sampling": null
      },
      {
        "assertions": [
          {
            "type": "ordered_casefold",
            "values": [
              "Q1",
              "10",
              "Q2",
              "20",
              "Q3",
              "30"
            ]
          }
        ],
        "id": "image-chart",
        "media": [
          {
            "bytes": 12635,
            "kind": "image",
            "mime": "image/png",
            "path": "chart.png",
            "sha256": "c905e453c4e16eb274e46992d1a901bbced8f2314b47b9d408971bb176ab2f3e"
          }
        ],
        "modality": "image",
        "prompt": "Read the chart and report each quarter with its value in ascending quarter order.",
        "repetitions": 2,
        "sampling": null
      },
      {
        "assertions": [
          {
            "type": "contains_casefold",
            "value": "ANVIL SERVING"
          },
          {
            "type": "contains_casefold",
            "value": "READY"
          },
          {
            "type": "contains_casefold",
            "value": "42"
          }
        ],
        "id": "image-ui",
        "media": [
          {
            "bytes": 16940,
            "kind": "image",
            "mime": "image/png",
            "path": "ui.png",
            "sha256": "03fd14d8b68973c915de2848736d22eb6f67ba6bdb5da2a7a563085ac894e804"
          }
        ],
        "modality": "image",
        "prompt": "Report the application name, status, and GPU percentage.",
        "repetitions": 2,
        "sampling": null
      },
      {
        "assertions": [
          {
            "type": "contains_casefold",
            "value": "three"
          }
        ],
        "id": "image-spatial-count",
        "media": [
          {
            "bytes": 8785,
            "kind": "image",
            "mime": "image/png",
            "path": "spatial.png",
            "sha256": "d48f47cfba9d65524d6a9ca37d593550e10400c1b5fa160bec8aea24e0164051"
          }
        ],
        "modality": "image",
        "prompt": "Count the blue boxes. Reply with the count written as an English word.",
        "repetitions": 2,
        "sampling": null
      },
      {
        "assertions": [
          {
            "type": "contains_casefold",
            "value": "meter b"
          },
          {
            "type": "contains_casefold",
            "value": "75"
          }
        ],
        "id": "multi-image-comparison",
        "media": [
          {
            "bytes": 8000,
            "kind": "image",
            "mime": "image/png",
            "path": "compare-a.png",
            "sha256": "7dac4f31d62c88d765150aa6051efea9ddaaa8c64312080be4c5b8f6ad96322a"
          },
          {
            "bytes": 7679,
            "kind": "image",
            "mime": "image/png",
            "path": "compare-b.png",
            "sha256": "8f7cdfd733f1ee9731de6160e77af6aa50189edec6eaf9ddd7654a0c8300a43e"
          }
        ],
        "modality": "image",
        "prompt": "Compare the two meters. Identify which meter is higher and report its percentage.",
        "repetitions": 2,
        "sampling": null
      }
    ],
    "path": "tests\\fixtures\\eval-data\\agents-a1-v1\\image-corpus.json",
    "provenance": {
      "derived_from": "corpus.json",
      "observed_date": "2026-08-29",
      "scope": "Deterministic image-only qualification subset for servers that intentionally disable video",
      "synthetic": {
        "generator": "generate.py",
        "license": "CC0-1.0"
      }
    },
    "schema": "multimodal-corpus/v1",
    "sha256": "a514ae146b5aab3bcb55ae9fb27f55a41791a20863304d1bb95947e93931cd12"
  },
  "failed_attempts": 0,
  "finished_at": "2026-09-19T18:14:35Z",
  "identity": {
    "base_url": "http://127.0.0.1:8081/v1",
    "engine_build_ref": null,
    "engine_revision": "a99407c63fc5bbd25d9fb597cbb8ab352bdb01ef",
    "hardware": "rtx5090",
    "model": "qwen38-huihui-ninfer-nvfp4-nospec-8k",
    "model_revision": "181446902fc777c479749e98cf2abf2250263a8d",
    "runtime_image": "nvidia/cuda:13.1.2-devel-ubuntu24.04@sha256:b9f64abf7226fdb3463ca202bc99878ec847171e6c5f77bd34c8d1403fbf1eca",
    "served_models": [
      "qwen38-huihui-ninfer-nvfp4-nospec-8k"
    ]
  },
  "passed": true,
  "passed_attempts": 12,
  "requests": 12,
  "run_id": "multimodal-20260919T181425Z",
  "schema": "multimodal-benchmark-evidence/v1",
  "started_at": "2026-09-19T18:14:25Z"
}
