{
  "at": "2026-10-30T02:22:25.589Z",
  "synthetic": true,
  "node": "v24.22.2",
  "platform": "linux",
  "arch": "x64",
  "sqlite": "3.53.4",
  "sourceSha256": "1522d4a817cd382ceff37f38c9a1fdd6c98bd41af7d0dc63c3c8c99688222876",
  "cases": [
    {
      "name": "main-file-only copy can be structurally valid but stale",
      "passed": true,
      "structuralCheck": "ok",
      "expectedRows": 3,
      "actualRows": 2,
      "applicationValidation": "rejected"
    },
    {
      "name": "SQLite backup includes committed records still in the WAL",
      "passed": true,
      "pages": 3,
      "actualRows": 3,
      "applicationValidation": "passed"
    },
    {
      "name": "backup restores independently without original WAL or source directory",
      "passed": true,
      "suppliedFiles": [
        "data.sqlite"
      ],
      "actualRows": 3,
      "applicationValidation": "passed"
    },
    {
      "name": "same row count with wrong contents is rejected",
      "passed": true,
      "structuralCheck": "ok",
      "actualRows": 3,
      "changedQuantity": 99,
      "applicationValidation": "rejected"
    },
    {
      "name": "foreign-key violation is detected separately from integrity_check",
      "passed": true,
      "structuralCheck": "ok",
      "foreignKeyViolations": 1,
      "applicationValidation": "rejected"
    },
    {
      "name": "truncated backup is rejected",
      "passed": true,
      "bytes": 100,
      "applicationValidation": "rejected"
    },
    {
      "name": "missing backup is not silently created",
      "passed": true,
      "beforeExists": false,
      "afterExists": false,
      "applicationValidation": "rejected"
    }
  ],
  "passed": 7,
  "failed": 0,
  "limitations": "Small synthetic database with a held-open WAL connection; no concurrent writer stress, physical power loss, encrypted or remote backup storage, production durability, or restoration timing guarantee."
}
