-- Down 015: restore the per-user RLS-scoped transcripts shape (001 + 003). DROP TABLE transcripts; CREATE TABLE transcripts ( video_id UUID PRIMARY KEY REFERENCES videos(id) ON DELETE CASCADE, user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE, source TEXT NOT NULL, language TEXT, content TEXT, resolved_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); CREATE INDEX idx_transcripts_user_id ON transcripts(user_id); ALTER TABLE transcripts ENABLE ROW LEVEL SECURITY; ALTER TABLE transcripts FORCE ROW LEVEL SECURITY; CREATE POLICY transcripts_isolation ON transcripts FOR ALL USING (user_id = current_setting('tapir.current_user_id', true)::uuid);