[
  {
    "type": "update",
    "description": "Backfill stores.waitTimeIntervalLower/Upper from legacy estimateInterval so the customer-facing wait-time range returns to its pre-refactor width (e.g. 25-35 min instead of 20-40 min). Authorized fleet-wide by user 2026-05-08.",
    "database": "kiosk_buykiosk",
    "check_query": "SELECT IF(COUNT(*)=0, 1, 0) AS done FROM stores WHERE waitTimeIntervalLower <> estimateInterval OR waitTimeIntervalUpper <> estimateInterval",
    "sql": "UPDATE stores SET waitTimeIntervalLower = estimateInterval, waitTimeIntervalUpper = estimateInterval"
  },
  {
    "type": "alter_table",
    "description": "Lower default for stores.waitTimeIntervalLower from 10 to 5 so newly created stores match legacy behavior",
    "database": "kiosk_buykiosk",
    "check_query": "SELECT IF(COUNT(*)=0, 1, 0) AS done FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'kiosk_buykiosk' AND TABLE_NAME = 'stores' AND COLUMN_NAME = 'waitTimeIntervalLower' AND COLUMN_DEFAULT <> '5'",
    "sql": "ALTER TABLE stores MODIFY COLUMN waitTimeIntervalLower SMALLINT(5) UNSIGNED NOT NULL DEFAULT 5"
  },
  {
    "type": "alter_table",
    "description": "Lower default for stores.waitTimeIntervalUpper from 10 to 5 so newly created stores match legacy behavior",
    "database": "kiosk_buykiosk",
    "check_query": "SELECT IF(COUNT(*)=0, 1, 0) AS done FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'kiosk_buykiosk' AND TABLE_NAME = 'stores' AND COLUMN_NAME = 'waitTimeIntervalUpper' AND COLUMN_DEFAULT <> '5'",
    "sql": "ALTER TABLE stores MODIFY COLUMN waitTimeIntervalUpper SMALLINT(5) UNSIGNED NOT NULL DEFAULT 5"
  }
]
