Skip to content

feat(memory): add relevance-based auto-recall and opt-in dreaming - #461

Merged
EyJunge1 merged 1 commit into
tickernelz:mainfrom
EyJunge1:feat/460-relevance-recall-dreaming
Oct 30, 2026
Merged

EyJunge1 merged 1 commit into
tickernelz:mainfrom
EyJunge1:feat/460-relevance-recall-dreaming

Conversation

@EyJunge1

Copy link
Copy Markdown
Collaborator

Summary

  • Relevance-based auto-recall for injected memory context (chatMessage.recall: relevant | recent | both), with scope via recallScope / memory.defaultScope and project boost for all-projects
  • Opt-in memory consolidation (“dreaming”): near-dup clusters → LLM merge → soft-delete into recoverable trash; pins skipped; idle + manual run
  • Soft-delete/deleted_at trash API + web UI (Trash / Dream), docs and tests

Closes #460

Test plan

  • bun run check (format + lint + typecheck)
  • bun test for recall/trash/dreaming helpers and related injection fixtures
  • Enable dreaming.enabled in a local config and run Dream from the web UI once
  • With memory.defaultScope: "all-projects", confirm cross-project relevant inject + project boost

Checklist

  • Branch is based on main
  • bun test passes (targeted + prior full runs; CI will confirm)
  • bun run typecheck passes
  • bun run check passes
  • Docs / README updated

@EyJunge1
EyJunge1 merged commit c81a04d into tickernelz:main Oct 30, 2026
7 checks passed
@EyJunge1 EyJunge1 mentioned this pull request Oct 30, 2026
3 tasks done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request: relevance-based auto-recall and optional memory consolidation ("dreaming")

1 participant