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.
%{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "idea_type_id" => "29ddb6d5-aa74-5ebb-8bf1-ee684556a9ca", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-30T19:44:45Z"}
250
element.update
%{"data" => %{"done" => false, "task_type_id" => "83776309-6f31-52b1-89ab-fce3a072eef9"}, "element_type" => "task_list", "id" => "38dc19bb-56f5-400d-bf26-d96d7717fce3", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-30T19:41:56Z", "position" => 0, "title" => "Expand/collapse items on the plan. When all the subitems for an item are marked done, the subitem list is collapsed. Icon (somewhere) to exoand/collapse the list of subitems. Can't interfere with current functionality", "type" => "element.update", "updated_at" => "2026-08-30T19:44:44Z"}
249
idea.update
%{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "idea_type_id" => "29ddb6d5-aa74-5ebb-8bf1-ee684556a9ca", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-30T19:42:28Z"}
248
element.update
%{"data" => %{"done" => false, "task_type_id" => "83776309-6f31-52b1-89ab-fce3a072eef9"}, "element_type" => "task_list", "id" => "38dc19bb-56f5-400d-bf26-d96d7717fce3", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-30T19:41:56Z", "position" => 0, "title" => "Expand/collapse items on the plan. When all the subitems for an item are marked done, the subitem list is collapsed.", "type" => "element.update", "updated_at" => "2026-08-30T19:42:28Z"}
247
idea.update
%{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "idea_type_id" => "29ddb6d5-aa74-5ebb-8bf1-ee684556a9ca", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-30T19:41:56Z"}
246
element.create
%{"data" => %{"done" => false, "task_type_id" => "83776309-6f31-52b1-89ab-fce3a072eef9"}, "element_type" => "task_list", "id" => "38dc19bb-56f5-400d-bf26-d96d7717fce3", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-30T19:41:56Z", "position" => 0, "title" => "Expand/collapse items on the plan. When all the subitems for a", "type" => "element.create", "updated_at" => "2026-08-30T19:41:56Z"}
245
idea.update
%{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "idea_type_id" => "29ddb6d5-aa74-5ebb-8bf1-ee684556a9ca", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-30T19:41:08Z"}
%{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "idea_type_id" => "29ddb6d5-aa74-5ebb-8bf1-ee684556a9ca", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-30T19:40:51Z"}
242
element.update
%{"data" => %{"done" => true, "release_id" => "e3ecc6a3-069f-4a8f-907e-e0b6d2e8908a"}, "element_type" => "task_list", "id" => "c92bdf89-095d-424b-a12f-cffb92e15027", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-27T20:36:57Z", "position" => 0, "title" => "Add real user Auth. First version should just be password but later maybe add magic link login", "type" => "element.update", "updated_at" => "2026-08-30T19:40:51Z"}
241
idea.update
%{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "idea_type_id" => "29ddb6d5-aa74-5ebb-8bf1-ee684556a9ca", "inserted_at" => "2026-08-25T23:21:27Z", "name" => "I have an idea", "pitch" => "Track all ideas through all stages of completion", "type" => "idea.update", "updated_at" => "2026-08-30T19:40:51Z"}