[
  {
    "type": "alter_table",
    "description": "Add detail column to bsActions for human-readable change context",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'bsActions' AND COLUMN_NAME = 'detail' LIMIT 1",
    "sql": "ALTER TABLE bsActions ADD COLUMN detail VARCHAR(500) NULL AFTER categoryID"
  },
  {
    "type": "alter_table",
    "description": "Add batchId column to bsActions for bulk operation grouping",
    "database": "{{store}}",
    "check_query": "SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'bsActions' AND COLUMN_NAME = 'batchId' LIMIT 1",
    "sql": "ALTER TABLE bsActions ADD COLUMN batchId VARCHAR(36) NULL AFTER detail"
  },
  {
    "type": "alter_table",
    "description": "Add index on batchId column for batch grouping queries",
    "database": "{{store}}",
    "check_query": "SELECT INDEX_NAME FROM information_schema.STATISTICS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'bsActions' AND INDEX_NAME = 'idx_batchId' LIMIT 1",
    "sql": "ALTER TABLE bsActions ADD INDEX idx_batchId (batchId)"
  }
]
