openclaw/src/memory
Rodrigo Uroz 6b3e0710f4 feat(memory): Add opt-in temporal decay for hybrid search scoring
Exponential decay (half-life configurable, default 30 days) applied
before MMR re-ranking. Dated daily files (memory/YYYY-MM-DD.md) use
filename date; evergreen files (MEMORY.md, topic files) are not
decayed; other sources fall back to file mtime.

Config: memorySearch.query.hybrid.temporalDecay.{enabled, halfLifeDays}
Default: disabled (backwards compatible, opt-in).
2026-02-16 23:59:19 +01:00
..
backend-config.test.ts style(memory): format flaky ci test files 2026-02-16 05:32:42 +01:00
backend-config.ts fix (memory/qmd): isolate managed collections per agent 2026-02-15 20:14:45 -08:00
batch-error-utils.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
batch-gemini.ts
batch-http.ts
batch-openai.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
batch-output.ts
batch-utils.ts
batch-voyage.test.ts
batch-voyage.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
embedding-chunk-limits.test.ts
embedding-chunk-limits.ts
embedding-input-limits.ts
embedding-manager.test-harness.ts
embedding-model-limits.ts
embedding.test-mocks.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
embeddings-gemini.ts fix: support OAuth for Gemini media understanding 2026-02-16 23:53:21 +01:00
embeddings-openai.ts
embeddings-voyage.test.ts
embeddings-voyage.ts
embeddings.test.ts fix: enable FTS fallback when no embedding provider available (#17725) 2026-02-16 23:53:21 +01:00
embeddings.ts fix: enable FTS fallback when no embedding provider available (#17725) 2026-02-16 23:53:21 +01:00
headers-fingerprint.ts
hybrid.test.ts feat(memory): Add opt-in temporal decay for hybrid search scoring 2026-02-16 23:59:19 +01:00
hybrid.ts feat(memory): Add opt-in temporal decay for hybrid search scoring 2026-02-16 23:59:19 +01:00
index.test.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
index.ts
internal.test.ts
internal.ts
manager-cache-key.ts
manager-embedding-ops.ts feat: LLM-based query expansion for FTS mode 2026-02-16 23:53:21 +01:00
manager-search.ts fix: enable FTS fallback when no embedding provider available (#17725) 2026-02-16 23:53:21 +01:00
manager-sync-ops.ts feat: LLM-based query expansion for FTS mode 2026-02-16 23:53:21 +01:00
manager.async-search.test.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
manager.atomic-reindex.test.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
manager.batch.test.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
manager.embedding-batches.test.ts
manager.sync-errors-do-not-crash.test.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
manager.ts feat(memory): Add opt-in temporal decay for hybrid search scoring 2026-02-16 23:59:19 +01:00
manager.vector-dedupe.test.ts
manager.watcher-config.test.ts
memory-schema.ts
mmr.test.ts feat(memory): Add opt-in temporal decay for hybrid search scoring 2026-02-16 23:59:19 +01:00
mmr.ts feat(memory): Add opt-in temporal decay for hybrid search scoring 2026-02-16 23:59:19 +01:00
node-llama.ts
openai-batch.ts
provider-key.ts
qmd-manager.test.ts style(memory): format flaky ci test files 2026-02-16 05:32:42 +01:00
qmd-manager.ts fix (memory/qmd): isolate managed collections per agent 2026-02-15 20:14:45 -08:00
qmd-query-parser.test.ts
qmd-query-parser.ts
qmd-scope.test.ts
qmd-scope.ts
query-expansion.test.ts feat: LLM-based query expansion for FTS mode 2026-02-16 23:53:21 +01:00
query-expansion.ts feat: LLM-based query expansion for FTS mode 2026-02-16 23:53:21 +01:00
search-manager.test.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
search-manager.ts
session-files.test.ts
session-files.ts
sqlite-vec.ts
sqlite.ts
status-format.ts
sync-index.ts
sync-memory-files.ts
sync-progress.ts
sync-session-files.ts
sync-stale.ts
temporal-decay.test.ts feat(memory): Add opt-in temporal decay for hybrid search scoring 2026-02-16 23:59:19 +01:00
temporal-decay.ts feat(memory): Add opt-in temporal decay for hybrid search scoring 2026-02-16 23:59:19 +01:00
test-embeddings-mock.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
test-manager-helpers.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
test-runtime-mocks.ts refactor(core): dedupe shared config and runtime helpers 2026-02-16 14:59:30 +00:00
types.ts