{
  "when": "2026-10-02T06:31:48.949Z",
  "personal_fixture": true,
  "checks_count": 16,
  "checks": [
    {
      "name": "Anonymous state refused",
      "ok": true,
      "when": "2026-10-02T06:31:46.104Z"
    },
    {
      "name": "Two fictional accounts registered",
      "ok": true,
      "when": "2026-10-02T06:31:46.317Z"
    },
    {
      "name": "Wrong password refused",
      "ok": true,
      "when": "2026-10-02T06:31:46.431Z"
    },
    {
      "name": "Login sets HttpOnly and strict session cookie",
      "ok": true,
      "when": "2026-10-02T06:31:46.668Z"
    },
    {
      "name": "Cross-origin write refused",
      "ok": true,
      "when": "2026-10-02T06:31:46.671Z"
    },
    {
      "name": "Task creation and completion persisted",
      "ok": true,
      "when": "2026-10-02T06:31:46.685Z"
    },
    {
      "name": "Foreign account cannot list or modify owner task",
      "ok": true,
      "when": "2026-10-02T06:31:46.694Z"
    },
    {
      "name": "Invoice total calculated by server, not supplied total",
      "ok": true,
      "when": "2026-10-02T06:31:46.699Z"
    },
    {
      "name": "Invalid invoice refused without a new row",
      "ok": true,
      "when": "2026-10-02T06:31:46.706Z"
    },
    {
      "name": "Foreign account cannot download owner PDF",
      "ok": true,
      "when": "2026-10-02T06:31:46.710Z"
    },
    {
      "name": "Actual authenticated PDF response",
      "ok": true,
      "when": "2026-10-02T06:31:47.488Z"
    },
    {
      "name": "Database retains task and invoice after restart",
      "ok": true,
      "when": "2026-10-02T06:31:47.514Z"
    },
    {
      "name": "Browser login and visible persisted work",
      "ok": true,
      "when": "2026-10-02T06:31:48.582Z"
    },
    {
      "name": "Visitor workspace fits width 1440",
      "ok": true,
      "when": "2026-10-02T06:31:48.728Z"
    },
    {
      "name": "Visitor workspace fits width 390",
      "ok": true,
      "when": "2026-10-02T06:31:48.818Z"
    },
    {
      "name": "Logout invalidates the server session",
      "ok": true,
      "when": "2026-10-02T06:31:48.827Z"
    }
  ],
  "invoice_total_cents": 9900,
  "limitations": "Local single-process SQLite prototype, fictional data. No Figma, Stripe account/payment, email verification, password reset, production hosting or security certification tested."
}