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
856
idea.update
%{"archived" => false, "blocks" => nil, "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", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-09-10T15:00:54Z"}
855
element.create
%{"body" => nil, "data" => %{"task_type_id" => "a57ca2a4-d396-587e-b1bb-1615090d015a"}, "element_type" => "task_list", "id" => "b88459ae-2070-4489-9a65-eaf83756ee61", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-09-10T15:00:54Z", "position" => 64, "title" => "Improve idea status filtering UX - Filter is permanent and select-many, not select-one", "type" => "element.create", "updated_at" => "2026-09-10T15:00:54Z"}
854
idea.update
%{"archived" => false, "blocks" => nil, "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", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-09-10T14:43:39Z"}
853
element.update
%{"body" => "{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"If an app isn't signed, it will be flagged as malware by Defender, Avast, and other AVs.\u00A0 It needs to have a certificate associated with it.\u00A0 The obnoxious thing is that they are sold through \"},{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.digicert.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"Digicert\"}]},{\"type\":\"paragraph\"},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Tauri docs \"},{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://v2.tauri.app/distribute/sign/windows/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"here\"},{\"type\":\"text\",\"text\":\"\u00A0(\"},{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://v1.tauri.app/v1/guides/distribution/sign-windows/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"for v1\"},{\"type\":\"text\",\"text\":\")\"}]},{\"type\":\"paragraph\"},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.digicert.com/difference-between-dv-ov-and-ev-ssl-certificates\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"Difference between cert types\"},{\"type\":\"text\",\"text\":\" (EV is the best but OV probably makes the most sense for Human Amplifiers)\"}]}]}", "data" => %{}, "element_type" => "note", "id" => "7645faa6-10da-4200-a5aa-78147f99364b", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-09-10T14:42:25Z", "position" => 63, "title" => "Signing EXEs on Windows", "type" => "element.update", "updated_at" => "2026-09-10T14:43:39Z"}
852
idea.update
%{"archived" => false, "blocks" => nil, "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", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-09-10T14:41:21Z"}
851
element.create
%{"body" => "{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"If an app isn't signed, it will be flagged as malware by Defender, Avast, and other AVs.\u00A0 It needs to have a certificate associated with it.\u00A0 The obnoxious thing is that they are sold through \"},{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.digicert.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"Digicert\"}]},{\"type\":\"paragraph\"},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"text\":\"Tauri docs \"},{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://v2.tauri.app/distribute/sign/windows/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"here\"},{\"type\":\"text\",\"text\":\"\u00A0(\"},{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://v1.tauri.app/v1/guides/distribution/sign-windows/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"for v1\"},{\"type\":\"text\",\"text\":\")\"}]},{\"type\":\"paragraph\"},{\"type\":\"paragraph\",\"content\":[{\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.digicert.com/difference-between-dv-ov-and-ev-ssl-certificates\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer nofollow\",\"class\":null,\"title\":null}}],\"text\":\"Difference between cert types\"},{\"type\":\"text\",\"text\":\" (EV is the best)\"}]}]}", "data" => %{}, "element_type" => "note", "id" => "7645faa6-10da-4200-a5aa-78147f99364b", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-09-10T14:41:21Z", "position" => 63, "title" => "Signing EXEs on Windows", "type" => "element.create", "updated_at" => "2026-09-10T14:41:21Z"}
850
idea.update
%{"archived" => false, "blocks" => nil, "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", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-09-10T14:38:16Z"}
849
element.create
%{"body" => nil, "data" => %{"task_type_id" => "83776309-6f31-52b1-89ab-fce3a072eef9"}, "element_type" => "task_list", "id" => "4d2b676c-63fa-46ac-a301-4950592149b9", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-09-10T14:38:16Z", "position" => 62, "title" => "Change build process for Windows to create signed exe (see notes)", "type" => "element.create", "updated_at" => "2026-09-10T14:38:16Z"}
848
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", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-09-10T00:26:16Z"}
847
element.update
%{"data" => %{"done" => true, "task_type_id" => "818ca193-82c3-5d3d-8976-2b0b8359226f"}, "element_type" => "task_list", "id" => "9f70d3e5-939a-4a1e-ac44-93bd17b5b0d5", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-09-02T13:56:11Z", "position" => 0, "title" => "\"editing arrives in a later phase\" placeholder for concept is incorrect", "type" => "element.update", "updated_at" => "2026-09-10T00:26:16Z"}
846
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", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-09-10T00:26:11Z"}
845
element.update
%{"data" => %{"done" => true, "task_type_id" => "a57ca2a4-d396-587e-b1bb-1615090d015a"}, "element_type" => "task_list", "id" => "4541e3dd-5710-4a7f-9767-d9381cbde09b", "idea_id" => "2d97d724-fd45-4168-8c36-f8db6c05cbd0", "inserted_at" => "2026-09-03T15:11:24Z", "position" => 0, "title" => "Tasks and other completeable items shouldn't move location in their display list when they are marked as done", "type" => "element.update", "updated_at" => "2026-09-10T00:26:11Z"}
844
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", "status_id" => "579f8217-3c85-5ff1-ae39-2ce7bd2df3fb", "type" => "idea.update", "updated_at" => "2026-09-10T00:26:07Z"}