---
generated_at: 2026-02-19 12:00:00
metrics:
  claims_total: 154
  claims_with_evidence: 154
  claims_without_evidence: 0
confidence_derived: 1.00
---

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

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：154 / 154、根拠なし：0
- 優先レビュー（高）
  1. **UT-ORG-007〜011（DWIM機能）**：複雑な条件分岐の網羅性を確認
  2. **UT-ORG-066〜076（Babel関連）**：言語固有の動作確認
  3. **UT-ORG-148〜152（CLI tangle）**：エラーハンドリングの完全性

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

- E-01: `modules/lang/org/config.el` - メイン設定ファイル（1358行）
- E-02: `modules/lang/org/autoload/org.el` - コア関数定義（548行）
- E-03: `modules/lang/org/autoload/org-capture.el` - キャプチャ関連関数（164行）
- E-04: `modules/lang/org/autoload/org-link.el` - リンク関連関数（430行）
- E-05: `modules/lang/org/autoload/org-babel.el` - Babel関連関数（91行）
- E-06: `modules/lang/org/autoload/org-tables.el` - テーブル関連関数（88行）
- E-07: `modules/lang/org/autoload/org-attach.el` - 添付ファイル関連関数（60行）
- E-08: `modules/lang/org/autoload/org-refile.el` - リファイル関連関数（102行）
- E-09: `modules/lang/org/autoload/org-export.el` - エクスポート関連関数（55行）
- E-10: `modules/lang/org/autoload/org-avy.el` - Avy統合関数（21行）
- E-11: `modules/lang/org/autoload/contrib-present.el` - プレゼンテーション機能（88行）
- E-12: `modules/lang/org/autoload/contrib-roam.el` - Org-roam統合（132行）
- E-13: `modules/lang/org/contrib/present.el` - プレゼンテーション設定（69行）
- E-14: `modules/lang/org/contrib/roam.el` - Org-roam設定（196行）
- E-15: `modules/lang/org/contrib/journal.el` - ジャーナル設定（73行）
- E-16: `modules/lang/org/contrib/jupyter.el` - Jupyter統合（73行）
- E-17: `modules/lang/org/contrib/dragndrop.el` - ドラッグ&ドロップ（58行）
- E-18: `modules/lang/org/contrib/pomodoro.el` - ポモドーロ設定（18行）
- E-19: `modules/lang/org/contrib/pretty.el` - 美化設定（50行）
- E-20: `modules/lang/org/contrib/noter.el` - PDF注釈機能（15行）
- E-21: `modules/lang/org/cli.el` - CLIコマンド（157行）
- E-22: `modules/lang/org/doctor.el` - ヘルスチェック（30行）
- E-23: `modules/lang/org/packages.el` - パッケージ定義（145行）

## 3) Claims と根拠の対応（レビューの主戦場）

### autoload/org.el 関連 (UT-ORG-001〜032)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | +org-get-todo-keywords-forがTODOキーワードリストを返却 | E-02 (line 110-122) | ○ |
| C-02 | nilキーワードでnilが返却される | E-02 (line 112) | ○ |
| C-03 | 存在しないキーワードでnilが返却される | E-02 (line 121) | ○ |
| C-04 | +org-pretty-modeでorg-hide-emphasis-markersが設定される | E-02 (line 128-138) | ○ |
| C-05 | +org-pretty-mode無効化で設定が元に戻る | E-02 (line 134) | ○ |
| C-06 | +org/returnがorg-returnを呼び出す | E-02 (line 145-148) | ○ |
| C-07 | +org/dwim-at-pointがコンテキストに応じた動作を行う | E-02 (line 151-288) | ○ |
| C-08〜11 | DWIM各コンテキストの動作 | E-02 (line 181-288) | ○ |
| C-12〜13 | +org/shift-returnの動作 | E-02 (line 291-297) | ○ |
| C-14〜17 | +org/insert-item-below/above | E-02 (line 303-313) | ○ |
| C-18〜20 | +org/toggle-last-clockの動作 | E-02 (line 317-335) | ○ |
| C-21〜22 | +org/reformat-at-pointの動作 | E-02 (line 338-365) | ○ |
| C-23〜26 | フォールド操作関数 | E-02 (line 373-427) | ○ |
| C-27〜32 | フック関数の動作 | E-02 (line 434-547) | ○ |

### autoload/org-capture.el 関連 (UT-ORG-033〜044)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-33〜34 | +org-capture-cleanup-frame-h | E-03 (line 27-31) | ○ |
| C-35〜36 | +org-capture-frame-p | E-03 (line 34-39) | ○ |
| C-37〜38 | +org-capture/open-frame | E-03 (line 42-67) | ○ |
| C-39 | +org-capture-available-keys | E-03 (line 70-72) | ○ |
| C-40〜44 | ファイルパス展開関数 | E-03 (line 79-163) | ○ |

### autoload/org-link.el 関連 (UT-ORG-045〜065)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-45 | +org-define-basic-link | E-04 (line 13-41) | ○ |
| C-46〜48 | リンク読み取り関数 | E-04 (line 44-78) | ○ |
| C-49〜51 | リンクアクティベーション関数 | E-04 (line 97-134) | ○ |
| C-52〜54 | Doomリンク関数 | E-04 (line 156-222) | ○ |
| C-55〜61 | 画像データ関数 | E-04 (line 315-394) | ○ |
| C-62〜65 | リンク操作コマンド | E-04 (line 401-429) | ○ |

### autoload/org-babel.el 関連 (UT-ORG-066〜076)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-66〜68 | +org-eval-handler | E-05 (line 4-26) | ○ |
| C-69〜72 | ルックアップハンドラ | E-05 (line 30-65) | ○ |
| C-73〜76 | 結果ブロック操作 | E-05 (line 72-90) | ○ |

### autoload/org-tables.el 関連 (UT-ORG-077〜084)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-77〜80 | テーブルナビゲーション/挿入 | E-06 (line 7-41) | ○ |
| C-81〜84 | テーブル自動整列 | E-06 (line 48-87) | ○ |

### autoload/org-attach.el 関連 (UT-ORG-085〜093)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-85〜87 | +org-attach-icon-for | E-07 (line 4-15) | ○ |
| C-88〜93 | 添付ファイル操作 | E-07 (line 18-59) | ○ |

### autoload/org-refile.el 関連 (UT-ORG-094〜103)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-94〜103 | リファイル関数群 | E-08 (line 6-101) | ○ |

### autoload/org-export.el 関連 (UT-ORG-104〜106)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-104〜106 | エクスポート関数 | E-09 (line 24-54) | ○ |

### autoload/org-avy.el 関連 (UT-ORG-107〜109)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-107〜109 | Avy関数 | E-10 (line 4-20) | ○ |

### contrib関連 (UT-ORG-110〜125)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-110〜115 | プレゼンテーション機能 | E-11 (line 20-87) | ○ |
| C-116〜125 | Org-roam統合 | E-12 (line 6-131) | ○ |

### config.el 関連 (UT-ORG-126〜147)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-126〜142 | 初期化フック群 | E-01 (line 74-998) | ○ |
| C-143〜147 | ヘルパー関数群 | E-01 (line 283-357, 663-680, 700-759, 1351-1357) | ○ |

### cli.el 関連 (UT-ORG-148〜152)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-148〜152 | CLIタングルコマンド | E-21 (line 8-156) | ○ |

### contrib/journal.el 関連 (UT-ORG-153〜154)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-153〜154 | ジャーナル判定関数 | E-15 (line 14-21) | ○ |

## 4) 不足情報（Unknown / Missing）
- 全てのテストケースにソースコード上の根拠が存在
- 実行時の動作確認は行っていない（静的解析のみ）
  - 候補：実際のorg-modeバッファでのインタラクティブテスト / CI環境でのERT実行

## 5) リスクフラグ（レビュー観点）
- **0（低リスク）**: 基本的な関数のテストケース（getter/setter、単純な条件分岐）
- **1（中リスク）**: 外部依存のあるテストケース（org-babel、org-roam連携）
  - UT-ORG-066〜076: Babel言語プラグインの有無に依存
  - UT-ORG-116〜125: org-roamパッケージの有無に依存
- **1（中リスク）**: 非同期処理のテストケース
  - UT-ORG-060〜061: GIFアニメーション（タイマー使用）
  - UT-ORG-143: Babel実行後の画像再表示

## 6) レビュアーチェックリスト（最小）
- [ ] 全154件のテストケースがCSVに正しく出力されているか
- [ ] テストID（UT-ORG-xxx）が連番で欠番がないか
- [ ] 「高」優先度のテストケースが主要機能をカバーしているか
- [ ] 異常系テストケースが十分に含まれているか（現在15件程度）
- [ ] 境界値テストケースが適切に定義されているか
- [ ] Emacs Lisp固有の概念（advice、hook）のテストが適切か
- [ ] contrib/配下のオプショナル機能のテストが分離されているか
