UPDATE tasks SET ready = coalesce((
SELECT json_extract(e.payload, '$.merge') FROM events e
WHERE e.task_id = tasks.id AND e.kind = 'task.ready'
ORDER BY e.seq DESC LIMIT 1
), 'complete')
WHERE ready = 'merge';