Skip to content

Memory Management Page + Enable/Disable + Profile Group (M2 #15) #49

Description

@ddroid

What to build

Upgrade the M1 memory experience into a full memory management page. Users should be able to:

  • Browse all memories in a dedicated page/panel
  • Enable/disable individual memories (disabled memories are not included in context)
  • Organize memories into a "user profile" group — a set of always-on memories that describe the user's preferences, role, or context
  • See a clear visible indicator in the chat when memories are included in a provider request

The memories.enabled field from the data model should drive inclusion/exclusion.

Acceptance criteria

  • Dedicated memory management page accessible from sidebar or navigation
  • All memories are listed with content preview, created date, and enabled/disabled status
  • User can toggle enable/disable on individual memories
  • Disabled memories are excluded from provider request context
  • User can create a "profile" memory group for always-on user context
  • Profile memories are visually distinguished from regular memories
  • Clear indicator in the chat/composer area when memories are included in the current request
  • Indicator shows which/how many memories are active
  • Memory enable/disable state persists in the database
  • Tests cover enable/disable behavior and profile group through public interfaces

Blocked by

None - can start immediately

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions