# Automation 02: 部署驗證自動化

> **觸發**: 部署完成後
> **目標**: 自動執行全鏈路驗證

---

## ✅ 自動執行 (Tier 0) - 無需確認

### 部署後立即執行

```bash
# 1. K8s Rollout 狀態
kubectl rollout status deployment/awoooi-api -n awoooi-prod
kubectl rollout status deployment/awoooi-web -n awoooi-prod

# 2. Pod 狀態
kubectl get pods -n awoooi-prod

# 3. API Health Check
curl -s https://awoooi.wooo.work/api/v1/health | jq '.'

# 4. 前端可達性
curl -s -o /dev/null -w "%{http_code}" https://awoooi.wooo.work/
```

### 自動產出驗證報告

```markdown
## 部署驗證報告

| 項目 | 狀態 | 證據 |
|------|------|------|
| API Rollout | ✅/❌ | ... |
| Web Rollout | ✅/❌ | ... |
| API Health | ✅/❌ | HTTP xxx |
| Web 可達 | ✅/❌ | HTTP xxx |
```

---

## ⚡ 異常時自動通報

如果任一項失敗：
1. 立即通報統帥
2. 建議回滾指令
3. 記錄到 RCA Memory

---

## 🔐 回滾需確認 (Tier 3)

```bash
# 回滾需要統帥授權
kubectl rollout undo deployment/awoooi-api -n awoooi-prod
```
