Scans all CRDT log rows for this user. Rows whose operation payload matches an earlier
row (same normalized JSON) are removed; the lowest data_version for each payload is kept. This cannot be undone. Removing tail rows can lower server
latest_version
after the next client sync.
%{"id" => "230c7794-5c8f-4dc7-9523-26ab31defdf7", "priority" => 2.0, "project_id" => "2600ea1e-323f-4da0-ac82-718e100bebcd", "status" => "not_started", "title" => "Expand todo functionality - Add a \"body\" (Markdown text) to todos. Add ability to mark progress on a todo (i.e. It's not just done/undone but 35% done).", "type" => "todo.update", "updated_at" => "2026-03-29T21:34:53Z"}
%{"id" => "230c7794-5c8f-4dc7-9523-26ab31defdf7", "priority" => 2.0, "project_id" => "2600ea1e-323f-4da0-ac82-718e100bebcd", "status" => "not_started", "title" => "Expand todo functionality - Add a \"body\" (Markdown text) to todos. Add ability to mark progress on a todo (i.e. It's not just done/undone but 35% done).", "type" => "todo.update", "updated_at" => "2026-03-29T21:33:58Z"}
%{"id" => "0079bfab-3193-4bb1-94cb-ddda9eaf8369", "priority" => 3.0, "project_id" => "05e246e7-a4b9-41e4-bb3b-91da3810e43d", "status" => "not_started", "title" => "Add next month's expo and record videos showing how to do it", "type" => "todo.update", "updated_at" => "2026-03-29T20:54:28Z"}
247
todo.create
%{"id" => "63c50b28-627a-4c76-8881-35f73f06e60d", "inserted_at" => "2026-03-29T20:52:22Z", "priority" => 2.0, "project_id" => "7b181466-397b-413d-b5fa-3fbf97b85822", "status" => "not_started", "title" => "Research the cost of a cheap cell plan with lots of data and a portable Hotspot", "type" => "todo.create", "updated_at" => "2026-03-29T20:52:22Z", "user_id" => "156b0342-9379-4992-b761-1bb6eff14ab6"}
246
todo.update
%{"id" => "bcf34d75-8fe7-4090-a257-66718819a3f1", "priority" => 4.0, "project_id" => "05e246e7-a4b9-41e4-bb3b-91da3810e43d", "status" => "completed", "title" => "Replace formulaire d'adhésion with one on the Drive \"adhésion 20264\"", "type" => "todo.update", "updated_at" => "2026-03-29T20:41:46Z"}