REPORT

Tech Stack Chart | Watanabe3tipapa Report

1システムアーキテクチャ図

4-Layer Edge Architecture
01 Client Layer Cloudflare Pages / HTTPS / 静的アセット配信 Pages POST / GET 02 Edge API Layer Cloudflare Workers / CORS / 認証 / 3 エンドポイント Workers embed / query / upsert 03 AI & Data Layer Worker AI (bge-m3) / Vectorize / D1 SQLite Worker AI @cf/baai/bge-m3 Vectorize cosine D1 SQLite Webhook / CI 04 CI / CD Layer GitHub Actions / 自動デプロイ / 自動再インデックス Actions
Client
Edge API
AI & Data
CI/CD

2API データフロー

POST /api/similar 処理フロー
1. クエリ入力 bge-m3 でベクトル化 1024 dim 2. 類似度検索 Vectorize topK×2 cosine similarity 3. メタデータ結合 D1 でフィルタリング category / date 4. 結果返却 スコア降順 topK 件 JSON response 5. ログ記録 fire-and-forget Worker AI Vectorize D1 Client search_logs

3技術スタックマップ

Technology Category Matrix
◆ フロントエンド Cloudflare Pages HTML5 / CSS3 Vanilla JS / Node.js v22 search.html / Widget ◇ バックエンド API Cloudflare Workers Wrangler 3.114.x 2026-08-29 ▲ AI / ベクトル化 Worker AI @cf/baai/bge-m3 1024 dim / 多言語対応 ▼ データストア Vectorize report-index D1 SQLite report-metadata → CI / CD GitHub Actions 3 Workflows / Auto Reindex ◎ タイポグラフィ Noto Sans JP M PLUS Rounded 1c / JetBrains Mono API エンドポイント POST /api/similar 類似レポート検索 GET /api/facet カテゴリ集計 POST /api/index 認証付きインデックス構築 セキュリティ CORS *.pages.dev / localhost のみ許可 API Key X-API-Key + Workers Secret PII search_logs 匿名化検討(Phase 2)

4CI / CD パイプライン

GitHub Actions Workflows
Push Trigger main branch deploy.yml Pages 自動デプロイ reindex-search.yml 自動再インデックス Cloudflare Pages 静的サイト配信 Vectorize + D1 インデックス更新 deploy-search-worker worker/** Push 時 Workers API 更新

5ロードマップ

Phase Timeline
Phase 0 API 基盤完成 Workers + AI + Vectorize + D1 0.5 日 Phase 1 UI 実装完成 検索ページ / ウィジェット / CI 1 日 Phase 2 拡張機能 10 項目以上の機能追加 3 日 Phase 2+ 高度機能 Queues / RAG / MCP 5 日+ ● 完了 ● 完了 ○ 未着手

6プロジェクト構成

Directory Structure
report/ .github/workflows/ deploy.yml reindex-search.yml / deploy-search-worker.yml content/ *.html (レポート記事) static/ search.html / search.js similar-reports.js templates/ template.html / base.css tools/ render.mjs / export-articles.mjs worker/ wrangler.toml / src/index.js / lib/ articles.json / article-meta.json bump_report/ (実装計画書)