feat(growth): add memory decay + time-weighted scoring + remove dead frontend
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled

- Add effective_importance() with exponential time decay (30-day half-life)
  and access count boost for fair scoring of stale vs fresh memories
- Add SqliteStorage::decay_memories() for periodic maintenance:
  reduces stored importance per interval, archives (deletes) below threshold
- Update find() scoring to use time-decayed importance in sort
- Add DecayResult type and effective_importance re-export in lib.rs
- Remove dead frontend active-learning.ts (370 lines, zero imports)
This commit is contained in:
iven
2026-04-04 00:45:16 +08:00
parent 276ec3ca94
commit b4e5af7a58
3 changed files with 102 additions and 6 deletions

View File

@@ -67,6 +67,7 @@ pub mod summarizer;
// Re-export main types for convenience
pub use types::{
DecayResult,
ExtractedMemory,
ExtractionConfig,
GrowthStats,
@@ -75,6 +76,7 @@ pub use types::{
RetrievalConfig,
RetrievalResult,
UriBuilder,
effective_importance,
};
pub use extractor::{LlmDriverForExtraction, MemoryExtractor};