Refactor web store usage to granular selectors

- Replace broad `useStore` state reads with targeted selector/action hooks across chat, diff, sidebar, and routing views
- Remove dispatch-style calls in favor of direct store actions to reduce unnecessary rerenders
- Improve chat UI interactions (composer menu navigation, image preview buttons, modal click targets)
- Add local `react-doctor` agent skill docs under `apps/web/.agents/react-doctor`
be4d26a1b3Julius Marminge committed on 3/2/2026, 9:13:19 PM· committed by Julius Marmingeparent5c09614
10 files changedLine totals unavailable