diff --git a/desktop/src-tauri/src/intelligence/pain_aggregator.rs b/desktop/src-tauri/src/intelligence/pain_aggregator.rs index 6b870fd..925fa75 100644 --- a/desktop/src-tauri/src/intelligence/pain_aggregator.rs +++ b/desktop/src-tauri/src/intelligence/pain_aggregator.rs @@ -118,6 +118,10 @@ pub struct PainAnalysisResult { /// Aggregates pain points across conversations, merging similar ones /// and escalating confidence as evidence accumulates. +/// +/// TODO: Data is in-memory only (OnceLock + RwLock). On app restart, +/// all accumulated pain points and evidence are lost. Persist to SQLite +/// (e.g. via zclaw-growth::SqliteStorage) for cross-session durability. pub struct PainAggregator { pain_points: Arc>>, }