# vvv-bots QA自動起動システム

# vvv-bots QA自動起動セットアップ

## 1. Cron設定(毎週日曜3時診断)

```bash
crontab -e
```

追加行:
```cron
0 3 * * 0 /home/ubuntu/workspace/web/vvv-bots/tools/qa_auto_trigger.sh >> /home/ubuntu/logs/cron/vvv_bots_qa.log 2>&1
```

## 2. Discord通知設定

環境変数に登録:
```bash
export DISCORD_WEBHOOK_URL="https://discordapp.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN"
```

## 3. 手動トリガー

```bash
# 診断実行(自動通知あり)
/home/ubuntu/workspace/web/vvv-bots/tools/qa_auto_trigger.sh

# または Python版
python3 /home/ubuntu/workspace/web/vvv-bots/tools/qa_monitor.py
```

## 4. エラー検知時の自動修正フロー

```
ログエラー検知

qa_monitor.py 実行

診断JSON生成 (/tmp/vvv-bots-diagnostic.json)

Discord通知(不具合件数)

[手動] Opus計画生成
python3 qa_pipeline.py --plan /tmp/vvv-bots-diagnostic.json

[手動] Sonnet修正実装
Claude Code vvv-bots-fixer エージェント起動
```

## 5. 通知内容例

Discord チャンネルに以下の形式で投稿:

```
🚨 vvv-bots: 5件の不具合を検知

【深刻】
• itpro_partners: セレクタ不一致
• engineer_style: エラー

【中程度】
• bizlink: 価格異常
```

## 6. ログパス

- 診断レポート: `/tmp/vvv-bots-diagnostic.json`
- 監視ログ: `/home/ubuntu/logs/cron/vvv_bots_qa.log`
- ボット個別ログ: `/home/ubuntu/workspace/web/vvv-bots/logs/`

## 次のステップ(手動実行の流れ)

```bash
# 1. 診断 + Discord通知
/home/ubuntu/workspace/web/vvv-bots/tools/qa_auto_trigger.sh

# 2. Opus計画生成(必要時のみ)
python3 tools/qa_pipeline.py --plan /tmp/vvv-bots-diagnostic.json

# 3. Sonnet修正実装(Claude Code)
# vvv-bots-fixer エージェントを起動
```