swarm repositories / source
aboutsummaryrefslogtreecommitdiff
path: root/crates/phone-opus/src/mcp/service.rs
diff options
context:
space:
mode:
authormain <main@swarm.moe>2026-03-31 13:07:12 -0400
committermain <main@swarm.moe>2026-03-31 13:07:12 -0400
commit2160224b7ef21e3319a93d057165712aabe8cbe2 (patch)
treeadad1f3f29eee071dae06766e057d851bf26e39c /crates/phone-opus/src/mcp/service.rs
parent2bb470f0b28b75863809f127b7f12222db07496c (diff)
downloadphone_opus-2160224b7ef21e3319a93d057165712aabe8cbe2.zip
Exterminate inert consult slop
Diffstat (limited to 'crates/phone-opus/src/mcp/service.rs')
-rw-r--r--crates/phone-opus/src/mcp/service.rs12
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());