Skip to content

[BUG] Project Name Case Inconsistency #450

@jrand0m

Description

@jrand0m

Bug Description 🐛
Project names are normalized to lowercase when removing but accepted as-is when adding, creating confusion about actual project name.

Steps To Reproduce

  1. Install basic-memory via uv
  2. Run bm project add Life /path/to/vault
  3. Observe success message shows 'Life'
  4. Run bm project remove Life
  5. Observe success message shows 'life' (lowercase)

Expected Behavior

  • Project name case should be consistent across all operations
  • Either normalize on add (show "life added") or respect case on remove (show "Life removed")
  • User should see same capitalization they provided

Actual Behavior

  • Add operation: Project 'Life' added successfully
  • Remove operation: Project 'life' removed successfully
  • Case mismatch causes confusion about actual stored project name

Environment

  • OS: macOS
  • Python version: 3.11.3
  • Basic Memory version: [0.16.2]
  • Installation method: uv
  • Client: Claude Desktop / MCP

Impact ⚠️
Low severity, but affects user confidence in command accuracy

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions