use super::options::*;
use crate::cli::QueryOutputFormat;
use crate::services::agent_context::{
build_coverage_map, enrich_results_with_coverage, enrich_with_coverage_diff,
format_coverage_summary, format_json, format_markdown, is_within_indexed_function, raw_search,
suggest_renames, AgentContextIndex, QueryResult, RawSearchOptions, RawSearchOutput,
RawSearchResult, RenameSignal, RenameSuggestion,
};
use std::path::PathBuf;
include!("modes_raw_search.rs");
include!("modes_coverage_gaps.rs");
include!("modes_rename.rs");
include!("modes_extract.rs");
include!("modes_docs.rs");