---
generated_at: 2026-02-19 19:10:00
metrics:
  claims_total: 25
  claims_with_evidence: 22
  claims_without_evidence: 3
confidence_derived: 0.88
---

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

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.88**
  - 根拠あり：22 / 25、根拠なし：3
- 優先レビュー（高）
  1. **IT-022 (doom test)**: テストフレームワークがスタブ実装のため詳細な連携が不明
  2. **IT-023 (ui/tabs)**: centaur-tabsとの連携詳細が設定ファイルのみで確認
  3. **IT-024 (ui/treemacs)**: treemacsとprojectileの連携詳細が設定ファイルのみで確認

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

- E-01: `lisp/cli/sync.el`
- E-02: `lisp/cli/upgrade.el`
- E-03: `lisp/cli/install.el`
- E-04: `lisp/cli/gc.el`
- E-05: `lisp/cli/doctor.el`
- E-06: `lisp/cli/env.el`
- E-07: `lisp/cli/test.el`
- E-08: `lisp/doom.el`
- E-09: `lisp/lib/modules.el`
- E-10: `lisp/lib/packages.el`
- E-11: `lisp/doom-straight.el`
- E-12: `modules/ui/popup/test/test-popup.el`
- E-13: `modules/ui/workspaces/test/test-workspaces.el`
- E-14: `modules/editor/evil/test/test-evil.el`
- E-15: `modules/lang/org/test/test-org.el`
- E-16: `modules/ui/tabs/config.el`
- E-17: `modules/ui/treemacs/config.el`
- E-18: `lisp/cli/ci.el`
- E-19: `lisp/cli/profile.el`

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | IT-001: doom syncがパッケージインストールとプロファイル生成を行う | E-01, E-10 | ○ |
| C-02 | IT-002: doom upgradeがsync -uを呼び出す | E-02, E-01 | ○ |
| C-03 | IT-003: doom installがenv生成を呼び出す | E-03, E-06 | ○ |
| C-04 | IT-004: doom gcが孤立パッケージを削除する | E-04, E-10 | ○ |
| C-05 | IT-005: doom doctorがモジュールのdoctor.elを実行する | E-05, E-09 | ○ |
| C-06 | IT-006: doom-initializeがモジュールを初期化する | E-08, E-09 | ○ |
| C-07 | IT-007: doom-package-listがモジュールのpackages.elを読み込む | E-10, E-09 | ○ |
| C-08 | IT-008: straightを通じたパッケージインストール | E-10, E-11 | ○ |
| C-09 | IT-009: ネイティブコンパイル連携 | E-10 | ○ |
| C-10 | IT-010: ポップアップのslot/vslot配置ルール | E-12 | ○ |
| C-11 | IT-011: ワークスペースとpersp-modeの連携 | E-13 | ○ |
| C-12 | IT-012: Evilファイルモディファイアの動作 | E-14 | ○ |
| C-13 | IT-013: Orgアイテム挿入の動作 | E-15 | ○ |
| C-14 | IT-014: 起動フックの実行順序 | E-08 | ○ |
| C-15 | IT-015: モジュール初期化フックの実行 | E-08 | ○ |
| C-16 | IT-016: モジュール設定フックの実行 | E-08 | ○ |
| C-17 | IT-017: プロファイルsync連携 | E-01, E-19 | ○ |
| C-18 | IT-018: 環境変数ファイルの読み込み | E-06, E-08 | ○ |
| C-19 | IT-019: パッケージ更新と依存関係解決 | E-10 | ○ |
| C-20 | IT-020: upgradeのGit連携 | E-02 | ○ |
| C-21 | IT-021: Emacsバージョン変更時の再ビルド | E-01 | ○ |
| C-22 | IT-022: テストフレームワークの連携 | E-07 | △ |
| C-23 | IT-023: タブグループ化の動作 | E-16 | △ |
| C-24 | IT-024: Treemacsとprojectileの連携 | E-17 | △ |
| C-25 | IT-025: Gitフックのデプロイ | E-18 | ○ |

## 4) 不足情報（Unknown / Missing）
- **IT-022 (doom test)**: `lisp/cli/test.el`はスタブ実装（`defcli-stub!`）であり、実際のテスト実行ロジックは「v3.1で修正予定」とコメントされている。ERTとButtercupの連携詳細は未実装。
  - 候補：将来のv3.1リリース時に実装予定 / 現状はモジュール個別のtest/ディレクトリで手動実行
- **IT-023 (ui/tabs)**: `modules/ui/tabs/config.el`は設定のみを含み、グループ化ロジックはcentaur-tabsパッケージに依存。
  - 候補：centaur-tabsパッケージのドキュメント / modules/ui/tabs/autoload.el
- **IT-024 (ui/treemacs)**: `modules/ui/treemacs/config.el`は設定のみを含み、projectile連携はtreemacs-projectileパッケージに依存。
  - 候補：treemacs-projectileパッケージのドキュメント / modules/ui/treemacs/autoload.el

## 5) リスクフラグ（レビュー観点）
- **0 (低リスク)**: IT-001〜IT-009, IT-014〜IT-021, IT-025 - CLI連携とコア機能は十分なコード根拠がある
- **0 (低リスク)**: IT-010〜IT-013 - 既存のテストファイルで動作が確認済み
- **1 (中リスク)**: IT-022 - テストフレームワークが未完成のため、実際の動作は保証されない
- **1 (中リスク)**: IT-023, IT-024 - 外部パッケージ依存のため、パッケージのバージョン変更で動作が変わる可能性あり

## 6) レビュアーチェックリスト（最小）
- [ ] IT-001〜IT-005のCLI連携テストは、実際の環境で`doom sync`, `doom upgrade`, `doom install`, `doom gc`, `doom doctor`を実行して動作確認する
- [ ] IT-006〜IT-009のモジュール/パッケージ連携は、`M-x describe-variable doom-modules`と`M-x describe-variable doom-packages`で状態を確認する
- [ ] IT-010〜IT-013のUI/エディタ連携は、対応するテストファイルをButtercupで実行して確認する
- [ ] IT-014〜IT-016のフック連携は、`doom-before-init-hook`, `doom-after-init-hook`等にデバッグ用関数を追加して実行順序を確認する
- [ ] IT-022のテストフレームワーク連携は、v3.1リリース後に再評価する
- [ ] IT-023, IT-024の外部パッケージ連携は、パッケージのバージョンアップ時に再テストする
