---
generated_at: 2026-02-18 10:30:00
metrics:
  claims_total: 50
  claims_with_evidence: 47
  claims_without_evidence: 3
confidence_derived: 0.94
---

# 根拠レポート：受入テストケース一覧

## 本レポートについて

### 目的
本レポートは、生成された受入テストケース一覧の信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.94**
  - 根拠あり：47 / 50、根拠なし：3
- 優先レビュー（高）
  1. **UAT-050（モバイルデバイス対応）**：レスポンシブ対応の具体的なテスト基準が不明確
  2. **UAT-044-046（AIエージェント連携）**：エージェント間の詳細な連携フローの検証が必要
  3. **UAT-042（ERDエクスポート）**：エクスポート形式の具体的な種類の確認が必要

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。

- E-01: `frontend/apps/app/components/LoginPage/LoginPage.tsx` - ログイン画面実装
- E-02: `frontend/apps/app/components/LoginPage/EmailForm` - メール認証フォーム
- E-03: `frontend/apps/app/components/LoginPage/SignInGithubButton` - GitHub認証ボタン
- E-04: `frontend/apps/app/components/OrganizationsPage/OrganizationsPage.tsx` - 組織一覧画面
- E-05: `frontend/apps/app/components/OrganizationNewPage/OrganizationNewPage.tsx` - 組織作成画面
- E-06: `frontend/apps/app/components/GeneralPage/GeneralPage.tsx` - 組織一般設定
- E-07: `frontend/apps/app/components/GeneralPage/components/GeneralPageClient/actions/` - 組織設定アクション
- E-08: `frontend/apps/app/components/OrganizationMembersPage/OrganizationMembersPage.tsx` - メンバー管理
- E-09: `frontend/apps/app/components/OrganizationMembersPage/components/InviteMemberModal/` - メンバー招待
- E-10: `frontend/apps/app/components/OrganizationMembersPage/components/DeleteInvitationModal/` - 招待削除
- E-11: `frontend/apps/app/components/OrganizationMembersPage/components/DeleteMemberModal/` - メンバー削除
- E-12: `frontend/apps/app/components/InvitationPage/InvitationPage.tsx` - 招待受諾画面
- E-13: `frontend/apps/app/components/ProjectsPage/ProjectsPage.tsx` - プロジェクト一覧
- E-14: `frontend/apps/app/components/ProjectNewPage/ProjectNewPage.tsx` - プロジェクト作成
- E-15: `frontend/apps/app/components/BranchDetailPage/BranchDetailPage.tsx` - ブランチ詳細
- E-16: `frontend/apps/app/features/sessions/components/SessionFormContainer/SessionFormContainer.tsx` - セッションモード選択
- E-17: `frontend/apps/app/features/sessions/components/ScratchSessionForm/` - Scratchモード
- E-18: `frontend/apps/app/features/sessions/components/GitHubSessionForm/` - GitHubモード
- E-19: `frontend/apps/app/features/sessions/components/UploadSessionForm/` - Uploadモード
- E-20: `frontend/apps/app/features/sessions/components/UrlSessionForm/` - URLモード
- E-21: `frontend/apps/app/features/sessions/components/PasteSessionForm/` - Pasteモード
- E-22: `frontend/apps/app/components/SessionsNewPage/RecentSessionsSection/` - 最近のセッション
- E-23: `frontend/apps/app/components/SessionDetailPage/SessionDetailPage.tsx` - セッション詳細
- E-24: `frontend/apps/app/components/SessionDetailPage/SessionDetailPageClient.tsx` - クライアント側実装
- E-25: `frontend/apps/app/components/SessionDetailPage/hooks/useStream.ts` - ストリーミング
- E-26: `frontend/apps/app/features/public-share/actions.ts` - 公開共有アクション
- E-27: `frontend/apps/app/components/PublicSessionDetailPage/PublicSessionDetailPage.tsx` - 公開セッション
- E-28: `frontend/apps/app/app/erd/p/[...slug]/page.tsx` - ERDビューア
- E-29: `frontend/packages/erd-core/src/features/erd/components/ERDRenderer/` - ERDレンダラー
- E-30: `frontend/packages/erd-core/src/features/erd/components/ERDContent/components/TableNode/` - テーブルノード
- E-31: `frontend/packages/erd-core/src/features/erd/components/ERDRenderer/Toolbar/` - ツールバー
- E-32: `frontend/packages/erd-core/src/features/erd/components/ERDRenderer/CommandPalette/` - コマンドパレット
- E-33: `frontend/packages/erd-core/src/features/erd/components/ERDRenderer/AppBar/ExportDropdown/` - エクスポート
- E-34: `frontend/internal-packages/agent/src/pm-agent/` - PM Agent
- E-35: `frontend/internal-packages/agent/src/db-agent/` - DB Agent
- E-36: `frontend/internal-packages/agent/src/qa-agent/` - QA Agent
- E-37: `frontend/apps/app/libs/routes/routeDefinitions.ts` - ルート定義

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | メールアドレスでログインできる | E-01, E-02 | ○ |
| C-02 | GitHubアカウントでログインできる | E-01, E-03 | ○ |
| C-03 | 既にログイン済みの場合は自動リダイレクト | E-01 | ○ |
| C-04 | 組織一覧を表示できる | E-04 | ○ |
| C-05 | 新しい組織を作成できる | E-05 | ○ |
| C-06 | 組織名が空の場合はエラー表示 | E-05 | ○ |
| C-07 | 組織名を変更できる | E-06, E-07 | ○ |
| C-08 | 組織を削除できる | E-07 | ○ |
| C-09 | 組織メンバー一覧を表示できる | E-08 | ○ |
| C-10 | 新しいメンバーを招待できる | E-09 | ○ |
| C-11 | 招待を削除できる | E-10 | ○ |
| C-12 | メンバーを削除できる | E-11 | ○ |
| C-13 | 招待を受諾して組織に参加できる | E-12 | ○ |
| C-14 | プロジェクト一覧を表示できる | E-13 | ○ |
| C-15 | プロジェクトがない場合は空状態が表示 | E-13 | ○ |
| C-16 | GitHubリポジトリを選択してプロジェクト作成 | E-14 | ○ |
| C-17 | スキーマファイルのフォーマットを選択できる | E-14 | ○ |
| C-18 | ブランチ詳細を表示できる | E-15 | ○ |
| C-19 | Scratchモードでセッションを開始 | E-16, E-17 | ○ |
| C-20 | GitHubモードでセッションを開始 | E-16, E-18 | ○ |
| C-21 | Uploadモードでセッションを開始 | E-16, E-19 | ○ |
| C-22 | URLモードでセッションを開始 | E-16, E-20 | ○ |
| C-23 | Pasteモードでセッションを開始 | E-16, E-21 | ○ |
| C-24 | 最近のセッション一覧が表示される | E-22 | ○ |
| C-25 | チャット履歴を表示できる | E-23, E-24 | ○ |
| C-26 | AIエージェントと対話できる | E-24, E-25 | ○ |
| C-27 | ERD図を表示できる | E-24, E-29 | ○ |
| C-28 | 分析結果(Artifact)を表示できる | E-24 | ○ |
| C-29 | スキーマバージョン履歴を切り替え | E-24 | ○ |
| C-30 | セッションを公開共有できる | E-26 | ○ |
| C-31 | セッションの公開共有を解除できる | E-26 | ○ |
| C-32 | 公開されたセッションを閲覧できる | E-27 | ○ |
| C-33 | URLからスキーマを読み込んでERD図表示 | E-28 | ○ |
| C-34 | GitHubフォルダURLからスキーマを読み込める | E-28 | ○ |
| C-35 | スキーマフォーマットを自動検出できる | E-28 | ○ |
| C-36 | パースエラー時にエラーメッセージ表示 | E-28, E-29 | ○ |
| C-37 | テーブルノードをクリックして詳細表示 | E-30 | ○ |
| C-38 | ズームイン/アウトができる | E-31 | ○ |
| C-39 | Fit to Viewができる | E-31 | ○ |
| C-40 | Tidy Upでレイアウトを整理できる | E-31 | ○ |
| C-41 | コマンドパレットを開いてテーブル検索 | E-32 | ○ |
| C-42 | ERD図をエクスポートできる | E-33 | △ |
| C-43 | サイドバーの表示/非表示を切り替え | E-29 | ○ |
| C-44 | PM Agentが要件を分析してArtifact生成 | E-34 | ○ |
| C-45 | DB Agentがスキーマを提案する | E-35 | ○ |
| C-46 | QA Agentがテストケースを生成する | E-36 | ○ |
| C-47 | ワークフローエラー時にエラーメッセージ表示 | E-24 | ○ |
| C-48 | 中断されたワークフローを再開できる | E-24 | ○ |
| C-49 | チャットとOutputパネルのサイズを調整 | E-24 | ○ |
| C-50 | モバイルデバイスで適切に表示される | **根拠なし** | △ |

## 4) 不足情報（Unknown / Missing）
- **UAT-042（ERDエクスポート）**：エクスポート形式の具体的なリストがExportDropdownコンポーネントから確認できるが、詳細なテスト条件の定義が必要
  - 候補：PNG / SVG / JSON 等のフォーマット確認が必要
- **UAT-050（モバイル対応）**：レスポンシブCSSとMobileToolbarコンポーネントは存在するが、具体的なブレークポイントや対応デバイス一覧の定義が不明
  - 候補：CSS Modulesの確認 / UIテスト仕様書の参照
- **AIエージェント連携（UAT-044-046）**：各エージェントの実装は確認できるが、エージェント間の詳細な連携シーケンスの検証が必要
  - 候補：統合テスト仕様 / LangGraphワークフロー定義の詳細確認

## 5) リスクフラグ（レビュー観点）
- **0（低リスク）**: UAT-001〜UAT-024（認証・組織・プロジェクト管理）- 基本的なCRUD操作で実装が明確
- **1（中リスク）**: UAT-025〜UAT-043（セッション・ERD操作）- 複雑なUI操作だが根拠は十分
- **2（高リスク）**: UAT-044〜UAT-050（AIエージェント・レスポンシブ）- 外部依存やデバイス依存があり追加検証が必要

## 6) レビュアーチェックリスト（最小）
- [ ] 各テストケースの優先度が適切か確認
- [ ] UAT-042のエクスポート形式の具体的な種類を確認
- [ ] UAT-044〜UAT-046のAIエージェント連携フローが実際の動作と一致するか確認
- [ ] UAT-050のモバイル対応について、対象デバイス・ブレークポイントを定義
- [ ] テストケースに不足しているエッジケース（タイムアウト、ネットワークエラー等）がないか確認
- [ ] ユーザーロールごとの権限テスト（組織オーナー vs メンバー等）が十分か確認
