-- Minimal users table for docv authentication (zone 1, IMPL_01). -- Compatible with PostgreSQL 13+ (gen_random_uuid). CREATE TABLE IF NOT EXISTS users ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), email TEXT NOT NULL UNIQUE, password_hash TEXT NOT NULL, name TEXT, phone TEXT, preferences JSONB, created_at TIMESTAMPTZ NOT NULL DEFAULT now() ); CREATE INDEX IF NOT EXISTS idx_users_email ON users (email);