diff --git a/src-tauri/src/commands.rs b/src-tauri/src/commands.rs index c2cb860..600211d 100644 --- a/src-tauri/src/commands.rs +++ b/src-tauri/src/commands.rs @@ -2393,6 +2393,11 @@ pub async fn generate_summary( if let Ok(sealed) = crate::vault::seal(json.as_bytes()) { let _ = std::fs::write(meeting_dir(&meeting_id).join("summary.json"), sealed); } + // Summary lives only in summary.json (not a store write), so the search + // index needs an explicit nudge to pick it up (FR-SEARCH-1). + if let Err(e) = state.store.reindex_fts(&meeting_id).await { + tracing::warn!("failed to reindex search after summary generation: {e}"); + } let _ = app.emit( "llm://done",