# 本番運用ランブック

GA（正式リリース）前に必要な運用基準を定義します。

## SLO 基準

- API 可用性: **月間 99.9%**
- 主要ルートの p95 レイテンシ目標: **300ms 未満**
- エラーバジェット枯渇時は機能開発より信頼性改善を優先

## 最低限の監視

- `/health` をロードバランサーのヘルスチェックに接続
- stdout/stderr の集中ログ収集
- 以下のアラートを設定する。
  - 5xx 率の継続上昇
  - ヘルスチェック失敗
  - キューバックログ増加
  - DB 接続失敗

## バックアップ方針

- PostgreSQL の日次自動バックアップ
- 保持例: 日次7世代、週次4世代、月次3世代
- 保存時/転送時の暗号化
- 四半期ごとのリストア訓練（記録必須）

## インシデント対応

- 重大度: SEV-1/SEV-2/SEV-3
- SEV-1 では以下を行う。
  - インシデントコマンダーを明確化
  - 30分ごとの状況共有
  - まず被害抑制、その後 RCA
- すべての SEV-1 でポストモーテムを公開

## デプロイ安全チェック

本番デプロイ前に以下を実行します。

```bash
bun run build
bun run typecheck
bun run test
```

デプロイ後に以下を確認します。

- ヘルスチェック確認
- マイグレーション完了確認
- 主要ユーザーフロー確認
