v0.13.4
v0.13.4
Section titled “v0.13.4”リリース日: 2026-02-27
通知 API に Cache API + KV の 2 層キャッシュを導入し、DB クエリを 93〜97% 削減。Siphon の顔認識 embedding を pHash ベースの画像重複検出に全面移行し、依存ライブラリの軽量化とコンテナ起動時間を改善。また全サービスの wrangler.jsonc をトップレベル=dev / env.prod=本番の環境フリップ構成に統一した。
- 通知キャッシュ 2 層構成(Tap): Cache API(TTL 15 秒)→ KV(論理 TTL 30 秒)→ DB のフォールバック構成を導入。
X-Cacheヘッダー(HIT-EDGE/HIT-KV/MISS)でキャッシュ状態を返却 - 通知キャッシュのアクティブ無効化(Fizz → Tap): チャット送信・既読更新時に Fizz から Tap の
invalidateNotificationCacheRpcを呼び出し、キャッシュを即時無効化 - Recipe 社内 API 仕様書サイト: Scalar + Shaker OpenAPI を使用した社内向け API ドキュメントサイトを新規構築(
docs/recipe) - Card 環境判定: ホスト名による dev/prod 自動判定を追加
- Siphon 顔認識 → pHash 移行: pgvector cosine similarity ベースの顔 embedding を、64bit pHash + PostgreSQL ハミング距離(
bit_count+XOR)に全面置換。顔認識モデル(insightface/onnxruntime)の依存を削除し、コンテナイメージを大幅に軽量化 - wrangler.jsonc 環境フリップ統一: 全サービス・ゲートウェイ・アプリの wrangler.jsonc をトップレベル=dev、
env.prod=本番構成に統一。CI/CD とローカル開発の環境管理を簡素化 - タグ/ラベル文言統一: DB カラム・スキーマ・UI を「検索タグ」「複合検索タグ」に命名変更(
label→contactTagFilter)。Counter の全画面で表記を統一 - テスト基盤 Atlas 対応: Cellar テストの DB マイグレーションを Atlas ベースに移行
- CI ビルドキャッシュ: GitHub Actions に Bun + Turborepo のキャッシュを追加し、ビルド時間を短縮
- 旧 Prisma マイグレーション削除: Cellar の旧 Prisma マイグレーション・手動 SQL ファイルを一括削除
- gitignore 更新:
settings.local.jsonと.wrangler/deployを gitignore に追加
- Counter「タグ」→「検索タグ」表記修正: サイドバー・連絡先詳細の「タグ」表記を「検索タグ」に統一
対象サービス
Section titled “対象サービス”- Tap — 通知キャッシュ 2 層構成 + WorkerEntrypoint 化
- Fizz — 通知キャッシュアクティブ無効化 RPC 呼び出し
- Siphon — 顔認識 embedding → pHash 全面移行
- Vintage — タグ/ラベル文言統一対応
- Counter — 検索タグ文言統一 + UI 修正
- Penthouse — wrangler.jsonc 環境フリップ
- Cellar — 検索タグリネームマイグレーション + 旧 Prisma 削除
- Jigger — 検索タグスキーマ対応
- Mule — wrangler.jsonc 環境フリップ
- Door — wrangler.jsonc 環境フリップ
- Bell — wrangler.jsonc 環境フリップ
- Base — wrangler.jsonc 環境フリップ
- Recipe — 社内 API 仕様書サイト新規追加
- Card — 環境判定追加