{
  "license": "CC BY 4.0",
  "recipe": {
    "slug": "database-transaction-rollback-rate",
    "title": "Calculate Database Transaction Rollback Rate",
    "testedWith": "Apache DataFusion 45.2.0",
    "lastReviewed": "2026-07-28"
  },
  "contract": {
    "tableName": "database_transaction_events",
    "schema": [
      {
        "name": "timestamp_utc",
        "type": "Timestamp",
        "description": "Terminal transaction time in UTC."
      },
      {
        "name": "transaction_id",
        "type": "Utf8",
        "description": "Application-generated identifier for one logical transaction."
      },
      {
        "name": "service",
        "type": "Utf8",
        "description": "Application or worker that owned the transaction."
      },
      {
        "name": "database_name",
        "type": "Utf8",
        "description": "Approved logical database name."
      },
      {
        "name": "status",
        "type": "Utf8",
        "description": "committed or rolled_back."
      },
      {
        "name": "error_type",
        "type": "Utf8",
        "description": "Controlled rollback category such as deadlock or serialization_failure."
      },
      {
        "name": "duration_ms",
        "type": "Float64",
        "description": "End-to-end logical transaction duration."
      },
      {
        "name": "account_id",
        "type": "Utf8",
        "description": "Approved customer or tenant identifier used for impact analysis."
      },
      {
        "name": "environment",
        "type": "Utf8",
        "description": "Deployment environment."
      }
    ]
  },
  "query": "SELECT\n  service,\n  database_name,\n  COUNT(*) AS transactions,\n  SUM(CASE WHEN status = 'rolled_back' THEN 1 ELSE 0 END) AS rollbacks,\n  100.0 * SUM(CASE WHEN status = 'rolled_back' THEN 1 ELSE 0 END)\n    / NULLIF(COUNT(*), 0) AS rollback_rate_pct,\n  COUNT(DISTINCT CASE\n    WHEN status = 'rolled_back' THEN account_id\n    ELSE NULL\n  END) AS affected_accounts,\n  AVG(duration_ms) AS average_duration_ms\nFROM database_transaction_events\nWHERE timestamp_utc >= now() - INTERVAL '7 days'\n  AND environment = 'production'\nGROUP BY service, database_name\nHAVING COUNT(*) >= 10\nORDER BY rollback_rate_pct DESC, transactions DESC;",
  "fixtureKind": "reproducible",
  "inputRows": [
    {
      "timestamp_utc": "2026-07-28T18:00:00.000Z",
      "transaction_id": "checkout-api-txn-1",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 180,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T17:00:00.000Z",
      "transaction_id": "checkout-api-txn-2",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 200,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T16:00:00.000Z",
      "transaction_id": "checkout-api-txn-3",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 220,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T15:00:00.000Z",
      "transaction_id": "checkout-api-txn-4",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 240,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T14:00:00.000Z",
      "transaction_id": "checkout-api-txn-5",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 260,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T13:00:00.000Z",
      "transaction_id": "checkout-api-txn-6",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 280,
      "account_id": "account_6",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T12:00:00.000Z",
      "transaction_id": "checkout-api-txn-7",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 300,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T11:00:00.000Z",
      "transaction_id": "checkout-api-txn-8",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 320,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T10:00:00.000Z",
      "transaction_id": "checkout-api-txn-9",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 340,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T09:00:00.000Z",
      "transaction_id": "checkout-api-txn-10",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "rolled_back",
      "error_type": "serialization_failure",
      "duration_ms": 360,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T08:00:00.000Z",
      "transaction_id": "checkout-api-txn-11",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "rolled_back",
      "error_type": "deadlock",
      "duration_ms": 380,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T07:00:00.000Z",
      "transaction_id": "checkout-api-txn-12",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "rolled_back",
      "error_type": "serialization_failure",
      "duration_ms": 400,
      "account_id": "account_6",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T15:00:00.000Z",
      "transaction_id": "billing-worker-txn-1",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 220,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T14:00:00.000Z",
      "transaction_id": "billing-worker-txn-2",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 230,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T13:00:00.000Z",
      "transaction_id": "billing-worker-txn-3",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 240,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T12:00:00.000Z",
      "transaction_id": "billing-worker-txn-4",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 250,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T11:00:00.000Z",
      "transaction_id": "billing-worker-txn-5",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 260,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T10:00:00.000Z",
      "transaction_id": "billing-worker-txn-6",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 270,
      "account_id": "account_6",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T09:00:00.000Z",
      "transaction_id": "billing-worker-txn-7",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 280,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T08:00:00.000Z",
      "transaction_id": "billing-worker-txn-8",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 290,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T07:00:00.000Z",
      "transaction_id": "billing-worker-txn-9",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 300,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T06:00:00.000Z",
      "transaction_id": "billing-worker-txn-10",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 310,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T05:00:00.000Z",
      "transaction_id": "billing-worker-txn-11",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 320,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T04:00:00.000Z",
      "transaction_id": "billing-worker-txn-12",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "rolled_back",
      "error_type": "serialization_failure",
      "duration_ms": 330,
      "account_id": "account_6",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T12:00:00.000Z",
      "transaction_id": "catalog-api-txn-1",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 80,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T11:00:00.000Z",
      "transaction_id": "catalog-api-txn-2",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 85,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T10:00:00.000Z",
      "transaction_id": "catalog-api-txn-3",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 90,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T09:00:00.000Z",
      "transaction_id": "catalog-api-txn-4",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 95,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T08:00:00.000Z",
      "transaction_id": "catalog-api-txn-5",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 100,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T07:00:00.000Z",
      "transaction_id": "catalog-api-txn-6",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 105,
      "account_id": "account_6",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T06:00:00.000Z",
      "transaction_id": "catalog-api-txn-7",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 110,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T05:00:00.000Z",
      "transaction_id": "catalog-api-txn-8",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 115,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T04:00:00.000Z",
      "transaction_id": "catalog-api-txn-9",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 120,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T03:00:00.000Z",
      "transaction_id": "catalog-api-txn-10",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 125,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T02:00:00.000Z",
      "transaction_id": "catalog-api-txn-11",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 130,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T01:00:00.000Z",
      "transaction_id": "catalog-api-txn-12",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 135,
      "account_id": "account_6",
      "environment": "production"
    }
  ],
  "illustrativeInputRows": [
    {
      "timestamp_utc": "2026-07-28T18:00:00.000Z",
      "transaction_id": "checkout-api-txn-1",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 180,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T17:00:00.000Z",
      "transaction_id": "checkout-api-txn-2",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 200,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T16:00:00.000Z",
      "transaction_id": "checkout-api-txn-3",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 220,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T15:00:00.000Z",
      "transaction_id": "checkout-api-txn-4",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 240,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T14:00:00.000Z",
      "transaction_id": "checkout-api-txn-5",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 260,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T13:00:00.000Z",
      "transaction_id": "checkout-api-txn-6",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 280,
      "account_id": "account_6",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T12:00:00.000Z",
      "transaction_id": "checkout-api-txn-7",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 300,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T11:00:00.000Z",
      "transaction_id": "checkout-api-txn-8",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 320,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T10:00:00.000Z",
      "transaction_id": "checkout-api-txn-9",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 340,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T09:00:00.000Z",
      "transaction_id": "checkout-api-txn-10",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "rolled_back",
      "error_type": "serialization_failure",
      "duration_ms": 360,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T08:00:00.000Z",
      "transaction_id": "checkout-api-txn-11",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "rolled_back",
      "error_type": "deadlock",
      "duration_ms": 380,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T07:00:00.000Z",
      "transaction_id": "checkout-api-txn-12",
      "service": "checkout-api",
      "database_name": "app_production",
      "status": "rolled_back",
      "error_type": "serialization_failure",
      "duration_ms": 400,
      "account_id": "account_6",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T15:00:00.000Z",
      "transaction_id": "billing-worker-txn-1",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 220,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T14:00:00.000Z",
      "transaction_id": "billing-worker-txn-2",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 230,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T13:00:00.000Z",
      "transaction_id": "billing-worker-txn-3",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 240,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T12:00:00.000Z",
      "transaction_id": "billing-worker-txn-4",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 250,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T11:00:00.000Z",
      "transaction_id": "billing-worker-txn-5",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 260,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T10:00:00.000Z",
      "transaction_id": "billing-worker-txn-6",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 270,
      "account_id": "account_6",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T09:00:00.000Z",
      "transaction_id": "billing-worker-txn-7",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 280,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T08:00:00.000Z",
      "transaction_id": "billing-worker-txn-8",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 290,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T07:00:00.000Z",
      "transaction_id": "billing-worker-txn-9",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 300,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T06:00:00.000Z",
      "transaction_id": "billing-worker-txn-10",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 310,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T05:00:00.000Z",
      "transaction_id": "billing-worker-txn-11",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 320,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T04:00:00.000Z",
      "transaction_id": "billing-worker-txn-12",
      "service": "billing-worker",
      "database_name": "billing_production",
      "status": "rolled_back",
      "error_type": "serialization_failure",
      "duration_ms": 330,
      "account_id": "account_6",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T12:00:00.000Z",
      "transaction_id": "catalog-api-txn-1",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 80,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T11:00:00.000Z",
      "transaction_id": "catalog-api-txn-2",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 85,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T10:00:00.000Z",
      "transaction_id": "catalog-api-txn-3",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 90,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T09:00:00.000Z",
      "transaction_id": "catalog-api-txn-4",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 95,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T08:00:00.000Z",
      "transaction_id": "catalog-api-txn-5",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 100,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T07:00:00.000Z",
      "transaction_id": "catalog-api-txn-6",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 105,
      "account_id": "account_6",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T06:00:00.000Z",
      "transaction_id": "catalog-api-txn-7",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 110,
      "account_id": "account_1",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T05:00:00.000Z",
      "transaction_id": "catalog-api-txn-8",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 115,
      "account_id": "account_2",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T04:00:00.000Z",
      "transaction_id": "catalog-api-txn-9",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 120,
      "account_id": "account_3",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T03:00:00.000Z",
      "transaction_id": "catalog-api-txn-10",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 125,
      "account_id": "account_4",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T02:00:00.000Z",
      "transaction_id": "catalog-api-txn-11",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 130,
      "account_id": "account_5",
      "environment": "production"
    },
    {
      "timestamp_utc": "2026-07-28T01:00:00.000Z",
      "transaction_id": "catalog-api-txn-12",
      "service": "catalog-api",
      "database_name": "catalog_production",
      "status": "committed",
      "error_type": "none",
      "duration_ms": 135,
      "account_id": "account_6",
      "environment": "production"
    }
  ],
  "expectedOutput": {
    "columns": [
      "service",
      "database_name",
      "transactions",
      "rollbacks",
      "rollback_rate_pct",
      "affected_accounts",
      "average_duration_ms"
    ],
    "rows": [
      {
        "service": "checkout-api",
        "database_name": "app_production",
        "transactions": 12,
        "rollbacks": 3,
        "rollback_rate_pct": 25,
        "affected_accounts": 3,
        "average_duration_ms": 290
      },
      {
        "service": "billing-worker",
        "database_name": "billing_production",
        "transactions": 12,
        "rollbacks": 1,
        "rollback_rate_pct": 8.33,
        "affected_accounts": 1,
        "average_duration_ms": 275
      },
      {
        "service": "catalog-api",
        "database_name": "catalog_production",
        "transactions": 12,
        "rollbacks": 0,
        "rollback_rate_pct": 0,
        "affected_accounts": 0,
        "average_duration_ms": 107.5
      }
    ]
  },
  "notes": [
    "The included synthetic input rows generate the expected output when timestamps are shifted into the documented query window.",
    "Run this fixture in the public browser SQL playground; the selected query executes locally with DuckDB-Wasm.",
    "Adapt time windows, thresholds, identities, and business definitions before operational use."
  ]
}