[done] 関連する投稿(embedding consumer)PR #202

https://github.com/rail44/kneume/pull/202

embedding の活用側。投稿詳細(thread)に「関連する投稿」セクションを追加:
- web/src/projection.ts に post_embeddings を materialize(post_embedded を replay、JSON vector→FLOAT[])。SPA は list_cosine_similarity を DuckDB-WASM だけで実行(サーバ往復なし・VSS 拡張不要)
- 焦点 post の近傍 top-5 をクリック可能カード(本文 preview + 類似度%)で表示

「ユーザーが任意モデルを入れる」設計と整合:類似はモデル空間内のみ→カバレッジ最大のモデルを自動選択、跨モデル比較なし、未 embedding は非表示。

実機確認:dev proxy を prod に向け(匿名、公開ストリームに embedding あり)、起点ノート n_01KSN1B2 を開いて近傍が出ることを確認(リアクション機構の話 69% 等)。list_cosine_similarity が WASM bundle で動くことも確認。temp の proxy 変更は revert 済(diff に無し)。

gate: pnpm check(tsc+biome+vitest 175/175)+ build 通過。

これで embedding は 貯める(#192)→ 作る/投入(#195)→ 活用(#202)が一通り繋がりました。