Use measured query-only context across desktop CLI and MCP

This commit is contained in:
karl committed 2026-10-13 07:30:40 +02:00
1 parent 95c72c5fd4
commit 88cd9c7f5a
12 files changed
+582 -20

No files matched your search

@@ -109,7 +109,7 @@ impl SemanticState {
.acquire(InferenceRole::Foreground, threads)
.map_err(|error| error.to_string())?;
let mut service =
HybridSearch::open(database, &self.model_directory, &self.worker, threads)
HybridSearch::open_query(database, &self.model_directory, &self.worker, threads)
.map_err(|error| error.to_string())?;
drop(admission);
service = service.with_budget(&self.inference_budget, InferenceRole::Foreground, threads);
@@ -396,7 +396,7 @@ pub async fn hybrid_search(
.inference_budget
.acquire(InferenceRole::Foreground, threads)
.map_err(|error| error.to_string())?;
let session = HybridSearch::open(
let session = HybridSearch::open_query(
database,
&semantic.model_directory,
&semantic.worker,
@@ -480,7 +480,7 @@ pub async fn hybrid_search_measured(
.acquire(InferenceRole::Foreground, threads)
.map_err(|error| error.to_string())?;
let session = trace.timed("desktop.session_initialize", None, |_, _| {
HybridSearch::open(
HybridSearch::open_query(
database,
&semantic.model_directory,
&semantic.worker,