---
generated_at: 2026-02-19 10:30:00
metrics:
  claims_total: 24
  claims_with_evidence: 24
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：modules-lang-qt 単体テストケース一覧

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：24 / 24、根拠なし：0
- 優先レビュー（高）
  1. **UT-QT-023, UT-QT-024**：境界値テストケースはコード上に明示的な処理がないため、実行時の挙動確認が必要
  2. **UT-QT-012**：負のテストケースは正規表現パターンの解釈に依存

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

- E-01: `modules/lang/qt/config.el` - メイン設定ファイル（27行）
- E-02: `modules/lang/qt/packages.el` - パッケージ定義ファイル（11行）
- E-03: `modules/lang/qt/doctor.el` - 診断スクリプト（9行）
- E-04: `modules/lang/qt/.doommodule` - モジュール定義ファイル（空）

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | +qt-common-configがLSP有効時にeglotクライアントを設定する | E-01（4-5行目） | ○ |
| C-02 | +qt-common-configがlsp!フックを追加する | E-01（6行目） | ○ |
| C-03 | LSP無効時に設定がスキップされる | E-01（4行目のwhen条件） | ○ |
| C-04 | qml-ts-modeでも+qt-common-configが機能する | E-01（22行目） | ○ |
| C-05 | qml-modeが遅延読み込み設定される | E-01（10行目 :defer t） | ○ |
| C-06 | qml-mode設定時に+qt-common-configが呼ばれる | E-01（12行目） | ○ |
| C-07 | tree-sitter有効時にqml-ts-modeが設定される | E-01（16行目のwhen条件） | ○ |
| C-08 | tree-sitter無効時にqml-ts-modeがスキップされる | E-01（16行目のwhen条件） | ○ |
| C-09 | qmljsパーサーURLが正しく設定される | E-01（20行目） | ○ |
| C-10 | qt-pro-modeが.priファイルに関連付けられる | E-01（26行目の正規表現） | ○ |
| C-11 | qt-pro-modeが.proファイルに関連付けられる | E-01（26行目の正規表現） | ○ |
| C-12 | 無関係なファイルでqt-pro-modeが起動しない | E-01（26行目の正規表現） | ○ |
| C-13 | qml-modeパッケージが正しいpinで定義される | E-02（4行目） | ○ |
| C-14 | qt-pro-modeパッケージが正しいpinで定義される | E-02（5行目） | ○ |
| C-15 | 条件を満たす時にqml-ts-modeが定義される | E-02（7-11行目） | ○ |
| C-16 | tree-sitter無効時にqml-ts-modeが定義されない | E-02（7行目のwhen条件） | ○ |
| C-17 | treesit利用不可時にqml-ts-modeが定義されない | E-02（7行目のand条件） | ○ |
| C-18 | qml-ts-modeのGitHubリポジトリURLが正しい | E-02（9-10行目） | ○ |
| C-19 | LSP依存関係チェックが正しく動作する（成功ケース） | E-03（3-5行目） | ○ |
| C-20 | LSP依存関係エラーメッセージが正しい | E-03（5行目） | ○ |
| C-21 | tree-sitter依存関係チェックが正しく動作する（成功ケース） | E-03（7-9行目） | ○ |
| C-22 | tree-sitter依存関係エラーメッセージが正しい | E-03（9行目） | ○ |
| C-23 | 空のモード名渡し時の挙動 | E-01（3-6行目の関数定義） | ○ |
| C-24 | 存在しないモード名渡し時の挙動 | E-01（6行目のformat関数） | ○ |

## 4) 不足情報（Unknown / Missing）
- 該当なし：すべてのテストケースがソースコードに基づいて生成されている

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - すべてのテストケースがソースコードから直接導出されている
- 注意点：
  - 境界値テスト（UT-QT-023, UT-QT-024）は実行時の挙動確認が推奨される
  - 正規表現パターン `\\.pr[io]\\'` の解釈確認（UT-QT-010, UT-QT-011, UT-QT-012）

## 6) レビュアーチェックリスト（最小）
- [ ] +qt-common-config関数のLSP設定フローが正しく理解されているか確認
- [ ] qml-ts-modeの条件付き読み込みロジックの網羅性を確認
- [ ] qt-pro-modeの正規表現パターンが意図した拡張子のみにマッチするか確認
- [ ] doctor.elのassert!マクロの動作仕様を確認
- [ ] 境界値テストケース（nil入力、存在しないモード名）の妥当性を確認
