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
216
element.update
%{"data" => %{"done" => true}, "element_type" => "task_list", "id" => "6d3ad759-4dfc-423e-9217-598ea1428fc1", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-08-30T13:33:10Z", "position" => 0, "title" => "Feature : Check for updates for Android. Checks if there is a new version and gives the ability to visit the download page to get it (needs to generate a valid link for that user to download)", "type" => "element.update", "updated_at" => "2026-08-30T19:13:08Z"}
215
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:12:55Z"}
%{"archived" => false, "blocks" => nil, "category" => "App", "id" => "00132d13-5888-4e37-85fe-a66bc2b930e3", "idea_type_id" => "29ddb6d5-aa74-5ebb-8bf1-ee684556a9ca", "inserted_at" => "2026-08-27T17:02:59Z", "name" => "The Best Bit", "pitch" => "Mark sections of a video and attach metadata to it (label, tags, notes) to make it easier to jump back to those clips later", "type" => "idea.update", "updated_at" => "2026-08-30T19:12:18Z"}
%{"archived" => false, "blocks" => nil, "category" => nil, "id" => "d2e9dd63-1248-4a90-8cf6-69b6e9233827", "idea_type_id" => "14d5498e-3e9f-569c-94bc-572f1ba61f0a", "inserted_at" => "2026-08-30T12:21:41Z", "name" => "Knowledge Horse", "pitch" => "Horsepower for the mind. Track, organize, and work with knowledge of any type. From books to websites, track anything you're thinking about or want to think about.\n\nYou can't spell knowledge without horse.", "type" => "idea.update", "updated_at" => "2026-08-30T19:12:09Z"}
%{"archived" => false, "category" => "Service", "id" => "dc476f2d-ba27-4574-a430-2c5fe493ebd1", "idea_type_id" => "55b3b52e-d2f3-5f1d-a55d-6d2055e1414d", "inserted_at" => "2026-08-28T12:40:00Z", "name" => "Personal Web", "pitch" => "System to maintain and use a curated set of websites instead of relying on generic web search", "type" => "idea.update", "updated_at" => "2026-08-30T19:11:52Z"}
200
idea.update
%{"archived" => false, "id" => "d2e9dd63-1248-4a90-8cf6-69b6e9233827", "idea_type_id" => "14d5498e-3e9f-569c-94bc-572f1ba61f0a", "inserted_at" => "2026-08-30T12:21:41Z", "name" => "Knowledge Horse", "pitch" => "Horsepower for the mind. Track, organize, and work with knowledge of any type. From books to websites, track anything you're thinking about or want to think about.\n\nYou can't spell knowledge without horse.", "type" => "idea.update", "updated_at" => "2026-08-30T19:11:43Z"}
199
idea.update
%{"archived" => false, "id" => "754aa5f2-12ad-4a5b-b5e4-f810fd5fd60e", "idea_type_id" => "14d5498e-3e9f-569c-94bc-572f1ba61f0a", "inserted_at" => "2026-08-29T15:37:03Z", "name" => "PopSim", "pitch" => "Visualize any kind of population with configurable visual style connected to properties", "type" => "idea.update", "updated_at" => "2026-08-30T19:11:38Z"}
198
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:11:30Z"}
197
idea.update
%{"archived" => false, "category" => "app", "id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "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-29T13:47:35Z"}