{
  "engine": "Python standard-library sqlite3",
  "sqlite_version": "3.53.4",
  "policy": "Active name unique within tenant; restore never overwrites another row",
  "case_count": 9,
  "race_orders": 2,
  "cases": [
    {
      "case": "reuse-deleted-name",
      "outcome": "created",
      "new_id": "replacement"
    },
    {
      "case": "restore-occupied-name",
      "outcome": "conflict",
      "replacement_unchanged": true
    },
    {
      "case": "restore-new-name",
      "outcome": "restored",
      "id": "original",
      "name": "reports-old",
      "task_reference_preserved": true
    },
    {
      "case": "same-name-other-tenant",
      "outcome": "created"
    },
    {
      "case": "duplicate-active-name",
      "outcome": "conflict"
    },
    {
      "case": "multiple-deleted-same-name",
      "outcome": "retained",
      "deleted_rows": 2
    },
    {
      "case": "mismatched-tenant-restore",
      "outcome": "not-found",
      "row_unchanged": true
    },
    {
      "case": "race-restore-first",
      "restore": "restored",
      "create": "conflict",
      "active_owner": "old",
      "active_owner_count": 1
    },
    {
      "case": "race-create-first",
      "restore": "conflict",
      "create": "created",
      "active_owner": "new",
      "active_owner_count": 1
    }
  ],
  "limits": [
    "SQLite execution, not a PostgreSQL test",
    "Race orders are serialized schedules, not overlapping transactions",
    "Exact lowercase name keys supplied; Unicode normalization not tested",
    "No authorization service, external resources, purge or retention workflow"
  ]
}
