{
  "lane": "hy4",
  "layout": {
    "title": "Focus Desk",
    "headings": [
      "Focus Desk",
      "New task",
      "Tasks"
    ],
    "font": "-apple-system, \"system-ui\", \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif",
    "background": "rgb(246, 247, 251)",
    "buttons": [
      {
        "text": "Add task",
        "label": null
      },
      {
        "text": "Edit",
        "label": null
      },
      {
        "text": "Delete",
        "label": null
      },
      {
        "text": "Edit",
        "label": null
      },
      {
        "text": "Delete",
        "label": null
      },
      {
        "text": "Edit",
        "label": null
      },
      {
        "text": "Delete",
        "label": null
      },
      {
        "text": "Edit",
        "label": null
      },
      {
        "text": "Delete",
        "label": null
      }
    ],
    "stylesheetCount": 1
  },
  "results": [
    {
      "name": "01 loads empty with no runtime error",
      "pass": true,
      "ms": 1704
    },
    {
      "name": "02 create title/notes/priority/due",
      "pass": true,
      "ms": 78
    },
    {
      "name": "03 whitespace title rejected",
      "pass": true,
      "ms": 73
    },
    {
      "name": "04 edit title persists",
      "pass": true,
      "ms": 160
    },
    {
      "name": "05 completion toggle reversible and persisted",
      "pass": true,
      "ms": 134
    },
    {
      "name": "06 deletion persists",
      "pass": true,
      "ms": 81
    },
    {
      "name": "07 case-insensitive title search",
      "pass": true,
      "ms": 110
    },
    {
      "name": "08 case-insensitive notes search",
      "pass": true,
      "ms": 116
    },
    {
      "name": "09 status filter active/completed/all",
      "pass": true,
      "ms": 153
    },
    {
      "name": "10 priority filter",
      "pass": true,
      "ms": 113
    },
    {
      "name": "11 filters and search compose",
      "pass": true,
      "ms": 154
    },
    {
      "name": "12 empty search state visible",
      "pass": true,
      "ms": 113
    },
    {
      "name": "13 global counts correct",
      "pass": true,
      "ms": 151
    },
    {
      "name": "14 multiple tasks survive reload",
      "pass": true,
      "ms": 161
    },
    {
      "name": "15 invalid saved JSON recoverable",
      "pass": true,
      "ms": 104
    },
    {
      "name": "16 title and notes HTML injection prevented",
      "pass": true,
      "ms": 202
    },
    {
      "name": "17 desktop has no horizontal overflow",
      "pass": true,
      "ms": 162
    },
    {
      "name": "18 mobile no overflow and form usable",
      "pass": true,
      "ms": 728
    },
    {
      "name": "19 inputs have accessible labels",
      "pass": true,
      "ms": 4
    },
    {
      "name": "20 README includes run instructions",
      "pass": true,
      "ms": 0
    }
  ],
  "passed": 20,
  "total": 20,
  "pageErrors": [],
  "verifiedAt": "2026-09-14T00:24:41.884Z",
  "verdict": "pass"
}