# 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 エージェントを起動
```
vvv-bots QA自動起動システム