# Issue #37: 通知システム

**Phase:** 2d
**優先度:** 中
**依存関係:** #04 (@entry_pointデコレータ), #18 (カスタムエラー型)
**見積もり:** 3日

---

## 概要

パイプライン実行の成功/失敗を各種サービスに通知します。
Slack、メール、Webhook など複数の通知チャネルをサポートします。

---

## 主な機能

### 通知チャネル
- **Slack**: Webhook 経由で通知
- **Email**: SMTP 経由でメール送信
- **Webhook**: 任意の HTTP エンドポイントに POST
- **Discord**: Webhook 経由で通知 (オプション)

### 通知トリガー
- パイプライン成功時
- パイプライン失敗時
- 特定ノード失敗時
- カスタムイベント

---

## 設定例

```yaml
# config/production.yaml
notification:
  channels:
    - type: slack
      webhook: https://hooks.slack.com/...
      events: [failure, success]

    - type: email
      smtp_host: smtp.gmail.com
      smtp_port: 587
      to: admin@example.com
      events: [failure]

    - type: webhook
      url: https://api.example.com/notify
      method: POST
      events: [failure]
```

---

## 技術スタック

- aiohttp (非同期HTTP)
- smtplib (メール送信)
- Jinja2 (メッセージテンプレート)
