diff --git a/CLAUDE.md b/CLAUDE.md index db6284c..9450ffa 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -366,6 +366,12 @@ All committed on `main`. Compile-verified on Mac (`./gradlew :app:compileDebugKo - **Sidebar profile was heavy card** — background, border, shadow. Fix: flat row with thin separator. - **Custom icons too thick** — Lucide 1.5px at 16-19dp looked chunky next to W300 text. Fix: 7 custom `ImageVector` icons at 1.0px stroke in `KaizenCustomIcons.kt`. +### Bugs fixed (2026-06-23 — locked chat privacy) + +- **Locked chat title leaked via search** — sidebar search matched against the real `item.title` of locked chats. Fix: locked chats excluded from search results. +- **"Titel generieren" available on locked chats** — generating a title is a form of renaming and shouldn't work on locked chats. Fix: blocked in 3-dot menu (same as rename). +- **"Duplizieren" available on locked chats** — created an unlocked copy with all messages, completely bypassing the lock. Fix: blocked in 3-dot menu. + ## What's NOT done yet (app, priority order) ### 1. Remaining visual/UX gaps (daily-drive blockers)