CREATE TABLE daemon_token ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), token_hash TEXT NOT NULL, workspace_id UUID NOT NULL REFERENCES workspace(id) ON DELETE CASCADE, daemon_id TEXT NOT NULL, expires_at TIMESTAMPTZ NOT NULL, created_at TIMESTAMPTZ NOT NULL DEFAULT now() ); CREATE UNIQUE INDEX idx_daemon_token_hash ON daemon_token(token_hash); CREATE INDEX idx_daemon_token_workspace_daemon ON daemon_token(workspace_id, daemon_id);