mirror of
https://github.com/NanmiCoder/cc-haha
synced 2026-07-16 13:03:31 +08:00
The project filter and session search were competing for the same narrow vertical lane in the desktop sidebar. This change merges them into a single search surface, keeps project scoping available through an embedded trigger, and trims the surrounding control chrome so the sidebar reads like one cohesive tool instead of stacked widgets. Constraint: Sidebar filtering behavior and existing project dropdown logic had to remain intact Constraint: This commit must exclude unrelated in-progress desktop and server changes in the worktree Rejected: Keep separate project and search controls with smaller spacing | still wastes vertical space and keeps the visual split Rejected: Move project filtering into a second modal flow | adds friction to a frequent navigation task Confidence: high Scope-risk: narrow Reversibility: clean Directive: Keep project scoping embedded in the search lane unless session discovery changes materially Tested: bun run test src/components/layout/ProjectFilter.test.tsx src/components/layout/Sidebar.test.tsx src/__tests__/pages.test.tsx; bun run lint; bun run build Not-tested: Manual dark-theme screenshot pass after the final integrated layout change