-- Tables affected: qt_lot_metadata -- recovery.not-started: check first; ADD COLUMN fails if is_hidden already exists -- recovery.partial: ALTER TABLE qt_lot_metadata DROP COLUMN is_hidden; -- recovery.completed: no action needed -- verify: is_hidden column missing | SELECT 1 FROM information_schema.COLUMNS WHERE table_schema=DATABASE() AND table_name='qt_lot_metadata' AND column_name='is_hidden' HAVING COUNT(*)=0 -- Add is_hidden column to qt_lot_metadata table ALTER TABLE qt_lot_metadata ADD COLUMN is_hidden BOOLEAN DEFAULT FALSE COMMENT 'Hide component from configurator';