{
  "schemaVersion": 1,
  "classification": "controlled synthetic attachment-lifetime schedules",
  "generatedAt": "2026-10-20T17:38:36.339165+00:00",
  "environment": {
    "python": "3.12.3",
    "sqlite": "3.45.1",
    "sourceId": "2024-01-30 16:01:20 e876e51a0ed5c5b3126f52e532044363a014bc594cfefa87ffb5b82257ccalt1",
    "system": "Linux",
    "kernel": "6.8.0-146-generic",
    "compileOptions": [
      "ATOMIC_INTRINSICS=1",
      "COMPILER=gcc-13.3.0",
      "DEFAULT_AUTOVACUUM",
      "DEFAULT_CACHE_SIZE=-2000",
      "DEFAULT_FILE_FORMAT=4",
      "DEFAULT_JOURNAL_SIZE_LIMIT=-1",
      "DEFAULT_MMAP_SIZE=0",
      "DEFAULT_PAGE_SIZE=4096",
      "DEFAULT_PCACHE_INITSZ=20",
      "DEFAULT_RECURSIVE_TRIGGERS",
      "DEFAULT_SECTOR_SIZE=4096",
      "DEFAULT_SYNCHRONOUS=2",
      "DEFAULT_WAL_AUTOCHECKPOINT=1000",
      "DEFAULT_WAL_SYNCHRONOUS=2",
      "DEFAULT_WORKER_THREADS=0",
      "DIRECT_OVERFLOW_READ",
      "ENABLE_COLUMN_METADATA",
      "ENABLE_DBSTAT_VTAB",
      "ENABLE_FTS3",
      "ENABLE_FTS3_PARENTHESIS",
      "ENABLE_FTS3_TOKENIZER",
      "ENABLE_FTS4",
      "ENABLE_FTS5",
      "ENABLE_LOAD_EXTENSION",
      "ENABLE_MATH_FUNCTIONS",
      "ENABLE_PREUPDATE_HOOK",
      "ENABLE_RTREE",
      "ENABLE_SESSION",
      "ENABLE_STMTVTAB",
      "ENABLE_UNLOCK_NOTIFY",
      "ENABLE_UPDATE_DELETE_LIMIT",
      "HAVE_ISNAN",
      "LIKE_DOESNT_MATCH_BLOBS",
      "MALLOC_SOFT_LIMIT=1024",
      "MAX_ATTACHED=10",
      "MAX_COLUMN=2000",
      "MAX_COMPOUND_SELECT=500",
      "MAX_DEFAULT_PAGE_SIZE=32768",
      "MAX_EXPR_DEPTH=1000",
      "MAX_FUNCTION_ARG=127",
      "MAX_LENGTH=1000000000",
      "MAX_LIKE_PATTERN_LENGTH=50000",
      "MAX_MMAP_SIZE=0x7fff0000",
      "MAX_PAGE_COUNT=0xfffffffe",
      "MAX_PAGE_SIZE=65536",
      "MAX_SCHEMA_RETRY=25",
      "MAX_SQL_LENGTH=1000000000",
      "MAX_TRIGGER_DEPTH=1000",
      "MAX_VARIABLE_NUMBER=250000",
      "MAX_VDBE_OP=250000000",
      "MAX_WORKER_THREADS=8",
      "MUTEX_PTHREADS",
      "SECURE_DELETE",
      "SOUNDEX",
      "SYSTEM_MALLOC",
      "TEMP_STORE=1",
      "THREADSAFE=1",
      "USE_URI"
    ]
  },
  "harnessSha256": "5e118cc87df4e4716815f33fc525c1bd911b929c2cbd703bd0e7d1f877a46b3d",
  "repetitions": 3,
  "settings": {
    "sharedCache": false,
    "schedule": "ordered calls; no simultaneous SQL",
    "synchronous": "FULL",
    "busyTimeoutMs": 1000,
    "walAutocheckpoint": 0
  },
  "cases": [
    {
      "mode": "DELETE",
      "scenario": "attached_write",
      "repetition": 1,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "after": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": true,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "7ab30a210764845c280cf61977490b55e6bb36c092b6558c2c2ec37b57ca91ab"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "attached_write",
      "repetition": 2,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "after": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": true,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "7ab30a210764845c280cf61977490b55e6bb36c092b6558c2c2ec37b57ca91ab"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "attached_write",
      "repetition": 3,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "after": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": true,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "7ab30a210764845c280cf61977490b55e6bb36c092b6558c2c2ec37b57ca91ab"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "reattach_changed",
      "repetition": 1,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "7ab30a210764845c280cf61977490b55e6bb36c092b6558c2c2ec37b57ca91ab"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "reattach_changed",
      "repetition": 2,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "7ab30a210764845c280cf61977490b55e6bb36c092b6558c2c2ec37b57ca91ab"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "reattach_changed",
      "repetition": 3,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "7ab30a210764845c280cf61977490b55e6bb36c092b6558c2c2ec37b57ca91ab"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "reattach_unchanged",
      "repetition": 1,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "reattach_unchanged",
      "repetition": 2,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "reattach_unchanged",
      "repetition": 3,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "replace_database",
      "repetition": 1,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/second.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "second.db",
        "databaseList": {
          "main": "main.db",
          "aux": "second.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "second.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "8a9ecfe583bc1af6efa3603ef642213a0cbec23b09c63284d701aa83b7dbdcc6"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "replace_database",
      "repetition": 2,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/second.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "second.db",
        "databaseList": {
          "main": "main.db",
          "aux": "second.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "second.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "8a9ecfe583bc1af6efa3603ef642213a0cbec23b09c63284d701aa83b7dbdcc6"
        }
      }
    },
    {
      "mode": "DELETE",
      "scenario": "replace_database",
      "repetition": 3,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/second.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "second.db",
        "databaseList": {
          "main": "main.db",
          "aux": "second.db"
        },
        "token": 1,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "DELETE"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "9f75f633026293a2d2405258a23728e01f14ce71b41ca091748207b84e46f73b"
        },
        "second.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "8a9ecfe583bc1af6efa3603ef642213a0cbec23b09c63284d701aa83b7dbdcc6"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "attached_write",
      "repetition": 1,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "after": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 3,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": true,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "210e6ad791aa3b5db922f8adf1f1cbc373a39b56e74a9e73e1a8fe076a5beb05"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "attached_write",
      "repetition": 2,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "after": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 3,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": true,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "210e6ad791aa3b5db922f8adf1f1cbc373a39b56e74a9e73e1a8fe076a5beb05"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "attached_write",
      "repetition": 3,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "after": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 3,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": true,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "210e6ad791aa3b5db922f8adf1f1cbc373a39b56e74a9e73e1a8fe076a5beb05"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "reattach_changed",
      "repetition": 1,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "210e6ad791aa3b5db922f8adf1f1cbc373a39b56e74a9e73e1a8fe076a5beb05"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "reattach_changed",
      "repetition": 2,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "210e6ad791aa3b5db922f8adf1f1cbc373a39b56e74a9e73e1a8fe076a5beb05"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "reattach_changed",
      "repetition": 3,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA synchronous=FULL"
        },
        {
          "connection": "writer",
          "sql": "PRAGMA wal_autocheckpoint=0"
        },
        {
          "connection": "writer",
          "sql": "BEGIN"
        },
        {
          "connection": "writer",
          "sql": "UPDATE item SET value=CASE id WHEN 1 THEN 7 ELSE -7 END"
        },
        {
          "connection": "writer",
          "sql": "COMMIT"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "210e6ad791aa3b5db922f8adf1f1cbc373a39b56e74a9e73e1a8fe076a5beb05"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "reattach_unchanged",
      "repetition": 1,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "reattach_unchanged",
      "repetition": 2,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "reattach_unchanged",
      "repetition": 3,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "replace_database",
      "repetition": 1,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/second.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "second.db",
        "databaseList": {
          "main": "main.db",
          "aux": "second.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "second.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "c66c3ee24f997a2b358de1fa3c6ebd1a9880fb74cb9edfed2ba7168ca074d9f3"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "replace_database",
      "repetition": 2,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/second.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "second.db",
        "databaseList": {
          "main": "main.db",
          "aux": "second.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "second.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "c66c3ee24f997a2b358de1fa3c6ebd1a9880fb74cb9edfed2ba7168ca074d9f3"
        }
      }
    },
    {
      "mode": "WAL",
      "scenario": "replace_database",
      "repetition": 3,
      "trace": [
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/first.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        },
        {
          "connection": "observer",
          "sql": "DETACH DATABASE aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "ATTACH DATABASE 'file://<fixture>/second.db?mode=ro' AS aux"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA database_list"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.data_version"
        },
        {
          "connection": "observer",
          "sql": "SELECT id,value FROM aux.item ORDER BY id"
        },
        {
          "connection": "observer",
          "sql": "PRAGMA aux.journal_mode"
        }
      ],
      "before": {
        "connection": "observer",
        "attachmentGeneration": 1,
        "database": "first.db",
        "databaseList": {
          "main": "main.db",
          "aux": "first.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            0
          ],
          [
            2,
            0
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "whileDetached": [
        "main"
      ],
      "after": {
        "connection": "observer",
        "attachmentGeneration": 2,
        "database": "second.db",
        "databaseList": {
          "main": "main.db",
          "aux": "second.db"
        },
        "token": 2,
        "rows": [
          [
            1,
            7
          ],
          [
            2,
            -7
          ]
        ],
        "transaction": false,
        "journalMode": "WAL"
      },
      "sameConnectionObject": true,
      "naiveWouldReload": false,
      "generationAwareWouldReload": true,
      "reopened": {
        "main.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "first.db": {
          "rows": [
            [
              1,
              0
            ],
            [
              2,
              0
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "6ba660d46c5145d2f0ed25368a1e5ea86781e876a7e774f2cb545cc5b64c2956"
        },
        "second.db": {
          "rows": [
            [
              1,
              7
            ],
            [
              2,
              -7
            ]
          ],
          "integrityCheck": [
            "ok"
          ],
          "sha256": "c66c3ee24f997a2b358de1fa3c6ebd1a9880fb74cb9edfed2ba7168ca074d9f3"
        }
      }
    }
  ]
}
