-- =====================================================================
-- 0012 — Follow-up kecil pasca Gelombang 1 (PM, 7 Jul 2026)
-- Menutup 2 gap yang di-flag Shell Integrator:
--   1. audit_logs.module belum punya nilai 'sell' (3 modul: fix/crew/sell)
--      → setelah ini AuditService tak perlu fallback module='crew'+note.
--   2. Persist preferensi tema per-user lintas perangkat (users.theme);
--      tanpa kolom ini tema tetap jalan via session (ThemePreferenceService).
--      Nilai: 'terang' (default) | 'senja' | 'malam' (lihat DESIGN-SYSTEM.md).
-- Idempoten secukupnya: jalankan sekali setelah 0008.
-- =====================================================================

ALTER TABLE audit_logs
    MODIFY module ENUM('fix','crew','sell') NOT NULL;

ALTER TABLE users
    ADD COLUMN theme VARCHAR(16) NOT NULL DEFAULT 'terang'
    COMMENT 'preferensi tema UI per-user: terang|senja|malam';
