pub struct StatusResponse {
pub is_running: bool,
pub files_indexed: u64,
pub files_total: u64,
pub sources_connected: Vec<String>,
pub queue: QueueStatus,
pub compile_queue: QueueStatus,
pub reranker: RerankerStatus,
pub reranker_light: RerankerStatus,
pub reranker_mode: String,
}Fields§
§is_running: bool§files_indexed: u64§files_total: u64§sources_connected: Vec<String>§queue: QueueStatusBackground document-enrichment queue state (folder-ingest). Additive:
defaults to Idle so older daemons (which omit it) deserialize cleanly.
compile_queue: QueueStatusCompile-routing queue depth (spec §3.1/§7): clusters the last routed
compile left pending because no lane (cloud or healthy on-device) was
available. Active { pending } when nonzero, Idle otherwise; never
Paused (no retry/backoff concept for this gauge). Additive: defaults
to Idle so older daemons (which omit it) deserialize cleanly.
reranker: RerankerStatusReranker on the DEEP path (/api/memory/search with rerank=true). Legacy
field — for WENLAN_RERANKER_ENABLED=1 it is the configured model, exactly as before.
reranker_light: RerankerStatusReranker on the LIGHT paths — quick (/api/search) + context
(/api/context). Populated when WENLAN_RERANKER_MODE is lite/full.
Additive: defaults to Disabled so older daemons (which omit it) deserialize cleanly.
reranker_mode: StringResolved reranker mode: "off" | "lite" | "full". Empty string for older
daemons that predate WENLAN_RERANKER_MODE.