---
generated_at: 2026-03-01 18:30:00
metrics:
  claims_total: 65
  claims_with_evidence: 57
  claims_without_evidence: 8
confidence_derived: 0.88
---

# 根拠レポート：結合テストケース一覧

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.88**
  - 根拠あり：57 / 65、根拠なし：8
- 優先レビュー（高）
  1. **IT-060 Termio連携初期化**：実装コードからの推論
  2. **IT-061 StreamHandler統合**：実装コードからの推論
  3. **IT-062 レンダラー連携**：実装コードからの推論

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

- E-01: `macos/GhosttyUITests/GhosttyTitleUITests.swift`
- E-02: `macos/GhosttyUITests/GhosttyTitlebarTabsUITests.swift`
- E-03: `macos/GhosttyUITests/GhosttyThemeTests.swift`
- E-04: `macos/GhosttyUITests/GhosttyCustomConfigCase.swift`
- E-05: `macos/Tests/NSPasteboardTests.swift`
- E-06: `macos/Tests/NSScreenTests.swift`
- E-07: `macos/Tests/ColorizedGhosttyIconTests.swift`
- E-08: `macos/Tests/Splits/SplitTreeTests.swift`
- E-09: `macos/Tests/Splits/TerminalSplitDropZoneTests.swift`
- E-10: `macos/Tests/Terminal/TerminalViewContainerTests.swift`
- E-11: `macos/Tests/Update/UpdateStateTests.swift`
- E-12: `macos/Tests/Update/UpdateViewModelTests.swift`
- E-13: `macos/Tests/Update/ReleaseNotesTests.swift`
- E-14: `src/pty.zig`（テストブロック含む）
- E-15: `src/termio/Termio.zig`
- E-16: `src/termio.zig`
- E-17: `src/terminal/Terminal.zig`

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | IT-001: タイトル設定の反映確認 | E-01 | ○ |
| C-02 | IT-002: カスタムタイトルバーの表示確認 | E-02 | ○ |
| C-03 | IT-003: 通常ウィンドウでのタブジオメトリ確認 | E-02 | ○ |
| C-04 | IT-004: フルスクリーンでのタブジオメトリ確認 | E-02 | ○ |
| C-05 | IT-005: タブ移動後のジオメトリ確認 | E-02 | ○ |
| C-06 | IT-006: 全ウィンドウマージ後のタブジオメトリ | E-02 | ○ |
| C-07 | IT-007: ダークテーマ適用確認（Issue #8282） | E-03 | ○ |
| C-08 | IT-008: 透過ウィンドウテーマとダークターミナル | E-03 | ○ |
| C-09 | IT-009: ネイティブタイトルバーとライトテーマ | E-03 | ○ |
| C-10 | IT-010: 設定リロード時のテーマ変更 | E-03 | ○ |
| C-11 | IT-011: システムテーマ切替時の追従 | E-03 | ○ |
| C-12 | IT-012: デフォルトテーマからダークテーマへの変更 | E-03 | ○ |
| C-13 | IT-013: ダークからシステムライトテーマへの変更 | E-03 | ○ |
| C-14 | IT-014: クイックターミナルのテーマ変更 | E-03 | ○ |
| C-15 | IT-015: text/plain MIMEタイプ変換 | E-05 | ○ |
| C-16 | IT-016: text/html MIMEタイプ変換 | E-05 | ○ |
| C-17 | IT-017: image/png MIMEタイプ変換 | E-05 | ○ |
| C-18 | IT-018: 正座標変換（左上から左下） | E-06 | ○ |
| C-19 | IT-019: ゼロ座標変換 | E-06 | ○ |
| C-20 | IT-020: オフセットスクリーンでの座標変換 | E-06 | ○ |
| C-21 | IT-021: 大座標での座標変換 | E-06 | ○ |
| C-22 | IT-022: ColorizedGhosttyIconのエンコード・デコード | E-07 | ○ |
| C-23 | IT-023: V0レガシーペイロードのデコード | E-07 | ○ |
| C-24 | IT-024: 未サポートバージョンのエラー処理 | E-07 | ○ |
| C-25 | IT-025: 水平スプリットの作成と検索 | E-08 | ○ |
| C-26 | IT-026: ノード削除後の整合性確認 | E-08 | ○ |
| C-27 | IT-027: ノード置換の確認 | E-08 | ○ |
| C-28 | IT-028: フォーカス移動（次へ） | E-08 | ○ |
| C-29 | IT-029: フォーカス移動（前へ） | E-08 | ○ |
| C-30 | IT-030: 空間フォーカス移動（左） | E-08 | ○ |
| C-31 | IT-031: 均等化処理 | E-08 | ○ |
| C-32 | IT-032: リサイズ処理 | E-08 | ○ |
| C-33 | IT-033: エンコード・デコードの整合性 | E-08 | ○ |
| C-34 | IT-034: ズーム状態のエンコード・デコード | E-08 | ○ |
| C-35 | IT-035: コレクション順序の確認 | E-08 | ○ |
| C-36 | IT-036: ビュー境界計算（水平） | E-08 | ○ |
| C-37 | IT-037: ビュー境界計算（垂直） | E-08 | ○ |
| C-38 | IT-038: 4分割グリッドの境界計算 | E-08 | ○ |
| C-39 | IT-039: 上端エッジ検出 | E-09 | ○ |
| C-40 | IT-040: 下端エッジ検出 | E-09 | ○ |
| C-41 | IT-041: 左端エッジ検出 | E-09 | ○ |
| C-42 | IT-042: 右端エッジ検出 | E-09 | ○ |
| C-43 | IT-043: コーナー優先順位（左上） | E-09 | ○ |
| C-44 | IT-044: 範囲外ポイント処理 | E-09 | ○ |
| C-45 | IT-045: グラスエフェクト利用可能性 | E-10 | ○ |
| C-46 | IT-046: 設定変更時のグラス更新 | E-10 | ○ |
| C-47 | IT-047: UpdateStateの等価性確認（idle） | E-11 | ○ |
| C-48 | IT-048: UpdateStateの等価性確認（downloading） | E-11 | ○ |
| C-49 | IT-049: UpdateStateの不等価性確認（異なる進捗） | E-11 | ○ |
| C-50 | IT-050: エラー状態の等価性（同じ説明） | E-11 | ○ |
| C-51 | IT-051: ダウンロード進捗テキスト表示 | E-12 | ○ |
| C-52 | IT-052: 抽出進捗テキスト表示 | E-12 | ○ |
| C-53 | IT-053: エラーメッセージ表示 | E-12 | ○ |
| C-54 | IT-054: タグ付きリリースURL生成 | E-13 | ○ |
| C-55 | IT-055: tipリリース比較URL生成 | E-13 | ○ |
| C-56 | IT-056: コミットURL生成 | E-13 | ○ |
| C-57 | IT-057: 無効バージョンの処理 | E-13 | ○ |
| C-58 | IT-058: PTYオープンとサイズ設定 | E-14 | ○ |
| C-59 | IT-059: PTYサイズ変更 | E-14 | ○ |
| C-60 | IT-060: TermioとTerminalの連携初期化 | E-15, E-17 | △ |
| C-61 | IT-061: StreamHandlerの統合 | E-15, E-16 | △ |
| C-62 | IT-062: レンダラー状態の更新通知 | E-15 | △ |
| C-63 | IT-063: DerivedConfigの適用 | E-15 | △ |
| C-64 | IT-064: Backend選択と初期化 | E-16 | △ |
| C-65 | IT-065: Mailboxを通じたメッセージ送信 | E-16 | △ |

## 4) 不足情報（Unknown / Missing）
- **IT-060〜IT-065（Zigコード関連）**: 明示的なテストコードが存在せず、実装コードからの推論
  - 候補：Zigの`test`ブロック追加 / 統合テストスクリプト作成 / ドキュメント補完
- **外部サービス連携テスト**: 本プロジェクトは主にローカルターミナルエミュレータであり、外部API連携は限定的
  - 候補：Sparkle（アップデート）連携の詳細テスト / シェル統合テスト

## 5) リスクフラグ（レビュー観点）
- **0: 低リスク** - UIテスト関連（IT-001〜IT-057）: Swiftテストコードで明確に検証可能
- **1: 中リスク** - PTY連携（IT-058〜IT-059）: Zigテストブロックは存在するが環境依存性あり
- **2: 高リスク** - Termio/Terminal連携（IT-060〜IT-065）: 実装コードからの推論のみ、明示的テスト未確認

## 6) レビュアーチェックリスト（最小）
- [ ] UIテストケース（IT-001〜IT-014）がXcodeで実行可能か確認
- [ ] クリップボード・座標変換テスト（IT-015〜IT-021）の期待値が正しいか確認
- [ ] スプリットツリーテスト（IT-025〜IT-038）のエッジケースカバレッジを確認
- [ ] PTYテスト（IT-058〜IT-059）がmacOS/Linux両環境で動作するか確認
- [ ] Termio連携テスト（IT-060〜IT-065）の根拠を補完するか、テスト追加を検討
