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
736
element.update
%{"data" => %{"done" => true, "task_type_id" => "83776309-6f31-52b1-89ab-fce3a072eef9"}, "element_type" => "task_list", "id" => "fef72cdf-dbe4-48a7-b634-63ef74a94fd9", "idea_id" => "bd5ed897-00fb-4f64-afd0-94f7e8205489", "inserted_at" => "2026-09-03T20:35:06Z", "position" => 0, "title" => "Admin needs to be able to create a custom URL which locks in a single task pack and can provide initial information about who the user will be (e. g. what company they work at or a specific name)", "type" => "element.update", "updated_at" => "2026-09-06T15:40:23Z"}
735
idea.update
%{"archived" => false, "category" => "Site", "id" => "81f45569-1628-48f4-97a2-2d461e37b8fc", "idea_type_id" => "610d89a5-24cb-5043-a01f-02076dd4399e", "inserted_at" => "2026-08-27T08:41:15Z", "name" => "Gallery", "pitch" => "Share photos and videos along with captions and other metadata", "type" => "idea.update", "updated_at" => "2026-09-04T21:49:05Z"}
%{"archived" => false, "blocks" => ["concept", "note", "attachment", "plan", "task_list", "release", "asset"], "id" => "bd5ed897-00fb-4f64-afd0-94f7e8205489", "idea_type_id" => "14d5498e-3e9f-569c-94bc-572f1ba61f0a", "inserted_at" => "2026-09-02T13:50:46Z", "name" => "PLP - Practical Learning Platform", "pitch" => "Give people focused bite-sized learning when they need it. Learning that solves real problems.", "type" => "idea.update", "updated_at" => "2026-09-04T20:22:47Z"}
724
element.update
%{"data" => %{"done" => true, "task_type_id" => "818ca193-82c3-5d3d-8976-2b0b8359226f"}, "element_type" => "task_list", "id" => "b62c0e63-8417-43e4-860c-be8c430f17bc", "idea_id" => "bd5ed897-00fb-4f64-afd0-94f7e8205489", "inserted_at" => "2026-09-03T21:34:45Z", "position" => 0, "title" => "if user stops before the end of a objective, they start over at the start of that objective. It loses the actual chat history", "type" => "element.update", "updated_at" => "2026-09-04T20:22:47Z"}
723
idea.update
%{"archived" => false, "category" => "Site", "id" => "81f45569-1628-48f4-97a2-2d461e37b8fc", "idea_type_id" => "610d89a5-24cb-5043-a01f-02076dd4399e", "inserted_at" => "2026-08-27T08:41:15Z", "name" => "Gallery", "pitch" => "Share photos and videos along with captions and other metadata", "type" => "idea.update", "updated_at" => "2026-09-04T16:47:54Z"}