{
  "receipt": {
    "version": "pod.receipt.v1",
    "seal": "0xd1111f33742b95c468872807e85fb8b0c40dfa6e5ffd650411881dbc6b26d739",
    "commit": "4807a8d193aaeb438062fc3f79bcddff0169bc9e",
    "tree": "0x84a92f0115026cb5335b6266f836c565597b71239401b826063ff8f82d86ec05",
    "repository": "https://github.com/proof-of-development/pod-a-to-do-list",
    "image": "node@sha256:9bef0ef1e268f60627da9ba7d7605e8831d5b56ad07487d24d1aa386336d1944",
    "start": "node server.js",
    "checks": [
      {
        "says": "Adding a task gives it a number and puts it on the list",
        "command": "node check-1.mjs",
        "exitCode": 0,
        "seconds": 0.437,
        "hidden": false
      },
      {
        "says": "The list shows every task, oldest first, with whether each is done",
        "command": "node check-2.mjs",
        "exitCode": 0,
        "seconds": 0.618,
        "hidden": false
      },
      {
        "says": "Marking a task done shows it as done on the list",
        "command": "node check-3.mjs",
        "exitCode": 0,
        "seconds": 0.583,
        "hidden": false
      },
      {
        "says": "Deleting a task takes it off the list",
        "command": "node check-4.mjs",
        "exitCode": 0,
        "seconds": 0.544,
        "hidden": false
      },
      {
        "says": "A task with no text is refused",
        "command": "node check-5.mjs",
        "exitCode": 0,
        "seconds": 0.445,
        "hidden": true
      },
      {
        "says": "Asking for only the tasks still to do leaves out the done ones",
        "command": "node check-6.mjs",
        "exitCode": 0,
        "seconds": 0.587,
        "hidden": true
      },
      {
        "says": "Marking or deleting a task that does not exist says it is not found, and changes nothing",
        "command": "node check-7.mjs",
        "exitCode": 0,
        "seconds": 0.537,
        "hidden": true
      },
      {
        "says": "Numbers are never reused: after deleting the newest task, the next one added gets a new number",
        "command": "node check-8.mjs",
        "exitCode": 0,
        "seconds": 0.55,
        "hidden": true
      }
    ],
    "runs": 3,
    "verdict": "passed",
    "allowedHosts": [],
    "undeclaredCalls": [],
    "runner": "0xc8b6E72Eb254bcb9C2A0a63AeF19d78748d10281",
    "finishedAt": "2026-10-09T12:34:27.989Z"
  },
  "hash": "0xa1fe19259a0b347c6ee203efa77b9d9f5a9b94c0ec27a73e308ae30133d9f865",
  "signature": "0x8fb387c005923dbe734be3aee4d2760ce923affdda143adec2d50d3238621b610505fde8ce594d5d8384d25daf5a9271bbcb1193c6525cd441e068387545a4361c"
}