💻 システム開発

SCALE_Talk_現在状態

最終更新 2026年05月23日 / 31_システム開発部/SCALE_Talk/_SCALE_Talk_現在状態.md

SCALE Talk 現在状態

SCALE Talk の最新スナップショット。セッション切替時はこのノートと _SCALE_Talk_設計書 を Read すれば即続きから動ける。


30秒で全体像

観点 一言
CRMから独立した通話録音の振り返り・成功音声共有・AI分析システム
状況 2026-05-23 設計書UI仕様すべて実装完了・本番デプロイ済(v=202605230433)。Phase 1〜4 + 残UI(メンバー別ドリルダウン・FB数スタット・録音フィルタ拡充)が稼働
次の一手 ZOOM_CLIENT_SECRET を secret登録 → Zoom実同期可能に ② talk.scale-group.co.jp 独自ドメイン設定(大串保留中)→ SSO成立 → ブラウザ実機検証

識別情報

項目
名称 SCALE Talk
本番URL https://talk.scale-group.co.jp/(初期 scale-talk.pages.dev)
Cloudflareプロジェクト scale-talk
ローカルパス /Users/oogushiyuuki/株式会社SCALE/scale-talk/
D1 scale-talk-prod
R2 scale-talk-recordings
バックアップ ~/scale-talk-backups/
デプロイ cd /Users/oogushiyuuki/株式会社SCALE/scale-talk && bash deploy.sh

確定事項

  • D1 scale-talk-prod id=865d4f52-bc90-4a2b-a4f6-9ee495842d51 / R2 scale-talk-recordings / Pages scale-talk
  • SSO基盤:CRM v11.5.38 で scl_session に Domain=.scale-group.co.jp 付与済(デプロイ完了)
  • Zoom App:既存「SCALE CRM Voice Sync」(Server-to-Server OAuth・Activated) を流用。新規作成不要。Account ID/Client ID は scale-talk の secret に登録済
  • 名称 = SCALE Talk(大串決定 2026-05-22)
  • スタック = Vanilla JS + Cloudflare Pages + D1 + Pages Functions + R2 + Workers AI(CRMと同一系統)
  • 音声実体は R2 隔離・D1はメタのみ(CRMが重くなった構造を根絶)
  • 認証 = .scale-group.co.jp 共通cookieによるSSO(CRMログイン済みなら素通り)
  • CRM連携 = CRM側に /api/talk/*(トークン認証)を最小追加・既存機能不変
  • メンバーは CRM member_rows を正本に同期(別登録不要)
  • Phase 2 連携層(2026-05-22 v11.5.45):CRM に /api/talk/members/api/talk/calls(TALK_SYNC_TOKEN ●●●●●●認証)、SCALE Talk に /api/members/sync/api/members/api/calls/proxy。両プロジェクトに TALK_SYNC_TOKEN ●●●●●● 登録済(同値)
  • Phase 3/4 実装層(2026-05-22):Zoom連携 /api/zoom/sync/api/zoom/status_lib/zoom.ts/Whisper文字起こし /api/recordings/:id/transcribe/FBメモ /api/feedback/プレイリスト /api/playlists/api/playlists/:id/api/playlists/:id/items の8 Functions を新設。app.js にプレイリスト/Zoom同期ページ+録音カード詳細パネル(文字起こし・FBメモ・プレイリスト追加)。/api/zoom/sync は middleware除外+自前認証(SSO or Bearer TALK_SYNC_TOKEN)でcron対応。本番デプロイ・検証済
  • 設計書UI 残実装層(2026-05-23 v=202605230433):メンバー別ドリルダウン(メンバー一覧クリック→そのメンバーの録音+統計)/ダッシュボードに FBメモ 合計スタット追加/録音一覧フィルタ拡充(source・direction・transcribed の3セレクト)。recordings/index.tsdirectiontranscribed クエリパラメータを追加。本番デプロイ・検証済

進捗(Phase)

Phase 内容 状態
0 設計・命名・設計書作成 完了
1 雛形・D1・R2・録音一覧UI・アップロード 完了(scale-talk.pages.dev 本番稼働・8テーブル・認証ガード動作)
2 CRM連携(メンバー同期・架電紐付け・SSO) 完了(CRM v11.5.45 /api/talk/* + SCALE Talk /api/members/sync 等・両本番デプロイ済)。ブラウザ実機検証は独自ドメイン設定後
3 Zoom Phone連携(OAuth・録音取得・三点マッチ) コード完了・本番デプロイ済(実同期は ZOOM_CLIENT_SECRET 登録後)
4 Whisper文字起こし・プレイリスト・FBメモ 完了・本番デプロイ済
5 デプロイ・独自ドメイン・本番テスト 一部(デプロイ済/独自ドメインは保留/ブラウザ実機検証はドメイン後)

大串依存タスク

# タスク 状態
1 ZOOM_CLIENT_SECRET を scale-talk の secret に登録(npx wrangler pages secret put ZOOM_CLIENT_SECRET ●●●●●●=scale-talk 未。Phase 3コードは本番稼働中だが実同期はこの登録後。Account ID/Client ID は登録済
2 Zoom Phone 通話録音の存在 確認済(録音あり)
3 talk.scale-group.co.jp カスタムドメイン設定 = DNS CNAME(talk → scale-talk.pages.dev・プロキシ)の作成 大串が保留中(「あとでやる」)。Pagesプロジェクトへのドメイン追加はAPI実施済、DNSレコードのみ未。SSOは .scale-group.co.jp cookie 依存のためブラウザ利用の前提

関連ノート


更新履歴

日付 内容
2026-05-22 初版作成。設計確定・Phase 1着手
2026-05-22 Phase 1完了(本番稼働)。CRM v11.5.38でSSO cookie改修デプロイ。Zoom App「SCALE CRM Voice Sync」流用確定
2026-05-22 Phase 2完了。CRM v11.5.45 で /api/talk/members・/api/talk/calls 新設+middleware除外。SCALE Talk に members同期/calls proxy API+メンバー連携UI。両本番デプロイ・TALK_SYNC_TOKEN ●●●●●●登録済
2026-05-22 Phase 3/4 実装完了。Zoom連携(sync/status)・Whisper文字起こし・FBメモ・成功音声プレイリストの8 Functions+フロントUI を新設、本番デプロイ・検証済(v=202605222048)。Zoom実同期は ZOOM_CLIENT_SECRET 登録後。独自ドメインは大串保留中
2026-05-23 設計書の残UI実装(v=202605230433)。メンバー別ドリルダウン(renderMembers クリック化+openMemberRecordings)/ダッシュボードに FBメモ 合計スタット追加/録音一覧フィルタ拡充(source・direction・transcribed の3セレクト)+ recordings/index.ts の WHERE 拡張。app.js 1079行・本番検証済