You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Project name strips non-ASCII (CJK) characters from path, resulting in truncated/unrecognizable names #571
When indexing a project with a path containing non-ASCII characters (e.g. Chinese/CJK), the generated project name strips all non-ASCII characters and only retains the ASCII portions of the path.
Steps to Reproduce
Have a project at a path containing Chinese characters, e.g.: /Users/yunxin/Desktop/开发/后端/信租风控通后端
Run index_repository on this path
The generated project name becomes Users-yunxin-Desktop — all Chinese segments are silently dropped
Confirmed bug — the project-name slug shouldn't be dropping non-ASCII path segments; for a path like yours that erases all meaningful identification and collides with a symlinked ASCII path. Labeling bug / ux/behavior.
Two parts to the fix: preserve Unicode (or percent-encode) in the auto-generated slug, and — independently useful — honor an explicit name override in index_repository so users can pin a readable name. Thanks for the clear repro.
This issue now has a first-class, durable reproduction in the cumulative bug-reproduction suite landing in #667 — a test that pins the exact failing behaviour, so it's tracked and guarded against silent regression. Where #667 also lands the root-cause fix, that's called out in the PR; otherwise the reproduction makes the eventual fix straightforward and verifiable.
The reproduction goes live once #667 merges. (Posted from the release branch's QA pass.)
Thanks for the report! To move this forward we need a bit more so we can reproduce it ourselves:
the codebase-memory-mcp --version you're on
the exact steps or command you ran
a public repo (or a small dummy snippet) that shows the problem — please don't paste proprietary code
Once that's here we'll pick it straight back up. Heads-up: issues left awaiting-reporter are automatically closed after a few weeks of silence, but a comment reopens the door anytime.
v0.9.0 includes non-ASCII path and project-name support. Could you retest the CJK project-name case on v0.9.0 and confirm whether the project identity is now preserved correctly? Marking awaiting-reporter.
This issue has been waiting on more information for 21 days (a version, exact steps, or a public repro), so it's now marked stale. It will be closed in 14 days if there's no update — just add a comment to keep it open. We're happy to pick it back up the moment we can reproduce it.
This issue has been waiting on more information for 21 days (a version, exact steps, or a public repro), so it's now marked stale. It will not be closed automatically — a maintainer reviews stale issues by hand. Adding a comment with the details clears the label and puts it straight back in the queue. We're happy to pick it back up the moment we can reproduce it.
Activity
DeusData commentedon Jun 23, 2026
Confirmed bug — the project-name slug shouldn't be dropping non-ASCII path segments; for a path like yours that erases all meaningful identification and collides with a symlinked ASCII path. Labeling
bug/ux/behavior.Two parts to the fix: preserve Unicode (or percent-encode) in the auto-generated slug, and — independently useful — honor an explicit
nameoverride inindex_repositoryso users can pin a readable name. Thanks for the clear repro.mvanhorn commentedon Jun 25, 2026
Implemented in #624
test(repro): fix harness include + #408 comment; add #571, #523, #546
DeusData commentedon Jun 28, 2026
This issue now has a first-class, durable reproduction in the cumulative bug-reproduction suite landing in #667 — a test that pins the exact failing behaviour, so it's tracked and guarded against silent regression. Where #667 also lands the root-cause fix, that's called out in the PR; otherwise the reproduction makes the eventual fix straightforward and verifiable.
The reproduction goes live once #667 merges. (Posted from the release branch's QA pass.)
fix: 17 reproduce-first issue + new-bug fixes (per-case verified)
fix(fqn): cap derived project-name length to avoid ENAMETOOLONG
github-actions commentedon Jul 8, 2026
Thanks for the report! To move this forward we need a bit more so we can reproduce it ourselves:
codebase-memory-mcp --versionyou're onOnce that's here we'll pick it straight back up. Heads-up: issues left
awaiting-reporterare automatically closed after a few weeks of silence, but a comment reopens the door anytime.DeusData commentedon Jul 8, 2026
v0.9.0 includes non-ASCII path and project-name support. Could you retest the CJK project-name case on v0.9.0 and confirm whether the project identity is now preserved correctly? Marking awaiting-reporter.
github-actions commentedon Jul 30, 2026
This issue has been waiting on more information for 21 days (a version, exact steps, or a public repro), so it's now marked
stale. It will be closed in 14 days if there's no update — just add a comment to keep it open. We're happy to pick it back up the moment we can reproduce it.github-actions commentedon Sep 27, 2026
This issue has been waiting on more information for 21 days (a version, exact steps, or a public repro), so it's now marked
stale. It will not be closed automatically — a maintainer reviews stale issues by hand. Adding a comment with the details clears the label and puts it straight back in the queue. We're happy to pick it back up the moment we can reproduce it.fix(mcp): resolve projects by their non-ASCII folder name (DeusData#1827