diff --git a/crates/orbit-core/src/command/search.rs b/crates/orbit-core/src/command/search.rs
deleted file mode 100644
index f72da9b7..00000000
--- a/crates/orbit-core/src/command/search.rs
+++ /dev/null
@@ -1,2963 +0,0 @@
-use std::collections::{BTreeMap, VecDeque};
-use std::str::FromStr;
-
-use orbit_common::types::{AdrStatus, LearningStatus, OrbitError, TaskStatus};
-use orbit_common::utility::glob::compile_glob_regex;
-use orbit_search::{
- AdrSemanticHit, AdrSemanticSearchParams, DocSemanticHit, DocSemanticSearchParams,
- LearningSemanticHit, LearningSemanticSearchParams, SemanticRelatedParams, SemanticSearchParams,
-};
-use orbit_store::LearningSearchParams;
-use serde::Serialize;
-
-use crate::{OrbitRuntime, SearchResult};
-
-const DEFAULT_LIMIT: usize = 10;
-const DOC_SEARCH_OVERFETCH: usize = 4;
-const DOC_HYBRID_FALLBACK_NOTE: &str = "falling back to lexical doc search";
-const ADR_HYBRID_FALLBACK_NOTE: &str = "falling back to lexical ADR search";
-const LEARNING_HYBRID_FALLBACK_NOTE: &str = "falling back to lexical learning search";
-const DOC_SEARCH_MIN_CANDIDATES: usize = DEFAULT_LIMIT * DOC_SEARCH_OVERFETCH;
-
-#[cfg(test)]
-thread_local! {
- static DOC_SEMANTIC_SEARCH_OVERRIDE:
- std::cell::RefCell