{
  "completed": true,
  "tests": 42,
  "passed": [
    "Read five bases with native schema",
    "Archive contains only referenced player identities",
    "Stable account matching with changed IDs and duplicate display names",
    "Selecting one owner base preserves teammate-built walls",
    "Shared builder identity retained",
    "Unsupported attached items counted explicitly",
    "Multiple player selection includes each owner's bases",
    "Export/import archive round trip",
    "Full restore preview",
    "All bases including unowned restored",
    "Restored database integrity and foreign keys",
    "Base owner remapped",
    "Element owners and creator prisoner remapped",
    "Shared global ID allocation respected",
    "Global allocator advanced",
    "Shelter IDs and links remapped",
    "Stale flag takeovers cleared",
    "Colours and patterns retained",
    "Unrelated table preserved: user",
    "Unrelated table preserved: user_profile",
    "Unrelated table preserved: prisoner",
    "Unrelated table preserved: entity",
    "Unrelated table preserved: entity_component",
    "Unrelated table preserved: bank_account_registry",
    "Unrelated table preserved: squad",
    "No unsupported inventory relationships injected",
    "Repeat import does not duplicate bases",
    "Repeat restore preserves base count",
    "Multiple-player restoration excludes other owners",
    "Missing post-wipe players are explained",
    "Missing identities block writes",
    "Failed operation leaves no partial output",
    "Explicit reassignment permits full-wipe restore before original owners return",
    "Partial overlap blocks duplicate geometry",
    "Original target cannot be overwritten",
    "Preview detects changed destination",
    "Unknown schema changes rejected",
    "Unsupported save versions rejected",
    "Unknown archive tables rejected",
    "Unclosed save journal refused",
    "Original source and target hashes unchanged",
    "Actual server backup can be read without modifications"
  ],
  "gameplayTested": false,
  "windowsGui": "Compiled successfully; interactive Windows testing not performed. Wine smoke test could not initialise its Windows environment."
}