---
generated_at: 2026-01-28 12:15:00
metrics:
  claims_total: 54
  claims_with_evidence: 54
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：通知一覧.csv

## 本レポートについて

### 目的
本レポートは、生成された設計書・ドキュメントの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

### チェック方法
以下の観点でドキュメントの内容（Claim：主張）を検証しています：

1. **根拠の有無確認**：各主張に対して、ソースコード・既存設計書・要件定義書などの根拠（Evidence）が存在するか
2. **根拠との整合性**：主張の内容が根拠と矛盾していないか
3. **網羅性**：参照すべき情報源を適切にカバーしているか

### 信頼度スコアの算出
- **confidence_derived** = 根拠あり件数 / 総主張件数
- 状態「○」：根拠あり、「△」：根拠不足または要確認

### 本レポートの使い方
1. まず「サマリー」で全体の信頼度と優先レビュー項目を確認
2. 「Claims と根拠の対応」で △ の項目を重点的にレビュー
3. 「不足情報」で補完が必要な情報源を確認

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：54 / 54、根拠なし：0
- 優先レビュー（高）
  1. **なし**：すべての項目に根拠が存在

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。抽出フェーズで付けたIDをそのまま出す。

- E-01: `lib/utils/push_notifications_manager.dart` - Firebase FCM プッシュ通知の実装
- E-02: `lib/widgets/show_message.dart` - アプリ内通知（オーバーレイ通知）の実装
- E-03: `lib/utils/dialog_helper.dart` - ダイアログ通知の実装
- E-04: `lib/main.dart` - Firebase 初期化とバックグラウンドメッセージハンドラ
- E-05: `lib/screens/cart_screen/cart_screen.dart` - カート画面の通知処理
- E-06: `lib/screens/sign_in/view/sign_in_screen.dart` - サインイン画面の通知処理
- E-07: `lib/screens/sign_up/view/sign_up.dart` - サインアップ画面の通知処理
- E-08: `lib/screens/forget_password/view/forget_password.dart` - パスワードリセット画面の通知処理
- E-09: `lib/screens/product_screen/view/product_screen.dart` - 商品画面の通知処理
- E-10: `lib/screens/wishList/view/wishlist_screen.dart` - ウィッシュリスト画面の通知処理
- E-11: `lib/screens/compare/view/compare_screen.dart` - 比較画面の通知処理
- E-12: `lib/screens/add_edit_address/view/add_edit_address_screen.dart` - 住所編集画面の通知処理
- E-13: `lib/screens/address_list/view/address_screen.dart` - 住所一覧画面の通知処理
- E-14: `lib/screens/order_detail/view/order_detail.dart` - 注文詳細画面の通知処理
- E-15: `lib/screens/add_review/view/add_review.dart` - レビュー追加画面の通知処理
- E-16: `lib/screens/downloadable_products/view/widgets/download_button.dart` - ダウンロードボタンの通知処理
- E-17: `lib/screens/contact_us/contact_us_view.dart` - お問い合わせ画面の通知処理
- E-18: `lib/screens/checkout/view/checkout_screen.dart` - チェックアウト画面の通知処理
- E-19: `lib/screens/checkout/checkout_shipping/view/checkout_shipping_view.dart` - 配送方法選択画面の通知処理
- E-20: `lib/screens/checkout/checkout_save_order/view/save_order.dart` - 注文保存画面の通知処理
- E-21: `lib/screens/account/view/account_screen.dart` - アカウント画面の通知処理
- E-22: `lib/screens/account/widget/change_email_pass_view.dart` - パスワード変更画面の通知処理
- E-23: `lib/screens/categories_screen/categories_screen.dart` - カテゴリ画面の通知処理
- E-24: `lib/screens/drawer_sub_categories/drawer_sub_categories.dart` - サブカテゴリ画面の通知処理
- E-25: `lib/screens/home_page/home_page.dart` - ホームページの通知処理
- E-26: `lib/screens/home_page/widget/new_product_view.dart` - 新商品ビューの通知処理
- E-27: `lib/screens/home_page/utils/error_handler.dart` - エラーハンドラの通知処理
- E-28: `lib/screens/home_page/utils/home_page_event.dart` - ホームページイベントの通知処理
- E-29: `lib/screens/search_screen/view/search_screen.dart` - 検索画面の通知処理
- E-30: `lib/screens/drawer/widget/log_out_button.dart` - ログアウトボタンの通知処理
- E-31: `lib/screens/drawer/drawer_list_view.dart` - ドロワーリストの通知処理
- E-32: `lib/screens/drawer/widget/drawer_category_item.dart` - ドロワーカテゴリアイテムの通知処理
- E-33: `android/app/src/main/AndroidManifest.xml` - Android の通知権限設定
- E-34: `ios/Runner/Info.plist` - iOS のバックグラウンド通知設定
- E-35: `pubspec.yaml` - firebase_messaging, flutter_local_notifications, overlay_support パッケージ依存

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | Firebase Cloud Messaging (FCM) プッシュ通知 | E-01, E-04, E-33, E-34, E-35 | ○ |
| C-02 | ダウンロード進捗通知 | E-01, E-16 | ○ |
| C-03 | 成功通知（Success Notification） | E-02, E-35 | ○ |
| C-04 | エラー通知（Error Notification） | E-02 | ○ |
| C-05 | 警告通知（Warning Notification） | E-02 | ○ |
| C-06 | 汎用通知（Generic Notification） | E-02 | ○ |
| C-07 | ネットワークエラーダイアログ | E-03 | ○ |
| C-08 | カート商品削除成功通知 | E-05 | ○ |
| C-09 | 全カート商品削除成功通知 | E-05 | ○ |
| C-10 | クーポン適用成功/失敗通知 | E-05 | ○ |
| C-11 | ウィッシュリスト移動通知 | E-05 | ○ |
| C-12 | カート更新成功通知 | E-05 | ○ |
| C-13 | サインイン成功通知 | E-06 | ○ |
| C-14 | サインインエラー通知 | E-06 | ○ |
| C-15 | 指紋認証失敗通知 | E-06 | ○ |
| C-16 | サインアップ成功/失敗通知 | E-07 | ○ |
| C-17 | パスワードリセット成功/失敗通知 | E-08 | ○ |
| C-18 | ログアウト成功通知 | E-30 | ○ |
| C-19 | カート追加成功/失敗通知 | E-09 | ○ |
| C-20 | 比較リスト追加成功/失敗通知 | E-09 | ○ |
| C-21 | ウィッシュリスト追加成功/失敗通知 | E-09 | ○ |
| C-22 | ウィッシュリスト削除成功/失敗通知 | E-09 | ○ |
| C-23 | バリエーション未選択警告 | E-09 | ○ |
| C-24 | 必須オプション未入力警告 | E-09 | ○ |
| C-25 | グループ商品最低1つ警告 | E-09 | ○ |
| C-26 | ダウンロードリンク未選択警告 | E-09 | ○ |
| C-27 | 予約メモ未入力警告 | E-09 | ○ |
| C-28 | ウィッシュリスト操作通知 | E-10 | ○ |
| C-29 | 比較リスト操作通知 | E-11 | ○ |
| C-30 | 住所追加/更新成功通知 | E-12 | ○ |
| C-31 | 住所削除成功/失敗通知 | E-13 | ○ |
| C-32 | デフォルト住所設定通知 | E-13 | ○ |
| C-33 | 再注文成功/失敗通知 | E-14 | ○ |
| C-34 | レビュー投稿成功/失敗通知 | E-15 | ○ |
| C-35 | レビューログイン要求通知 | E-28 | ○ |
| C-36 | ダウンロード完了通知 | E-16 | ○ |
| C-37 | ダウンロード開始/進行通知 | E-01, E-16 | ○ |
| C-38 | お問い合わせ送信成功/失敗通知 | E-17 | ○ |
| C-39 | 住所未入力警告 | E-18 | ○ |
| C-40 | 配送方法未選択警告 | E-18 | ○ |
| C-41 | 支払方法未選択警告 | E-18 | ○ |
| C-42 | 配送方法なし通知 | E-19 | ○ |
| C-43 | 注文エラー通知 | E-20 | ○ |
| C-44 | アカウント情報更新成功/失敗通知 | E-21 | ○ |
| C-45 | パスワード変更警告 | E-22 | ○ |
| C-46 | カテゴリ画面商品操作通知 | E-23 | ○ |
| C-47 | サブカテゴリ商品操作通知 | E-24 | ○ |
| C-48 | ホームページ商品操作通知 | E-25 | ○ |
| C-49 | 新商品カート追加通知 | E-26 | ○ |
| C-50 | 検索警告通知 | E-29 | ○ |
| C-51 | インターネット接続エラー通知 | E-06, E-09, E-30, E-32 | ○ |
| C-52 | アプリ終了確認通知 | E-27 | ○ |
| C-53 | GDPRリクエスト通知 | E-35（gdpr画面での使用を確認） | ○ |
| C-54 | ドロワーカテゴリ操作通知 | E-31, E-32 | ○ |

## 4) 不足情報（Unknown / Missing）
- すべての通知項目についてソースコードから根拠を確認できたため、不足情報なし

## 5) リスクフラグ（レビュー観点）
- **0: 低リスク** - すべての通知項目がソースコードで確認できた
- **注意点**：
  - 通知メッセージの多言語対応は `assets/language/` ディレクトリのJSONファイルで管理されている
  - プッシュ通知のトピック名 "Bagisto_mobikul" はハードコードされている
  - サーバーからのプッシュ通知内容は本ドキュメントの範囲外（クライアント側の受信・表示機能のみ記載）

## 6) レビュアーチェックリスト（最小）
- [ ] 通知一覧の項目数が実際のコードベースの通知機能と一致しているか確認
- [ ] 各通知のカテゴリ分類が適切か確認
- [ ] 備考欄のファイルパスが正確か確認
- [ ] プッシュ通知の設定（AndroidManifest.xml, Info.plist）が正しく反映されているか確認
- [ ] 通知メッセージの多言語対応状況を確認
