{
  "lane": "opencode",
  "layout": {
    "title": "Focus Desk",
    "headings": [
      "Focus Desk",
      "New Task",
      "Edit Task"
    ],
    "font": "system-ui, -apple-system, \"Segoe UI\", Roboto, sans-serif",
    "background": "rgb(249, 250, 251)",
    "buttons": [
      {
        "text": "Add Task",
        "label": null
      },
      {
        "text": "",
        "label": "Edit task"
      },
      {
        "text": "",
        "label": "Delete task"
      },
      {
        "text": "",
        "label": "Edit task"
      },
      {
        "text": "",
        "label": "Delete task"
      },
      {
        "text": "",
        "label": "Edit task"
      },
      {
        "text": "",
        "label": "Delete task"
      },
      {
        "text": "",
        "label": "Edit task"
      },
      {
        "text": "",
        "label": "Delete task"
      },
      {
        "text": "Save",
        "label": null
      },
      {
        "text": "Cancel",
        "label": null
      }
    ],
    "stylesheetCount": 1
  },
  "results": [
    {
      "name": "01 loads empty with no runtime error",
      "pass": true,
      "ms": 1226
    },
    {
      "name": "02 create title/notes/priority/due",
      "pass": true,
      "ms": 101
    },
    {
      "name": "03 whitespace title rejected",
      "pass": true,
      "ms": 71
    },
    {
      "name": "04 edit title persists",
      "pass": true,
      "ms": 168
    },
    {
      "name": "05 completion toggle reversible and persisted",
      "pass": true,
      "ms": 166
    },
    {
      "name": "06 deletion persists",
      "pass": true,
      "ms": 118
    },
    {
      "name": "07 case-insensitive title search",
      "pass": true,
      "ms": 133
    },
    {
      "name": "08 case-insensitive notes search",
      "pass": true,
      "ms": 134
    },
    {
      "name": "09 status filter active/completed/all",
      "pass": true,
      "ms": 186
    },
    {
      "name": "10 priority filter",
      "pass": true,
      "ms": 149
    },
    {
      "name": "11 filters and search compose",
      "pass": true,
      "ms": 168
    },
    {
      "name": "12 empty search state visible",
      "pass": true,
      "ms": 147
    },
    {
      "name": "13 global counts correct",
      "pass": true,
      "ms": 183
    },
    {
      "name": "14 multiple tasks survive reload",
      "pass": true,
      "ms": 165
    },
    {
      "name": "15 invalid saved JSON recoverable",
      "pass": true,
      "ms": 117
    },
    {
      "name": "16 title and notes HTML injection prevented",
      "pass": true,
      "ms": 221
    },
    {
      "name": "17 desktop has no horizontal overflow",
      "pass": true,
      "ms": 175
    },
    {
      "name": "18 mobile no overflow and form usable",
      "pass": true,
      "ms": 760
    },
    {
      "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:11:33.730Z",
  "verdict": "pass"
}