-- Platform environment_settings table for installation-scoped runtime config overrides.
-- Fresh compose databases should start without a SetupComplete marker so the
-- truthful bootstrap wizard can own first-run convergence.
-- This is idempotent and safe to run on new compose databases.

CREATE SCHEMA IF NOT EXISTS platform;

CREATE TABLE IF NOT EXISTS platform.environment_settings (
    key         TEXT        PRIMARY KEY,
    value       TEXT        NOT NULL,
    updated_at  TIMESTAMPTZ NOT NULL DEFAULT now(),
    updated_by  TEXT        NOT NULL DEFAULT 'system'
);
