From 89ee5e48a57299eb2e2586284b41e1cd0d0ca9f6 Mon Sep 17 00:00:00 2001 From: Hare Date: Wed, 19 Aug 2026 07:03:15 +0900 Subject: [PATCH] fix: use active prompt projection route --- crates/worker-runtime/src/worker_source.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/worker-runtime/src/worker_source.rs b/crates/worker-runtime/src/worker_source.rs index 15760540..8acde9f1 100644 --- a/crates/worker-runtime/src/worker_source.rs +++ b/crates/worker-runtime/src/worker_source.rs @@ -435,7 +435,7 @@ impl WorkspaceClient for RuntimeOwnedWorkspaceClient { return Ok(Some((*resolution).clone())); } let response = self.execute(WorkspaceRequest::get(format!( - "/api/w/{}/config-sources/active/prompt-projection", + "/api/w/{}/config/projections/prompts", self.workspace_id )))?; if !(200..300).contains(&response.status) { @@ -718,7 +718,12 @@ mod tests { let server = std::thread::spawn(move || { let (mut stream, _) = listener.accept().unwrap(); let mut request = [0_u8; 4096]; - let _ = stream.read(&mut request).unwrap(); + let read = stream.read(&mut request).unwrap(); + let request = std::str::from_utf8(&request[..read]).unwrap(); + assert!( + request.contains("GET /api/w/workspace-a/config/projections/prompts "), + "unexpected Prompt projection request: {request}" + ); write!( stream, "HTTP/1.1 200 OK\r\nContent-Type: application/json\r\nContent-Length: {}\r\nConnection: close\r\n\r\n{}",