-- Admin role flag on users. Booted from ADMIN_USERNAME / ADMIN_PASSWORD env at -- startup (see app::build). Demotion is instant: the RequireAdmin extractor -- re-reads the user row every request, so flipping this column takes effect on -- the next call without a session purge. ALTER TABLE users ADD COLUMN is_admin BOOLEAN NOT NULL DEFAULT false;