{
  "at": "2026-10-30T02:21:10.122Z",
  "synthetic": true,
  "node": "v24.19.0",
  "platform": "win32",
  "arch": "x64",
  "sqlite": "3.53.3",
  "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."
}
