From 5503b9b97781774ce4ca718f5ee338dfa212f3e3 Mon Sep 17 00:00:00 2001 From: Hare Date: Fri, 18 Sep 2026 23:29:10 +0900 Subject: [PATCH] fix: allow cross-runtime workdir projection --- crates/workspace-server/src/server.rs | 2 +- crates/workspace-server/src/workspace_subscription.rs | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/crates/workspace-server/src/server.rs b/crates/workspace-server/src/server.rs index 47fff2f3f..48804f051 100644 --- a/crates/workspace-server/src/server.rs +++ b/crates/workspace-server/src/server.rs @@ -32008,7 +32008,7 @@ mod tests { .upsert_workdir_registry(&WorkdirRegistryRecord { workspace_id: TEST_WORKSPACE_ID.to_string(), workdir_id: workdir_id.to_string(), - runtime_id: EMBEDDED_WORKER_RUNTIME_ID.to_string(), + runtime_id: "arcadia".to_string(), repository_id: test_repository_id(&api), creation_selector: Some("HEAD".to_string()), creation_ref: None, diff --git a/crates/workspace-server/src/workspace_subscription.rs b/crates/workspace-server/src/workspace_subscription.rs index a47b64b72..e036d0ed3 100644 --- a/crates/workspace-server/src/workspace_subscription.rs +++ b/crates/workspace-server/src/workspace_subscription.rs @@ -447,9 +447,6 @@ fn project_working_directory( else { return false; }; - if workdir.runtime_id != worker_ref.runtime_id { - return false; - } let Ok(working_directory_id) = protocol::subscription::SubscriptionWorkdirId::new(workdir.workdir_id) else {