---
generated_at: 2026-03-01 12:00:00
metrics:
  claims_total: 48
  claims_with_evidence: 44
  claims_without_evidence: 4
confidence_derived: 0.92
---

# 根拠レポート：業務要件一覧

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.92**
  - 根拠あり：44 / 48、根拠なし：4
- 優先レビュー（高）
  1. **BR-045（コンテキスト対応クイックフィックス）**：具体的なターミナル出力分析ロジックの根拠不足
  2. **BR-047（シェル補完メニュー）**：シェル補完エスケープシーケンスの詳細実装根拠が不十分
  3. **BR-048（URL自動検出）**：URL検出の具体的な実装パターン・対応範囲の根拠不足
  4. **BR-004（非ターミナルペインコンテンツ）**：Markdown/スニペット等の詳細な業務要件の根拠が限定的

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

- E-01: `src/cascadia/TerminalApp/Tab.h` — タブ管理クラス定義
- E-02: `src/cascadia/TerminalApp/Pane.h` — ペイン管理クラス定義
- E-03: `src/cascadia/TerminalSettingsModel/Profile.h` — プロファイル設定定義
- E-04: `src/cascadia/TerminalSettingsModel/ColorScheme.h` — カラースキーム定義
- E-05: `src/cascadia/TerminalSettingsModel/Theme.h` — テーマシステム定義
- E-06: `src/cascadia/TerminalSettingsModel/FontConfig.h` — フォント構成定義
- E-07: `src/terminal/parser/` — VTシーケンスパーサーモジュール
- E-08: `src/terminal/adapter/adaptDispatchGraphics.cpp` — VTグラフィックスディスパッチャー
- E-09: `src/buffer/out/textBuffer.hpp` — テキストバッファ管理
- E-10: `src/terminal/input/` — 入力処理モジュール
- E-11: `src/cascadia/TerminalConnection/ConptyConnection.h` — ConPTY接続
- E-12: `src/cascadia/TerminalConnection/AzureConnection.h` — Azure Cloud Shell接続
- E-13: `src/cascadia/TerminalSettingsModel/CascadiaSettings.h` — 設定管理
- E-14: `src/cascadia/TerminalSettingsEditor/` — 設定エディタUI
- E-15: `src/cascadia/TerminalSettingsModel/KeyChordSerialization.h` — キーバインドシリアライゼーション
- E-16: `src/cascadia/TerminalSettingsModel/AllShortcutActions.h` — 全アクション定義
- E-17: `src/cascadia/TerminalSettingsModel/ApplicationState.h` — アプリケーション状態永続化
- E-18: `src/cascadia/WindowsTerminal/WindowEmperor.h` — マルチウィンドウ管理
- E-19: `src/cascadia/TerminalApp/TerminalWindow.h` — ウィンドウ管理
- E-20: `src/cascadia/TerminalControl/SearchBoxControl.h` — 検索UI
- E-21: `src/cascadia/TerminalApp/CommandPalette.h` — コマンドパレット
- E-22: `src/cascadia/TerminalApp/SuggestionsControl.h` — サジェスション制御
- E-23: `src/renderer/uia/UiaRenderer.hpp` — UIAレンダラー
- E-24: `src/cascadia/TerminalControl/TermControlAutomationPeer.h` — オートメーションピア
- E-25: `src/cascadia/TerminalApp/AppCommandlineArgs.h` — コマンドライン引数
- E-26: `src/renderer/atlas/AtlasEngine.h` — Atlasレンダリングエンジン
- E-27: `src/renderer/gdi/` — GDIレンダラー
- E-28: `src/cascadia/TerminalSettingsModel/WslDistroGenerator.h` — WSLプロファイル生成
- E-29: `src/cascadia/TerminalSettingsModel/SshHostGenerator.h` — SSHプロファイル生成
- E-30: `src/cascadia/TerminalSettingsModel/VisualStudioGenerator.h` — VSプロファイル生成
- E-31: `src/cascadia/TerminalSettingsModel/PowershellCoreProfileGenerator.h` — PowerShellプロファイル生成
- E-32: `src/cascadia/TerminalApp/TaskbarState.h` — タスクバー状態管理
- E-33: `src/cascadia/TerminalApp/Jumplist.h` — ジャンプリスト
- E-34: `src/cascadia/TerminalControl/XamlUiaTextRange.h` — UIAテキスト範囲
- E-35: `src/terminal/adapter/SixelParser.hpp` — Sixelパーサー
- E-36: `src/buffer/out/ImageSlice.hpp` — イメージスライス
- E-37: `src/cascadia/TerminalSettingsModel/IDynamicProfileGenerator.h` — 動的プロファイルインターフェース
- E-38: `src/cascadia/TerminalSettingsModel/MTSMSettings.h` — 設定マクロ定義
- E-39: `src/cascadia/TerminalSettingsModel/GlobalAppSettings.h` — グローバルアプリケーション設定
- E-40: `src/cascadia/TerminalApp/Remoting.h` — リモーティング通信
- E-41: `src/features.xml` — フィーチャーフラグ定義
- E-42: `src/cascadia/TerminalApp/ColorPickupFlyout.h` — カラーピッカー
- E-43: `src/cascadia/TerminalApp/Toast.h` — トースト通知

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | BR-001: タブによるマルチセッション管理 | E-01, E-16 | ○ |
| C-02 | BR-002: ペインによる画面分割 | E-02, E-16 | ○ |
| C-03 | BR-003: ペイン間ブロードキャスト入力 | E-16 | ○ |
| C-04 | BR-004: 非ターミナルペインコンテンツ | E-02 | △ |
| C-05 | BR-005: プロファイルによるセッション構成 | E-03, E-38 | ○ |
| C-06 | BR-006: 動的プロファイル自動生成 | E-28, E-29, E-30, E-31, E-37 | ○ |
| C-07 | BR-007: プロファイル継承 | E-03 | ○ |
| C-08 | BR-008: カラースキーム管理 | E-04, E-16 | ○ |
| C-09 | BR-009: テーマシステム | E-05 | ○ |
| C-10 | BR-010: フォント構成 | E-06 | ○ |
| C-11 | BR-011: 背景・透過効果 | E-03, E-38 | ○ |
| C-12 | BR-012: カーソルカスタマイズ | E-03 | ○ |
| C-13 | BR-013: VTシーケンス処理 | E-07, E-08 | ○ |
| C-14 | BR-014: テキストバッファ管理 | E-09 | ○ |
| C-15 | BR-015: キーボード・マウス入力処理 | E-10 | ○ |
| C-16 | BR-016: Sixelグラフィックス対応 | E-35, E-36 | ○ |
| C-17 | BR-017: ConPTY接続 | E-11 | ○ |
| C-18 | BR-018: Azure Cloud Shell接続 | E-12 | ○ |
| C-19 | BR-019: JSON設定ファイル管理 | E-13, E-38 | ○ |
| C-20 | BR-020: 設定エディタUI | E-14 | ○ |
| C-21 | BR-021: キーバインドカスタマイズ | E-15, E-16 | ○ |
| C-22 | BR-022: アプリケーション状態永続化 | E-17 | ○ |
| C-23 | BR-023: マルチウィンドウ管理 | E-18, E-19, E-40 | ○ |
| C-24 | BR-024: Quakeモード | E-16 | ○ |
| C-25 | BR-025: ウィンドウ表示モード | E-16, E-39 | ○ |
| C-26 | BR-026: ターミナル内検索 | E-20 | ○ |
| C-27 | BR-027: コマンドパレット | E-21 | ○ |
| C-28 | BR-028: サジェスション機能 | E-22 | ○ |
| C-29 | BR-029: スクロールバーマーク | E-41 | ○ |
| C-30 | BR-030: WSL統合 | E-28 | ○ |
| C-31 | BR-031: SSH統合 | E-29 | ○ |
| C-32 | BR-032: Visual Studio統合 | E-30 | ○ |
| C-33 | BR-033: タスクバー統合 | E-32, E-33 | ○ |
| C-34 | BR-034: スクリーンリーダー対応 | E-23, E-24, E-34 | ○ |
| C-35 | BR-035: 高コントラスト対応 | E-39 | ○ |
| C-36 | BR-036: コマンドライン引数 | E-25 | ○ |
| C-37 | BR-037: スタートアップアクション | E-39, E-16 | ○ |
| C-38 | BR-038: バッファエクスポート | E-16 | ○ |
| C-39 | BR-039: 複数レンダリングエンジン | E-26, E-27, E-39 | ○ |
| C-40 | BR-040: カスタムシェーダー効果 | E-26 | ○ |
| C-41 | BR-041: ペースト安全機能 | E-39 | ○ |
| C-42 | BR-042: 終了確認 | E-39 | ○ |
| C-43 | BR-043: 管理者権限実行 | E-03, E-39 | ○ |
| C-44 | BR-044: 既定のターミナル設定 | E-41 | ○ |
| C-45 | BR-045: コンテキスト対応クイックフィックス | **根拠なし** | △ |
| C-46 | BR-046: 高度なコピー・ペースト | E-39 | ○ |
| C-47 | BR-047: シェル補完メニュー | **根拠なし** | △ |
| C-48 | BR-048: URL自動検出 | **根拠なし** | △ |

## 4) 不足情報（Unknown / Missing）
- **BR-045（クイックフィックス）**: QuickFixアクションの存在はAllShortcutActions.hで確認できるが、ターミナル出力分析の具体的なロジック・対応パターンの詳細実装が未確認
  - 候補：QuickFix関連の実装ファイル / テストコード / ドキュメント
- **BR-047（シェル補完メニュー）**: 実験的機能としてのフラグは確認できるが、シェル補完エスケープシーケンスの詳細な仕様・対応シェルの範囲が未確認
  - 候補：シェル統合プロトコルの仕様書 / 対応シェルのドキュメント
- **BR-048（URL自動検出）**: 設定項目としての存在は確認できるが、URL検出の正規表現パターン・対応プロトコル・クリック動作の詳細が未確認
  - 候補：URL検出の実装ファイル / テストケース
- **BR-004（非ターミナルペインコンテンツ）**: ペインコンテンツタイプの定義は確認できるが、各コンテンツの詳細な業務要件（Markdown表示の仕様等）が限定的
  - 候補：各PaneContent実装ファイルの詳細調査

## 5) リスクフラグ（レビュー観点）
- **リスク0（低）**: BR-001〜BR-003, BR-005〜BR-022, BR-026〜BR-027, BR-030, BR-034, BR-036, BR-039 — ソースコード上のクラス・設定定義と直接対応しており信頼性が高い
- **リスク1（中）**: BR-004, BR-023〜BR-025, BR-028〜BR-029, BR-031〜BR-033, BR-035, BR-037〜BR-038, BR-040〜BR-044, BR-046 — 主要な根拠はあるが一部の詳細仕様が推定を含む
- **リスク2（高）**: BR-045, BR-047, BR-048 — 実験的機能であり、ソースコード上の根拠が限定的。実装状況と業務要件の乖離リスクあり

## 6) レビュアーチェックリスト（最小）
- [ ] 全48件の業務要件が実際のプロジェクト要件を網羅しているか確認
- [ ] △ 状態の4件（BR-004, BR-045, BR-047, BR-048）について実装コードと照合
- [ ] 実験的機能（experimental）の業務要件化の妥当性を検証
- [ ] 優先度（高/中/低）の割当がプロジェクトの実態と一致しているか確認
- [ ] 各業務要件の「概要」記述がソースコードの実装範囲と一致しているか確認
- [ ] カテゴリ分類の妥当性を検証（特に「外部連携」と「設定管理」の境界）
