From a476ad6cd196b7b0f197112f9d7770974ca861cc Mon Sep 17 00:00:00 2001 From: Mark Ayers Date: Sun, 12 Oct 2025 19:41:53 -0400 Subject: [PATCH] Fix critical bug: usedTitles Set never populated MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The getUniqueTitle() method was checking for duplicate titles but never adding titles to the usedTitles Set, making duplicate prevention completely ineffective. This caused file creation failures when OpenAI generated multiple notes with identical titles. Fix: Add title to usedTitles Set after generating unique name. Fixes critical issue C1 from CODE_REVIEW.md 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/notes-manager.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/notes-manager.ts b/src/notes-manager.ts index a55a268..bbf1d33 100644 --- a/src/notes-manager.ts +++ b/src/notes-manager.ts @@ -46,6 +46,7 @@ export class NotesManager { title = `${baseTitle} ${counter}`; counter++; } + this.usedTitles.add(title); return normalizePath(title); } }