{
  "scope": "Independent single-connection SQLite fixtures; finite sequential operations, not concurrent DDL or production measurements",
  "compatibility": [
    {
      "schema": "Legacy schema",
      "client": "Legacy client",
      "sql_compatible": true,
      "detail": "Read, update and read succeeded"
    },
    {
      "schema": "Legacy schema",
      "client": "Bridge client",
      "sql_compatible": false,
      "detail": "no such column: public_name"
    },
    {
      "schema": "Legacy schema",
      "client": "New client",
      "sql_compatible": false,
      "detail": "no such column: public_name"
    },
    {
      "schema": "Expanded schema",
      "client": "Legacy client",
      "sql_compatible": true,
      "detail": "Read, update and read succeeded"
    },
    {
      "schema": "Expanded schema",
      "client": "Bridge client",
      "sql_compatible": true,
      "detail": "Read, update and read succeeded"
    },
    {
      "schema": "Expanded schema",
      "client": "New client",
      "sql_compatible": true,
      "detail": "Read, update and read succeeded"
    },
    {
      "schema": "Contracted schema",
      "client": "Legacy client",
      "sql_compatible": false,
      "detail": "no such column: display_name"
    },
    {
      "schema": "Contracted schema",
      "client": "Bridge client",
      "sql_compatible": false,
      "detail": "no such column: display_name"
    },
    {
      "schema": "Contracted schema",
      "client": "New client",
      "sql_compatible": true,
      "detail": "Read, update and read succeeded"
    }
  ],
  "write_cases": [
    {
      "case": "Backfill then legacy write",
      "display_name": "Bea",
      "public_name": "Ana",
      "equal": false,
      "visible_value": "Ana"
    },
    {
      "case": "Legacy write then final backfill",
      "display_name": "Bea",
      "public_name": "Bea",
      "equal": true,
      "visible_value": "Bea"
    },
    {
      "case": "Bridge writes both columns",
      "display_name": "Bea",
      "public_name": "Bea",
      "equal": true,
      "visible_value": "Bea"
    },
    {
      "case": "New-only write then legacy read",
      "display_name": "Ana",
      "public_name": "Bea",
      "equal": false,
      "visible_value": "Ana"
    },
    {
      "case": "Failure inside explicit transaction",
      "display_name": "Ana",
      "public_name": "Ana",
      "equal": true,
      "visible_value": "Ana"
    }
  ]
}
