-- Who may see the cluster. -- -- Until now the answer was "whoever has a shell on the control plane", because -- the dashboard lived on a loopback-bound port. Serving it over the web needs -- an actual answer, and this is the smallest one that is not a lie: a flag on -- an account that already has a password, a session and a CSRF token. -- -- Deliberately not a role system. One bit is enough for "can see the cluster" -- and impossible to get subtly wrong; roles arrive when there is a second -- distinction worth drawing. ALTER TABLE users ADD COLUMN is_admin INTEGER NOT NULL DEFAULT 0;