## 目的 poller.ts に埋まっている embedding 生成 + Vectorize upsert ロジックを共通化し、webhook ハンドラからも呼べるようにする。 ## 前提 - 現在 `processIssues()`, `pollReleases()`, `pollDocs()` 内に embedding + upsert が直接書かれている - webhook ハンドラから同じロジックを呼ぶ必要がある - `generateEmbedding()`, `prepareEmbeddingInput()`, `computeBodyHash()` は既に関数化されているが poller.ts 内にスコープされている ## 制約 - poller の既存動作を壊さない - 関数シグネチャの変更は最小限にする ## 対象ファイル - `src/poller.ts` — 共通ロジックの抽出元 - `src/pipeline.ts` — 新規: 共通 embedding + upsert パイプライン(または poller.ts から export)
Activity