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.
Version
Type
Inserted
Operation
240
todo.update
%{"id" => "0079bfab-3193-4bb1-94cb-ddda9eaf8369", "priority" => 3.0, "project_id" => "7b181466-397b-413d-b5fa-3fbf97b85822", "status" => "not_started", "title" => "Add next month's expo and record videos showing how to do it", "type" => "todo.update", "updated_at" => "2026-03-29T16:31:41Z"}
239
todo.update
%{"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-29T16:31:23Z"}
238
todo.update
%{"id" => "0079bfab-3193-4bb1-94cb-ddda9eaf8369", "priority" => 3.0, "project_id" => "7b181466-397b-413d-b5fa-3fbf97b85822", "status" => "not_started", "title" => "Add next month's expo and record videos showing how to do it", "type" => "todo.update", "updated_at" => "2026-03-29T16:31:10Z"}
237
todo.update
%{"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-29T16:30:29Z"}
236
todo.update
%{"id" => "0079bfab-3193-4bb1-94cb-ddda9eaf8369", "priority" => 3.0, "project_id" => "7b181466-397b-413d-b5fa-3fbf97b85822", "status" => "not_started", "title" => "Add next month's expo and record videos showing how to do it", "type" => "todo.update", "updated_at" => "2026-03-29T16:30:26Z"}