From d7e54ed1814e62b1f14b5a194ecf721e696d396e Mon Sep 17 00:00:00 2001 From: Hare Date: Thu, 20 Aug 2026 11:21:31 +0900 Subject: [PATCH] fix: preserve retained assignment history --- crates/workspace-server/src/store.rs | 80 ++++++++++++++++++- .../workspace-schema-migrations.md | 2 +- 2 files changed, 77 insertions(+), 5 deletions(-) diff --git a/crates/workspace-server/src/store.rs b/crates/workspace-server/src/store.rs index a66e4e80..00243bd9 100644 --- a/crates/workspace-server/src/store.rs +++ b/crates/workspace-server/src/store.rs @@ -5236,13 +5236,18 @@ fn workspace_resource_reference_diagnostics(conn: &Connection) -> Result ' || assignment.ticket_id \ FROM ticket_worker_assignments AS assignment \ WHERE NOT EXISTS (SELECT 1 FROM typed_tickets AS ticket \ WHERE ticket.workspace_id = assignment.workspace_id \ - AND ticket.ticket_id = assignment.ticket_id) LIMIT 100", + AND ticket.ticket_id = assignment.ticket_id) \ + AND EXISTS (SELECT 1 FROM typed_tickets AS foreign_ticket \ + WHERE foreign_ticket.ticket_id = assignment.ticket_id) LIMIT 100", ), ( "ticket_worker_assignments.worker_id", @@ -5250,8 +5255,9 @@ fn workspace_resource_reference_diagnostics(conn: &Connection) -> Result Result