赤アラート(48h+)
3件
↑ 昨日比 +1
黄警告(24-48h)
7件
↑ +2
監視対象メール
142件
30日ロール
今週返信済
89件
平均 4.2h
AI除外(メルマガ等)
58件
ルール自動判定
チームメンバー(5名)
選択中メンバーのメール
sales@bluebridge.me
💬 Slack通知プレビュー
#lab-alert
MW
MailWatch Bot APP
16:00
🚨 赤アラート(48h超)が 3件 あります
MW
MailWatch Bot APP
09:00
☀️ 朝のダイジェスト(2026-04-22)
あなたのチームの本日の未返信は 10件(赤3 / 黄7)。
最も古いのは sales@ 宛のスレッド「Re: 青橋さんへの見積依頼」(52時間経過)。
あなたのチームの本日の未返信は 10件(赤3 / 黄7)。
最も古いのは sales@ 宛のスレッド「Re: 青橋さんへの見積依頼」(52時間経過)。
🧠 検出ロジック(if文で完結)
1. List-Unsubscribe ヘッダ有り
→ SKIP(メルマガ)
2. Auto-Submitted: auto-generated
→ SKIP(自動返信)
3. 自分が BCC のみ
→ SKIP(情報共有)
4. スレッド最終発言者 = 自分
→ SKIP(返信済)
5. 経過(営業時間換算)
24h-48h → WARN(黄)
48h+ → ALERT(赤)
6. 件名に「FYI」「確認不要」
→ AIで補正判定(1トークン)
CLAUDE.md AI最小化原則に厳密準拠:1〜5は全てプログラム判定。LLMは境界ケース(件名にFYI等)だけ1回呼ぶ。
🏗 アーキテクチャ(独立環境)
[各社員のGmail]
↓ Gmail API watch()
[Cloud Pub/Sub Topic]
↓
[Cloud Run: mail-sla-watcher]
# GCPプロジェクト aohashi-lab(独立)
├ メタデータのみ取得
├ 本文はメモリ処理→破棄
└ Firestore に状態保存
↓
[Slack Bot: #lab-alert]
# 朝/夕ダイジェスト + 赤即時
🔐 OAuth接続状況
● 全員同意済
01
内部アプリ設定
青橋ドメイン限定でOAuth同意画面を作成。CASA審査不要。
02
社員同意
各社員が自分のGmailでアプリを許可。失効は社員自身でも可能。
03
watch開始
Gmail API watch() を日次renew。失効時は #lab-alert で通知。
スコープ:
gmail.metadata を基本、本文判定が必要な時だけ gmail.readonly。
⚙️ チームルール(編集可)
保存しない(推奨)
🛡 プライバシー設計
- 本文を保存しない: Firestoreはメタデータ(件名・差出人・時刻)のみ
- 件名のみ表示がデフォルト: 本文はトグルONで初めて表示
- 本人への通知: 本文閲覧時は週次サマリで「〇件閲覧されました」と通知
- 内部アプリ限定: 青橋ドメイン外へは共有不可
- 就業規則明示: モニタリング条項を明示(責任者:斉藤)
- 個別停止: 各社員が
/mute 3dで自己停止可能