Skip to content

Mode change - #16

Merged
yukiidayo merged 8 commits into
developfrom
ModeChange
Jun 30, 2026
Merged

Mode change#16
yukiidayo merged 8 commits into
developfrom
ModeChange

Conversation

@y4m4s

@y4m4s y4m4s commented Jun 29, 2026

Copy link
Copy Markdown
Contributor
  • CLIでのテストからフロントでのテストに移行
  • フロントのセッション不具合の修正(Viteの依存最適化リロードも関係していたので修正)
  • 会議名などを取得できるように修正(Azure Portal、PS上での権限付与も実行)

y4m4s added 8 commits June 27, 2026 16:04
- 会議URL登録APIを追加
- VM Bot制御APIへの参加命令送信を追加
- meeting_sessionsテーブルを追加
- transcriptにsessionId連携を追加
- WebSocketにセッション状態通知を追加
- Bot制御用の環境変数とREADMEを更新
- transcript payloadにspeakerId/speakerNameを追加
- transcript_segmentsにspeaker_id/speaker_nameを追加
- 履歴APIレスポンスに話者情報を追加
- WebSocket配信payloadに話者情報を追加
- 既存payloadとの後方互換を維持
- 手動テスト手順とDB確認SQLを更新
- meeting_url_hashで既存セッションを再利用
- joined/recordingを有効な進行中statusとして扱う
- Botのsnake_case transcript payloadに対応
- transcript保存後の配信・履歴取得APIを追加
- session/status/transcriptのデバッグログを追加
- meetingUrl hash で進行中 session を再利用
- Bot status PATCH の保存・ログ出力を強化
- joined/recording/active を参加成功状態として扱う
- transcript 保存・取得と sessionId 追跡ログを追加
⇒会議名が取得できない問題はBotの権限付与により解決
- candidateUserIds を Entra object id 用に限定
- UPN/email を candidateUserPrincipalNames として分離
- Bot側で Graph /users/{upn} から object id を解決
- onlineMeetings/calendar 取得時のエラー分類と debug 出力を改善
- meeting-sessionsの終了エンドポイントを追加
- 終了要求時にBot制御APIへ退室コマンドを送信
- セッション状態をendedとして保存しWebSocketへ配信
- 終了処理とBot制御クライアントのテストを追加
- transcript store から SQLite を削除し postgres のみに統一
- 関連する modernc.org/sqlite 依存と infrastructure/sqlite を除去
- TranscriptSegment に IsFinal を追加し partial/final を区別
- partial は永続化せず WebSocket 配信のみ行う PublishTranscriptPartial を追加
- HTTP API が isFinal を受理し、partial は publish 専用経路へ振り分け
- partial 用の eventId 生成と sequenceNo バリデーションを追加
@yukiidayo
yukiidayo merged commit 3390f1c into develop Jun 30, 2026
1 check passed
@y4m4s
y4m4s deleted the ModeChange branch August 24, 2026 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant