[aside] active workspace の localStorage が、もう所属しない group を指したままだと feed が無言で空になる(authed 時の stale guard が無い)。

PR #313 実装中に気付いた、今回スコープ外。`workspace.tsx::readActiveWorkspace` は localStorage の値をそのまま返し、`App.tsx::effectiveWorkspace` は **未認証時のみ** Public に倒す。authed のまま、その後 group が delete / member 除外された場合、`workspacePosts` がその id で filter して 0 件 → feed/tags/replies 全部空、picker の `label()` も `props.selected.slice(0,10)` の生 id にフォールバックする(group 名が引けない)。

触らない判断: v1 は最小実装優先。回復は「Public に手動で切り替える」で足りる(詰みではない)。

想定インパクト: group を畳んだ / メンバーから外れた後に再訪すると空 feed + 生 id ラベルで一瞬戸惑う。対策候補 — `effectiveWorkspace` で `groups()` に存在しない selected を Public に倒す(authed でも)。トリガー = group の delete / member 管理を実際に使い始めたとき。