fn do_causal_search(
index: &dyn TemporalIndexAccess,
vector: &[f32],
k: usize,
filter: TemporalFilter,
alpha: f32,
query_timestamp: i64,
temporal_context: usize,
) -> Result<QueryResult, QueryError>Expand description
Causal search: kNN + temporal context via trajectory walk.
Works with ANY TemporalIndexAccess (not just TemporalGraphIndex). For full hybrid beam search, use TemporalGraphIndex directly.