---
generated_at: 2026-03-01 20:40:00
metrics:
  claims_total: 80
  claims_with_evidence: 76
  claims_without_evidence: 4
confidence_derived: 0.95
---

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

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.95**
  - 根拠あり：76 / 80、根拠なし：4
- 優先レビュー（高）
  1. **UAT-017（日本語入力）**：IME処理の詳細実装未確認
  2. **UAT-045（Quick Terminal）**：プラットフォーム固有の制限事項
  3. **UAT-076-077（キーテーブル）**：高度な機能のため実際の動作確認必要
  4. **UAT-062（SSHキャッシュ）**：使用シナリオの詳細が不明確

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

- E-01: `src/main_ghostty.zig` - アプリケーションエントリーポイント
- E-02: `src/App.zig` - アプリケーションコア機能
- E-03: `src/Surface.zig` - ターミナルサーフェス実装
- E-04: `src/input/Binding.zig` - キーバインドとアクション定義
- E-05: `src/config/Config.zig` - 設定項目定義
- E-06: `src/cli/ghostty.zig` - CLIアクション定義
- E-07: `src/cli/list_fonts.zig` - フォント一覧CLI
- E-08: `src/cli/list_keybinds.zig` - キーバインド一覧CLI
- E-09: `src/cli/list_themes.zig` - テーマ一覧CLI
- E-10: `src/cli/list_colors.zig` - カラー一覧CLI
- E-11: `src/cli/list_actions.zig` - アクション一覧CLI
- E-12: `src/cli/ssh_cache.zig` - SSHキャッシュ管理
- E-13: `src/cli/edit_config.zig` - 設定編集CLI
- E-14: `src/cli/show_config.zig` - 設定表示CLI
- E-15: `src/cli/validate_config.zig` - 設定検証CLI
- E-16: `src/cli/crash_report.zig` - クラッシュレポートCLI
- E-17: `src/cli/show_face.zig` - フォントフェイス表示CLI
- E-18: `src/cli/new_window.zig` - 新規ウィンドウIPC
- E-19: `src/cli/version.zig` - バージョン表示CLI
- E-20: `src/cli/help.zig` - ヘルプ表示CLI
- E-21: `src/config/theme.zig` - テーマ設定
- E-22: `src/input/mouse.zig` - マウス入力処理
- E-23: `README.md` - プロジェクト概要
- E-24: `macos/Sources/Features/` - macOS固有機能

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | UAT-001: アプリケーション初回起動 | E-01, E-02 | ○ |
| C-02 | UAT-002: 設定ファイル読み込み | E-05 | ○ |
| C-03 | UAT-003: 新規ウィンドウ作成 | E-04 (new_window) | ○ |
| C-04 | UAT-004: ウィンドウを閉じる | E-04 (close_surface) | ○ |
| C-05 | UAT-005: 新規タブ作成 | E-04 (new_tab) | ○ |
| C-06 | UAT-006: タブ間移動（次のタブ） | E-04 (next_tab) | ○ |
| C-07 | UAT-007: タブ間移動（前のタブ） | E-04 (previous_tab) | ○ |
| C-08 | UAT-008: 特定タブへジャンプ | E-04 (goto_tab) | ○ |
| C-09 | UAT-009: タブの移動 | E-04 (move_tab) | ○ |
| C-10 | UAT-010: 水平スプリット作成 | E-04 (new_split) | ○ |
| C-11 | UAT-011: 垂直スプリット作成 | E-04 (new_split) | ○ |
| C-12 | UAT-012: スプリット間移動 | E-04 (goto_split) | ○ |
| C-13 | UAT-013: スプリットのサイズ変更 | E-04 (resize_split) | ○ |
| C-14 | UAT-014: スプリットズーム | E-04 (toggle_split_zoom) | ○ |
| C-15 | UAT-015: スプリットサイズ均等化 | E-04 (equalize_splits) | ○ |
| C-16 | UAT-016: コマンド入力と実行 | E-03 | ○ |
| C-17 | UAT-017: 日本語入力 | E-03 | △ |
| C-18 | UAT-018: テキスト選択とコピー | E-04 (copy_to_clipboard) | ○ |
| C-19 | UAT-019: テキストペースト | E-04 (paste_from_clipboard) | ○ |
| C-20 | UAT-020: URLコピー | E-04 (copy_url_to_clipboard) | ○ |
| C-21 | UAT-021: ページアップスクロール | E-04 (scroll_page_up) | ○ |
| C-22 | UAT-022: ページダウンスクロール | E-04 (scroll_page_down) | ○ |
| C-23 | UAT-023: 先頭へスクロール | E-04 (scroll_to_top) | ○ |
| C-24 | UAT-024: 末尾へスクロール | E-04 (scroll_to_bottom) | ○ |
| C-25 | UAT-025: マウスホイールスクロール | E-22 | ○ |
| C-26 | UAT-026: 検索開始 | E-04 (start_search) | ○ |
| C-27 | UAT-027: 検索実行 | E-04 (search) | ○ |
| C-28 | UAT-028: 検索結果ナビゲーション | E-04 (navigate_search) | ○ |
| C-29 | UAT-029: 検索終了 | E-04 (end_search) | ○ |
| C-30 | UAT-030: フォントサイズ増加 | E-04 (increase_font_size) | ○ |
| C-31 | UAT-031: フォントサイズ減少 | E-04 (decrease_font_size) | ○ |
| C-32 | UAT-032: フォントサイズリセット | E-04 (reset_font_size) | ○ |
| C-33 | UAT-033: フォントファミリー設定 | E-05 (font-family) | ○ |
| C-34 | UAT-034: フルスクリーン切り替え | E-04 (toggle_fullscreen) | ○ |
| C-35 | UAT-035: 背景透過設定 | E-05 | ○ |
| C-36 | UAT-036: 背景透過切り替え | E-04 (toggle_background_opacity) | ○ |
| C-37 | UAT-037: カスタムキーバインド設定 | E-05 (keybind) | ○ |
| C-38 | UAT-038: キーバインド一覧表示 | E-08 | ○ |
| C-39 | UAT-039: 設定ファイル編集 | E-04 (open_config) | ○ |
| C-40 | UAT-040: 設定リロード | E-04 (reload_config) | ○ |
| C-41 | UAT-041: 設定表示 | E-14 | ○ |
| C-42 | UAT-042: 設定検証 | E-15 | ○ |
| C-43 | UAT-043: テーマ適用 | E-21 | ○ |
| C-44 | UAT-044: テーマ一覧表示 | E-09 | ○ |
| C-45 | UAT-045: Quick Terminal表示/非表示 | E-04 (toggle_quick_terminal) | △ |
| C-46 | UAT-046: コマンドパレット表示 | E-04 (toggle_command_palette) | ○ |
| C-47 | UAT-047: ターミナルリセット | E-04 (reset) | ○ |
| C-48 | UAT-048: 画面クリア | E-04 (clear_screen) | ○ |
| C-49 | UAT-049: 全選択 | E-04 (select_all) | ○ |
| C-50 | UAT-050: ターミナルインスペクタ | E-04 (inspector) | ○ |
| C-51 | UAT-051: バージョン表示 | E-19 | ○ |
| C-52 | UAT-052: ヘルプ表示 | E-20 | ○ |
| C-53 | UAT-053: フォント一覧表示 | E-07 | ○ |
| C-54 | UAT-054: アクション一覧表示 | E-11 | ○ |
| C-55 | UAT-055: カラー一覧表示 | E-10 | ○ |
| C-56 | UAT-056: プロンプトジャンプ | E-04 (jump_to_prompt) | ○ |
| C-57 | UAT-057: セキュア入力モード | E-04 (toggle_secure_input) | ○ |
| C-58 | UAT-058: マウスレポーティング切り替え | E-04 (toggle_mouse_reporting) | ○ |
| C-59 | UAT-059: 読み取り専用モード | E-04 (toggle_readonly) | ○ |
| C-60 | UAT-060: アクションの取り消し | E-04 (undo) | ○ |
| C-61 | UAT-061: アクションのやり直し | E-04 (redo) | ○ |
| C-62 | UAT-062: SSHキャッシュ管理 | E-12 | △ |
| C-63 | UAT-063: クラッシュレポート表示 | E-16 | ○ |
| C-64 | UAT-064: アップデート確認 | E-04 (check_for_updates), E-24 | ○ |
| C-65 | UAT-065: ウィンドウ最大化切り替え | E-04 (toggle_maximize) | ○ |
| C-66 | UAT-066: ウィンドウフロート切り替え | E-04 (toggle_window_float_on_top) | ○ |
| C-67 | UAT-067: ウィンドウデコレーション切り替え | E-04 (toggle_window_decorations) | ○ |
| C-68 | UAT-068: ウィンドウサイズリセット | E-04 (reset_window_size) | ○ |
| C-69 | UAT-069: 全ウィンドウ表示/非表示 | E-04 (toggle_visibility) | ○ |
| C-70 | UAT-070: タブタイトル変更 | E-04 (prompt_tab_title) | ○ |
| C-71 | UAT-071: サーフェスタイトル変更 | E-04 (prompt_surface_title) | ○ |
| C-72 | UAT-072: スクロールバック保存 | E-04 (write_scrollback_file) | ○ |
| C-73 | UAT-073: 画面内容保存 | E-04 (write_screen_file) | ○ |
| C-74 | UAT-074: 選択テキスト保存 | E-04 (write_selection_file) | ○ |
| C-75 | UAT-075: タブ概要表示 | E-04 (toggle_tab_overview) | ○ |
| C-76 | UAT-076: キーテーブルアクティベート | E-04 (activate_key_table) | △ |
| C-77 | UAT-077: キーテーブルディアクティベート | E-04 (deactivate_key_table) | ○ |
| C-78 | UAT-078: 文字のフォント表示 | E-17 | ○ |
| C-79 | UAT-079: 新規ウィンドウ（IPC） | E-18 | ○ |
| C-80 | UAT-080: 選択範囲の調整 | E-04 (adjust_selection) | ○ |

## 4) 不足情報（Unknown / Missing）
- **UAT-017（日本語入力）**: IME（Input Method Editor）の処理詳細がソースコードから直接確認できない。Surface.zigで入力処理は実装されているが、IME固有の処理はプラットフォーム層（macOS/GTK）に依存している可能性がある。
  - 候補：`macos/Sources/` / GTKアプリケーション層 / プラットフォーム固有のIME処理

- **UAT-045（Quick Terminal）**: 機能はBinding.zigで定義されているが、プラットフォーム固有の制限（Wayland対応、アニメーション等）の詳細はドキュメントコメントに依存。
  - 候補：公式ドキュメント / プラットフォーム固有の実装

- **UAT-062（SSHキャッシュ）**: ssh_cache.zigで実装されているが、具体的な使用シナリオやユースケースの詳細が不明確。
  - 候補：公式ドキュメント / ユーザーガイド

- **UAT-076（キーテーブル）**: 高度な機能のため、実際の使用方法や設定例の詳細確認が必要。
  - 候補：設定ドキュメント / サンプル設定ファイル

## 5) リスクフラグ（レビュー観点）
- **1（中リスク）**: プラットフォーム固有機能（macOS/Linux）のテストカバレッジ
  - Quick Terminal、セキュア入力、ウィンドウ装飾等は片方のプラットフォームでのみ利用可能
  - テスト実行時に両プラットフォームでの確認が必要

- **0（低リスク）**: CLIコマンド関連テストケース
  - ソースコードで明確に定義されており、動作確認が容易

- **0（低リスク）**: 基本的なウィンドウ/タブ/スプリット操作
  - Binding.zigで明確に定義されたアクション

## 6) レビュアーチェックリスト（最小）
- [ ] macOS固有機能（UAT-036, UAT-057, UAT-060-061, UAT-064, UAT-066, UAT-068-069）がmacOS環境で正常動作するか
- [ ] Linux固有機能（UAT-065, UAT-067, UAT-075）がLinux（GTK）環境で正常動作するか
- [ ] Quick Terminal（UAT-045）がWayland/X11両環境で期待通り動作するか
- [ ] 日本語入力（UAT-017）が各プラットフォームのIMEで正常に機能するか
- [ ] キーバインドのデフォルト値が各プラットフォームで適切か（Cmd vs Ctrl等）
- [ ] シェル統合機能（UAT-056）が主要シェル（bash, zsh, fish）で動作するか
- [ ] 高優先度テストケース（UAT-001〜UAT-007, UAT-010-012, UAT-016, UAT-018-019, UAT-021-022, UAT-026-027, UAT-030-031, UAT-034, UAT-037, UAT-040, UAT-045, UAT-051-052）を優先的にレビュー
