{
  "structural_pass": true,
  "errors": [],
  "checks": [
    {
      "contrast": "light/foreground on background",
      "ratio": 18.53,
      "minimum": 4.5
    },
    {
      "contrast": "light/muted-foreground on muted",
      "ratio": 8.004,
      "minimum": 4.5
    },
    {
      "contrast": "light/primary-foreground on primary",
      "ratio": 11.563,
      "minimum": 4.5
    },
    {
      "contrast": "light/ring on background",
      "ratio": 11.563,
      "minimum": 3
    },
    {
      "contrast": "light/input on background",
      "ratio": 5.619,
      "minimum": 3
    },
    {
      "contrast": "dark/foreground on background",
      "ratio": 11.563,
      "minimum": 4.5
    },
    {
      "contrast": "dark/muted-foreground on muted",
      "ratio": 11.019,
      "minimum": 4.5
    },
    {
      "contrast": "dark/primary-foreground on primary",
      "ratio": 11.563,
      "minimum": 4.5
    },
    {
      "contrast": "dark/ring on background",
      "ratio": 11.563,
      "minimum": 3
    },
    {
      "contrast": "dark/input on background",
      "ratio": 5.235,
      "minimum": 3
    },
    {
      "contrast": "body",
      "ratio": 18.53,
      "minimum": 4.5
    },
    {
      "contrast": "green",
      "ratio": 11.563,
      "minimum": 4.5
    },
    {
      "contrast": "red",
      "ratio": 5.985,
      "minimum": 4.5
    },
    {
      "contrast": "dark",
      "ratio": 11.563,
      "minimum": 4.5
    }
  ],
  "scope": "Structural and byte checks only; visual and runtime checks are separate."
}
