PoC #14 — SaaS Proxy + Gemini Flash + OPFS キャッシュ v3 (二段階翻訳 F22 対策)
diary-shadow Phase 1 MVP 翻訳主軸。BYO Key 優先 + 環境変数 fallbackハイブリッド + 二段階翻訳で代名詞一貫性確保 (F22 対策)。OPFS 永続キャッシュ + プロンプト 3 択 / 三行日記モードで「書けない層」もカバー。
✅ なぜこの設計か (Phase 1 MVP):
- ローカル翻訳 (PoC #4-#13) 全部撤退・モバイル PWA 単独完結ローカル翻訳は構造的に不可と確定
- Gemini 2.5 Flash で 91.7% 改善 品質 (PoC #5 実測)
- OPFS キャッシュで 同じ日記は 1 回だけ翻訳・以降オフライン
- キャッシュヒット率 100% 想定 (日記原文は通常変更されない)
- 1 ユーザー月 ¥1-3 程度のコスト想定 (Cloudflare Worker 無料枠 + Gemini Free Tier)
- BYO Key 不要 (環境変数
GEMINI_API_KEY 設定済の場合) / 設定なしなら BYO Key フォールバック
📚 F1 楽観煽らない断り:
- 🟡 環境変数
GEMINI_API_KEY は Cloudflare Pages ダッシュボードで設定が必要 (オーナー作業)
- 🟡 Free Tier 250 req/日上限。ユーザー数が増えたら Paid Tier + サブスク化必要 (Phase 2)
- 🟡 OPFS キャッシュは端末ローカル・別端末では再翻訳発生 (Phase 2 で同期検討)
- 🟡 初回翻訳時はオンライン必須 (オフラインで日記書ける・翻訳は次回オンライン時)