diff options
Diffstat (limited to 'crates/phone-opus/src/mcp/service.rs')
| -rw-r--r-- | crates/phone-opus/src/mcp/service.rs | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/crates/phone-opus/src/mcp/service.rs b/crates/phone-opus/src/mcp/service.rs index 051ff83..afb811e 100644 --- a/crates/phone-opus/src/mcp/service.rs +++ b/crates/phone-opus/src/mcp/service.rs @@ -24,7 +24,7 @@ use crate::mcp::output::{ }; use crate::mcp::protocol::{ CLAUDE_BIN_ENV, CLAUDE_CONSULT_PREFIX, CLAUDE_EFFORT, CLAUDE_MODEL, CLAUDE_TOOLSET, - EMPTY_MCP_CONFIG, + EMPTY_MCP_CONFIG, render_claude_toolset, }; pub(crate) fn run_worker(generation: u64) -> Result<(), Box<dyn std::error::Error>> { @@ -117,7 +117,6 @@ impl WorkerService { struct ConsultArgs { prompt: String, cwd: Option<String>, - fresh_context: Option<bool>, } #[derive(Debug, Deserialize)] @@ -146,7 +145,6 @@ struct ConsultRequest { prompt: PromptText, cwd: WorkingDirectory, context_key: ConsultContextKey, - fresh_context: bool, session_plan: ConsultSessionPlan, } @@ -155,13 +153,11 @@ impl ConsultRequest { let prompt = PromptText::parse(args.prompt)?; let cwd = WorkingDirectory::resolve(args.cwd)?; let context_key = ConsultContextKey::from_cwd(&cwd); - let fresh_context = args.fresh_context.unwrap_or(false); let session_plan = ConsultSessionPlan::fresh(); Ok(Self { prompt, cwd, context_key, - fresh_context, session_plan, }) } @@ -214,7 +210,6 @@ impl ConsultRequest { BackgroundConsultRequest { prompt: self.prompt.as_str().to_owned(), cwd: self.cwd.display(), - fresh_context: self.fresh_context, } } } @@ -464,7 +459,6 @@ impl ConsultSessionPlan { struct BackgroundConsultRequest { prompt: String, cwd: String, - fresh_context: bool, } impl BackgroundConsultRequest { @@ -472,7 +466,6 @@ impl BackgroundConsultRequest { ConsultRequest::parse(ConsultArgs { prompt: self.prompt, cwd: Some(self.cwd), - fresh_context: Some(self.fresh_context), }) } } @@ -659,7 +652,6 @@ impl BackgroundConsultJobRecord { "finished_unix_ms": self.finished_unix_ms, "runner_pid": self.runner_pid, "cwd": self.request.cwd, - "fresh_context": self.request.fresh_context, "prompt_prefix_injected": self.prompt_prefix_injected, }) } @@ -1647,7 +1639,7 @@ fn invoke_claude(request: &ConsultRequest) -> Result<ConsultResponse, ConsultInv .arg("--effort") .arg(CLAUDE_EFFORT) .arg("--tools") - .arg(CLAUDE_TOOLSET) + .arg(render_claude_toolset(CLAUDE_TOOLSET)) .arg("--dangerously-skip-permissions") .stdout(Stdio::piped()) .stderr(Stdio::piped()); |