# 2026-03-16 セッションメモ

## 朝の読み上げ修正

- cronジョブ「毎朝9時 今日の予定準備＆読み上げ」(ID: a21adc71-0388-4431-b1d0-89fa5b0e7d86) が `delivery.channel` 未指定エラーで2日連続失敗していた
- 修正: `delivery.mode: none` に変更（Siriへの配信はcurl POSTで直接行うため、OpenClawチャンネル通知不要）
- 修正: `gsk calendar list` に `--time_min` と `--time_max`（今日の日付 Asia/Tokyo）を明示するよう指示を追加（指定なしだと今日の予定が取れなかった）
- Briefing API エンドポイント: https://nishide-262f7e80-4001-vm.westcentralus.cloudapp.azure.com:8443/briefing?token=mika-briefing-2026
- iPhoneショートカット「at9daily」がGETして読み上げる仕組み（Siri経由）

## 会議自動議事録フロー確定

### Mika主催の会議
- 録音不要
- 会議終了+40分後にone-shot cronを登録 → nishide@beethoven.co.jp宛のGoogleの自動要約メールを検索 → Google Chatに転送 → アクションアイテムの締切3日前リマインダー登録
- calendar-monitor.jsで `organizer.email === 'nishide@beethoven.co.jp'` or `organizer.self === true` で判定

### 他人主催の会議
- Botが録音 → 文字起こし → 要約 → Google Chat送信 → リマインダー登録

### タスクリマインダー
- アクションアイテムの締切3日前 朝9時JST（UTC 0時）にGoogle Chat Webhookへ送信
- cron API: POST http://localhost:18789/api/cron/jobs

## 修正済みファイル
- `/home/work/.openclaw/workspace/meeting-bot/src/calendar-monitor.js`: 主催者判定・フロー分岐追加
- `/home/work/.openclaw/workspace/meeting-bot/src/notify.js`: setTaskRemindersをcron API経由に書き直し
- `/home/work/.openclaw/workspace/meeting-bot/src/meet-bot.js`: PulseAudio自動起動処理追加

## PulseAudio
- VM再起動後はPulseAudioが落ちる → meet-bot.js起動時に自動起動するよう修正済み
- 仮想シンク: virtual_meeting（module-null-sink）

## 今日のリマインダー登録済み（朝mtg 2026-03-16）
- 火曜朝8時JST: 美香さん→中体連プレゼン仕様書を岡野先生へ送付（火曜打合せ）
- 水曜朝9時JST: 竹内さん→新卒採用動画 修正提出
- 水曜朝9時JST: 坂本さん→GX環境配慮証明書を佐々木さんから入手→美香さんへ

## 進行中（03:58 UTC時点）
- Mikaが主催のミーティングが始まる予定
- 朝mtgではないため、要約は「個人チャット」に送る（Google Chatの個人スペースへ）
- 会議タイトル・終了予定時刻は未確認（Mikaに確認待ち）
