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.
%{"description" => "Add ability to add units to TBs. Displayed whenever the count is displayed (i.e. when it's greater than 1). Default is \"units\" (if selected, it isn't displayed anywhere outside the TB edit view). Other options added from the start: g, kg, mL, L, lb, oz. The list of units should be editable and is global for the account.", "id" => "e44e32df-c8aa-4670-b478-e26a83d11627", "inserted_at" => "2026-05-27T15:22:43Z", "priority" => 3.0, "project_id" => "2600ea1e-323f-4da0-ac82-718e100bebcd", "status" => "not_started", "title" => "Units on TBs", "type" => "todo.create", "updated_at" => "2026-05-27T15:22:43Z", "user_id" => "156b0342-9379-4992-b761-1bb6eff14ab6"}
%{"description" => "Fix UX of To Add modal to use same visual style as the recurring todo Save modal does", "id" => "0781385e-cd3c-490e-8e8e-529e0d96e4c1", "inserted_at" => "2026-05-27T12:26:26Z", "priority" => 3.0, "project_id" => "2600ea1e-323f-4da0-ac82-718e100bebcd", "status" => "not_started", "title" => "Fix add modal UI/UX", "type" => "todo.create", "updated_at" => "2026-05-27T12:26:26Z", "user_id" => "156b0342-9379-4992-b761-1bb6eff14ab6"}
5877
todo.create
%{"description" => "Right now, there is a race condition. Use could make changes which don't sync before the flush", "id" => "c3c24340-5ce7-439e-874c-a5f76dcbe26a", "inserted_at" => "2026-05-27T12:25:25Z", "priority" => 3.0, "project_id" => "2600ea1e-323f-4da0-ac82-718e100bebcd", "status" => "not_started", "title" => "Auto-sync before flush", "type" => "todo.create", "updated_at" => "2026-05-27T12:25:25Z", "user_id" => "156b0342-9379-4992-b761-1bb6eff14ab6"}
5876
todo.update
%{"description" => "It's obnoxious", "id" => "03c6240f-3b62-4730-b740-e9422ef206d0", "priority" => 3.0, "project_id" => "2600ea1e-323f-4da0-ac82-718e100bebcd", "status" => "completed", "title" => "Add swipe left and right to day planner to change days", "type" => "todo.update", "updated_at" => "2026-05-27T12:24:30Z"}
%{"description" => "It's obnoxious", "id" => "03c6240f-3b62-4730-b740-e9422ef206d0", "priority" => 3.0, "project_id" => "2600ea1e-323f-4da0-ac82-718e100bebcd", "status" => "not_started", "title" => "Add swipe left and right to day planner to change days", "type" => "todo.update", "updated_at" => "2026-05-27T12:23:50Z"}
5870
todo.update
%{"id" => "7b79778f-8c67-4f91-b979-ab71265aa809", "priority" => 4.0, "project_id" => "2600ea1e-323f-4da0-ac82-718e100bebcd", "status" => "completed", "title" => "Add a way to search todos on the category list (search by text, by priority)", "type" => "todo.update", "updated_at" => "2026-05-27T12:23:45Z"}
5869
todo.update
%{"description" => "Did the design for this but not the actual work yet", "id" => "c360b54a-ade5-49f1-a9de-1ea08b0fecca", "priority" => 2.0, "project_id" => "2600ea1e-323f-4da0-ac82-718e100bebcd", "status" => "completed", "title" => "Add new todo type : to buy.", "type" => "todo.update", "updated_at" => "2026-05-27T12:23:38Z"}