{
  "title": "Regulayer verifier test set",
  "source": "Signed records from the recorded GxP demonstration run (demonstration root 87a709bb430db114). Demonstration records carry no standing.",
  "verify_at": "https://regulayer.com/verify",
  "observed": "Each expected result was observed in the open verifier.",
  "cases": [
    {
      "file": "00-original.json",
      "change": "None. The engine's signed records, as made.",
      "expect": "The sequence is complete, and all 23 records verify."
    },
    {
      "file": "01-one-character.json",
      "change": "One character changed in the reason for a stopped action (record 3).",
      "expect": "22 verify. Record 3 fails: the signature does not match this record."
    },
    {
      "file": "02-stopped-made-allowed.json",
      "change": "A stopped action rewritten as allowed (record 3).",
      "expect": "22 verify. Record 3 fails: the signature does not match this record."
    },
    {
      "file": "03-different-person.json",
      "change": "The named person on an allowed action replaced (record 2).",
      "expect": "22 verify. Record 2 fails: the signature does not match this record."
    },
    {
      "file": "04-borrowed-signature.json",
      "change": "Record 5 carries the signature of record 6.",
      "expect": "22 verify. Record 5 fails: the signature does not match this record."
    },
    {
      "file": "05-record-removed.json",
      "change": "Record 10 removed from the middle of the packet.",
      "expect": "The sequence is broken: record 10 carries position 11. Every remaining record still verifies on its own."
    },
    {
      "file": "06-records-reordered.json",
      "change": "Records 7 and 8 swapped.",
      "expect": "The sequence is broken: record 7 carries position 8. Every record still verifies on its own."
    }
  ]
}
