CREATE TABLE IF NOT EXISTS repo_lock ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), repo UUID NOT NULL REFERENCES repo(id), locked_by UUID NOT NULL, reason TEXT NOT NULL, expires_at TIMESTAMPTZ, created_at TIMESTAMPTZ NOT NULL DEFAULT now(), released_at TIMESTAMPTZ );