Skip to content

feat: bulk forget and exclude_concepts for recall#312

Merged
CalebisGross merged 1 commit intomainfrom
feat/bulk-forget-exclude-concepts
Mar 21, 2026
Merged

feat: bulk forget and exclude_concepts for recall#312
CalebisGross merged 1 commit intomainfrom
feat/bulk-forget-exclude-concepts

Conversation

@CalebisGross
Copy link
Copy Markdown
Collaborator

Summary

  • Bulk forget: forget tool now accepts memory_ids (array) alongside existing memory_id (string). Deduplicates, archives each individually, reports successes/failures.
  • Exclude concepts: recall tool now accepts exclude_concepts (array of strings). Memories containing any excluded concept are filtered out. Works in both the retrieval agent path (via applyFilters) and the concept-only search path.

Test plan

  • All existing tests pass
  • make build && make check clean
  • Full go test ./... green

Closes #307

🤖 Generated with Claude Code

- forget tool now accepts memory_ids array for bulk archival alongside
  the existing single memory_id param. Deduplicates IDs, reports
  successes and failures individually.
- recall tool now accepts exclude_concepts array to filter out memories
  containing any of the specified concepts (case-insensitive). Applied
  in both the retrieval agent's applyFilters and the concept-only
  search path.

Closes #307

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@CalebisGross CalebisGross merged commit 86c6768 into main Mar 21, 2026
@CalebisGross CalebisGross deleted the feat/bulk-forget-exclude-concepts branch March 21, 2026 05:38
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.

feat: bulk forget and negative concept filters for recall

1 participant