{
  "timestamp": "2026-04-24T01:41:06.620Z",
  "duration": "54.1s",
  "total": 11,
  "passed": 11,
  "failed": 0,
  "results": [
    {
      "name": "/cafe/kitchen/[shopId] without secret → 404",
      "status": "pass"
    },
    {
      "name": "/cafe/kitchen/[shopId] with wrong secret → 404",
      "status": "pass"
    },
    {
      "name": "GET /api/kitchen/[shopId]/orders?t=secret returns FIFO list",
      "status": "pass"
    },
    {
      "name": "Open Kitchen Display page → 200 + SSR'd orders + 3 columns visible",
      "status": "pass"
    },
    {
      "name": "Click Start on new order → DB advances to preparing + UI reflects it",
      "status": "pass"
    },
    {
      "name": "Click Ready on the now-preparing order → DB ready + UI reflects",
      "status": "pass"
    },
    {
      "name": "Click Served → DB served + drops off the board",
      "status": "pass"
    },
    {
      "name": "POST advance — backwards transition refused (409)",
      "status": "pass"
    },
    {
      "name": "POS TopBar ChefHat pill is now a clickable button",
      "status": "pass"
    },
    {
      "name": "No 5xx on any request during the flow",
      "status": "pass"
    },
    {
      "name": "Cleanup",
      "status": "pass"
    }
  ]
}