[
  {
    "type": "create_table",
    "description": "Create aiScheduleUsage table for rate limiting tracking (Spec 026)",
    "database": "{{store}}",
    "check_query": "SHOW TABLES LIKE 'aiScheduleUsage'",
    "sql": "CREATE TABLE `aiScheduleUsage` (\n  `usageId` int(10) unsigned NOT NULL AUTO_INCREMENT,\n  `payWeekStart` date NOT NULL COMMENT 'Start of pay week for rate limit tracking',\n  `runCount` int(10) unsigned NOT NULL DEFAULT 0,\n  `lastRunAt` datetime DEFAULT NULL,\n  `lastRunByUserId` int(10) unsigned DEFAULT NULL COMMENT 'User who triggered the last run',\n  `createdAt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,\n  PRIMARY KEY (`usageId`),\n  UNIQUE KEY `idx_pay_week` (`payWeekStart`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='AI schedule usage rate limiting (Spec 026)'"
  }
]
