{
  "step": "certify",
  "tool": "artifact_certify",
  "input": {
    "spec": {
      "$schema": "https://oods-foundry.com/viz-spec/v1",
      "id": "viz:bar",
      "name": "Bar chart",
      "data": {
        "values": [
          {
            "warehouse": "Lakeside Distribution",
            "pallets": 640
          },
          {
            "warehouse": "North Yard",
            "pallets": 760
          },
          {
            "warehouse": "Harbor Cold Store",
            "pallets": 2400
          }
        ]
      },
      "marks": [
        {
          "trait": "MarkBar"
        }
      ],
      "encoding": {
        "x": {
          "field": "warehouse",
          "trait": "EncodingPositionX",
          "channel": "x",
          "type": "nominal",
          "title": "Warehouse"
        },
        "y": {
          "field": "pallets",
          "trait": "EncodingPositionY",
          "channel": "y",
          "type": "quantitative",
          "title": "Pallets"
        }
      },
      "a11y": {
        "description": "Bar chart of pallets by warehouse.",
        "ariaLabel": "Bar chart of Pallets by Warehouse"
      }
    },
    "brand": "Harbor",
    "theme": "light"
  },
  "isError": false,
  "error": null,
  "output": {
    "status": "ok",
    "coverage": "certified",
    "conformant": true,
    "accuracyRules": [
      "OODS-V150",
      "OODS-V151",
      "OODS-V152",
      "OODS-V153"
    ],
    "findings": [],
    "determinism": {
      "stable": true,
      "contentHash": "746f8e9673217fc6b24f4441db7ababcc269eb84555aac1a9af9960d6e1f360a",
      "renderHash": "09283d7095065ce1f00c5cfc433ea501ed93f787c02376368a1db5c5e4996cc2"
    },
    "pillars": {
      "a11yEquivalence": "pass",
      "determinism": "pass",
      "contrast": "pass",
      "accuracy": "pass"
    },
    "accuracySummary": {
      "rulesEvaluated": 4,
      "failing": 0
    },
    "contrastNote": "certify grades the series-to-paint assignment of the rendered chart (the compiled spec rendered through @oods/viz-render), against the requested CSS scope canvas. Scope: light/Harbor.",
    "notes": [
      "no aggregation is declared anywhere in the IR, so there was no disclosure to evaluate — the aggregation-hiding pass has no subject"
    ],
    "contrastResults": [
      {
        "theme": "light",
        "brand": "Harbor",
        "verdict": "pass",
        "measured": true,
        "evidence": "render",
        "note": "certify grades the series-to-paint assignment of the rendered chart (the compiled spec rendered through @oods/viz-render), against the requested CSS scope canvas. Scope: light/Harbor."
      }
    ]
  }
}
