[done] workspace 切替(group = global lens)を実装 PR #313 https://github.com/rail44/quacker/pull/313

@rail44.dev 起点 note n_01KT34K02SGX8J45N844KR2YMR の「group で絞る → workspace を切り替える」を SPA に実装。対話で合意した switch(global lens)+ 純 Slack 分離(Public default、横断 all なし)で。

- header に WorkspacePicker(authed のみ、Public 先頭 → private ●)
- active workspace を feed / sidebar counts / tags / replies / feedback に scope。postIndex と @mention 候補だけ corpus-wide 維持
- composer 宛先 default が active workspace に追従(旧 quacker:last-audience pref を吸収)、localStorage 永続、anonymous は Public 固定の fail-safe
- server 変更なし(client-side lens)。typecheck / biome / vitest 269 / build 全 green
- WorkspacePicker は実ブラウザ(最小ハーネス)で render + dropdown + 切替を確認。⚠️ authed 実データでの in-app feed scope 切替は backend ありで未確認 → review 時に一度触ってほしい

取り込み: PR review + merge → この note を done 化 → worktree / branch cleanup。