N/A
getBranches() to lib/github.ts; add ref param to getTree() and getContents(), sha param to getCommits() for branch-aware fetchingBranchSelector client component (components/BranchSelector.tsx) using shadcn/ui Select — always opens downward, styled to match project themeSidebar header; file tree and code viewer reflect the selected branch?branch=?branch=<name> query param; invalid or missing value falls back to default_branch?path to prevent 404 on files absent from the new branch--popover, --popover-foreground, --input, --ring CSS variables to app/globals.css required by shadcn/ui components?path clears, URL shows ?branch=<name>?branch=nonexistent → silently falls back to the default branchnpm run build passesnpm run lint passesdictionaries/ko.json and dictionaries/en.json (if applicable)