# Phase 8 — 本番移行（Google SRE PRR）

判定日: 2026-06-18 / 対象: Mail Studio v1.0

## PRR 10領域チェック
| # | 領域 | 状態 | 備考 |
|---|---|---|---|
| 1 | アーキテクチャ | ✅ | Worker+D1+Cron。単純・指定技術準拠 |
| 2 | 容量 | ✅ | 小規模(読者数千)。ティック/日次上限で保護 |
| 3 | 信頼性 | ✅ | 楽観ロック+冪等で多重起動・再実行安全 |
| 4 | 監視・アラート | ⚠️ LOW-NG | audit_logは有り。外部アラート連携は DEFER |
| 5 | セキュリティ | ✅ | 認証必須・秘密はsecret・Cookie堅牢・トークン乱数 |
| 6 | 自動化・変更管理 | ✅ | wrangler deploy。段階ロールアウト手順あり |
| 7 | 外部依存 | ⚠️ LOW-NG | Resend Webhook署名は簡易版（Svix完全検証DEFER） |
| 8 | スケジュール | ✅ | Cron毎分 |
| 9 | 成長性 | ✅ | Queues/分析は将来拡張可（DEFER明記） |
| 10 | ドキュメント | ✅ | README/SRS/SDD/TEST_PLAN完備 |

## 判定: 条件付き承認（LOW-NG 2件）
- DRY_RUN=true のままなら即デプロイ可（実送信なし=不可逆操作なし）。
- 実送信（DRY_RUN=false）開始の条件:
  1. Resend認証済みドメインで `MAIL_FROM` 設定、`SENDER_INFO`（氏名/住所）記入。
  2. **1件のテスト配信で着信・配信停止リンク・フッターを目視確認**（段階ロールアウト）。
  3. 問題なければ対象を段階拡大。

## 残作業（Phase 2）
- Cloudflareアカウントへ実デプロイ（D1作成・マイグレーション）。
- Resend本番APIキー設定、Bounce/Complaint Webhook接続（`/api/resend/webhook`）。
- 監視アラート（任意）: scheduler失敗時の通知。
- Resend Webhook の Svix完全署名検証（任意強化）。
