{
  "exit_code": 2,
  "log": "/data/jobs/job_425ede64d9e7/impeccable.log",
  "findings_count": 15,
  "findings": [
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "1.1:1 (need 4.5:1) \u2014 text #ffffff on #fcf8f5"
    },
    {
      "antipattern": "all-caps-body",
      "name": "All-caps body text",
      "description": "Long passages in uppercase are hard to read. We recognize words by shape (ascenders and descenders), which all-caps removes. Reserve uppercase for short labels and headings.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "text-transform: uppercase on 36 chars of body text"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "1.1:1 (need 3:1) \u2014 text #ffffff on #fcf8f5"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "2.0:1 (need 4.5:1) \u2014 text #d9a77a on #fcf8f5"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "1.1:1 (need 4.5:1) \u2014 text #ffffff on #fcf8f5"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "1.1:1 (need 4.5:1) \u2014 text #ffffff on #fcf8f5"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "4.5:1 (need 4.5:1) \u2014 text #ffffff on #b2623d"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "4.2:1 (need 4.5:1) \u2014 text #b2623d on #fcf8f5"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "4.2:1 (need 4.5:1) \u2014 text #b2623d on #fcf8f5"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "4.2:1 (need 4.5:1) \u2014 text #b2623d on #fcf8f5"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "3.9:1 (need 4.5:1) \u2014 text #b2623d on #f5efe9"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "4.2:1 (need 4.5:1) \u2014 text #b2623d on #fcf8f5"
    },
    {
      "antipattern": "low-contrast",
      "name": "Low contrast text",
      "description": "Text does not meet WCAG AA contrast requirements (4.5:1 for body, 3:1 for large text). Increase the contrast between text and background.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "3.9:1 (need 4.5:1) \u2014 text #b2623d on #f5efe9"
    },
    {
      "antipattern": "overused-font",
      "name": "Overused font",
      "description": "Inter, Roboto, Open Sans, Lato, Montserrat, and Arial are used on millions of sites. Choose a distinctive font that gives your interface personality.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "Primary font: inter"
    },
    {
      "antipattern": "layout-transition",
      "name": "Layout property animation",
      "description": "Animating width, height, padding, or margin causes layout thrash and janky performance. Use transform and opacity instead, or grid-template-rows for height animations.",
      "file": "/data/jobs/job_425ede64d9e7/dist/index.html",
      "line": 0,
      "snippet": "transition: width"
    }
  ],
  "status": "findings"
}