[
  {
    "type": "add_column",
    "description": "Add aiSuggestionId column to scheduleShifts for AI assignment tracking (Spec 026)",
    "database": "{{store}}",
    "check_query": "SHOW COLUMNS FROM `scheduleShifts` LIKE 'aiSuggestionId'",
    "sql": "ALTER TABLE `scheduleShifts` ADD COLUMN `aiSuggestionId` int(10) unsigned DEFAULT NULL COMMENT 'FK to aiScheduleSuggestions if AI-assigned' AFTER `claimedAt`"
  },
  {
    "type": "add_column",
    "description": "Add aiAssignedAt column to scheduleShifts for AI assignment timestamp (Spec 026)",
    "database": "{{store}}",
    "check_query": "SHOW COLUMNS FROM `scheduleShifts` LIKE 'aiAssignedAt'",
    "sql": "ALTER TABLE `scheduleShifts` ADD COLUMN `aiAssignedAt` datetime DEFAULT NULL COMMENT 'When AI assigned this shift' AFTER `aiSuggestionId`"
  },
  {
    "type": "add_index",
    "description": "Add index on aiSuggestionId for efficient AI suggestion queries",
    "database": "{{store}}",
    "check_query": "SHOW INDEX FROM `scheduleShifts` WHERE Key_name = 'idx_ai_suggestion'",
    "sql": "ALTER TABLE `scheduleShifts` ADD INDEX `idx_ai_suggestion` (`aiSuggestionId`)"
  }
]
