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

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

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：45 / 45、根拠なし：0
- 優先レビュー（高）
  1. なし（全テストケースに根拠あり）

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

- E-01: `modules/tools/biblio/config.el` - メイン設定ファイル（116行）
- E-02: `modules/tools/biblio/packages.el` - パッケージ定義ファイル（19行）
- E-03: `modules/tools/biblio/README.org` - モジュールドキュメント（142行）

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

### org-cite設定関連（UT-BIB-001 - UT-BIB-007）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | org-cite-global-bibliographyがcitar-bibliographyから設定される | E-01 (行7-10): `setq org-cite-global-bibliography (ensure-list (or (bound-and-true-p citar-bibliography) ...))` | ○ |
| C-02 | org-cite-global-bibliographyがbibtex-completion-bibliographyからフォールバック設定される | E-01 (行10): `(bound-and-true-p bibtex-completion-bibliography)` | ○ |
| C-03 | org-cite-export-processorsが設定される | E-01 (行13): `org-cite-export-processors '((latex biblatex) (t csl))` | ○ |
| C-04 | org-support-shift-selectがtに設定される | E-01 (行14): `org-support-shift-select t` | ○ |
| C-05 | oc-biblatexがrequireされる | E-01 (行16): `(require 'oc-biblatex)` | ○ |
| C-06 | oc-cslがorgロード後にrequireされる | E-01 (行20): `(after! org (require 'oc-csl))` | ○ |
| C-07 | 両変数未設定時の挙動 | E-01 (行8-10): `or`条件により両方未設定ならnilが返る | ○ |

### citar設定関連（UT-BIB-008 - UT-BIB-018）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-08 | vertico有効時にcitarがロードされる | E-01 (行24): `:when (modulep! :completion vertico)` | ○ |
| C-09 | org-cite-insert-processorがcitarに設定される | E-01 (行27): `org-cite-insert-processor 'citar` | ○ |
| C-10 | org-cite-follow-processorがcitarに設定される | E-01 (行28): `org-cite-follow-processor 'citar` | ○ |
| C-11 | org-cite-activate-processorがcitarに設定される | E-01 (行29): `org-cite-activate-processor 'citar` | ○ |
| C-12 | vertico無効時にcitarがロードされない | E-01 (行24): `:when`条件による制御 | ○ |
| C-13 | citar-indicator-files-iconsが定義される | E-01 (行33-41): `defvar citar-indicator-files-icons` | ○ |
| C-14 | citar-indicator-links-iconsが定義される | E-01 (行42-50): `defvar citar-indicator-links-icons` | ○ |
| C-15 | citar-indicator-notes-iconsが定義される | E-01 (行51-59): `defvar citar-indicator-notes-icons` | ○ |
| C-16 | citar-indicator-cited-iconsが定義される | E-01 (行60-67): `defvar citar-indicator-cited-icons` | ○ |
| C-17 | citar-indicatorsに4つのインジケータが設定される | E-01 (行68-72): `setq citar-indicators (list ...)` | ○ |
| C-18 | vertico+icons無効時にインジケータが変更されない | E-01 (行32): `when (modulep! :completion vertico +icons)` | ○ |

### citar-embark/citar-org-roam設定関連（UT-BIB-019 - UT-BIB-020）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-19 | citar-embark-modeが有効化される | E-01 (行81-82): `(after! (citar embark) (citar-embark-mode))` | ○ |
| C-20 | citar-org-roam-modeが有効化される | E-01 (行88-89): `(after! (citar org-roam) (citar-org-roam-mode))` | ○ |

### bibtex-completion設定関連（UT-BIB-021 - UT-BIB-025）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-21 | ivy有効時にbibtex-completionがロードされる | E-01 (行93): `:when (or (modulep! :completion ivy) ...)` | ○ |
| C-22 | helm有効時にbibtex-completionがロードされる | E-01 (行94): `(modulep! :completion helm)` | ○ |
| C-23 | bibtex-completion-additional-search-fieldsが設定される | E-01 (行97): `bibtex-completion-additional-search-fields '(keywords)` | ○ |
| C-24 | bibtex-completion-pdf-fieldが設定される | E-01 (行100): `bibtex-completion-pdf-field "file"` | ○ |
| C-25 | ivyもhelmも無効時にbibtex-completionがロードされない | E-01 (行93-94): `:when`条件による制御 | ○ |

### ivy-bibtex設定関連（UT-BIB-026 - UT-BIB-028）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-26 | ivy有効時にivy-bibtexがロードされる | E-01 (行104): `:when (modulep! :completion ivy)` | ○ |
| C-27 | ivy-re-builders-alistに設定が追加される | E-01 (行107): `(add-to-list 'ivy-re-builders-alist '(ivy-bibtex . ivy--regex-plus))` | ○ |
| C-28 | ivy無効時にivy-bibtexがロードされない | E-01 (行104): `:when`条件による制御 | ○ |

### helm-bibtex設定関連（UT-BIB-029 - UT-BIB-031）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-29 | helm有効時にhelm-bibtexがロードされる | E-01 (行111): `:when (modulep! :completion helm)` | ○ |
| C-30 | helm-completing-read-handlers-alistに設定が追加される | E-01 (行115): `(add-to-list 'helm-completing-read-handlers-alist '(org-cite-insert))` | ○ |
| C-31 | helm無効時にhelm-bibtexがロードされない | E-01 (行111): `:when`条件による制御 | ○ |

### packages.el関連（UT-BIB-032 - UT-BIB-042）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-32 | ivy有効時にbibtex-completionが宣言される | E-02 (行5): `(package! bibtex-completion :pin ...)` | ○ |
| C-33 | ivy有効時にivy-bibtexが宣言される | E-02 (行6): `(package! ivy-bibtex :pin ...)` | ○ |
| C-34 | helm有効時にbibtex-completionが宣言される | E-02 (行8): `(package! bibtex-completion :pin ...)` | ○ |
| C-35 | helm有効時にhelm-bibtexが宣言される | E-02 (行9): `(package! helm-bibtex :pin ...)` | ○ |
| C-36 | vertico有効時にcitarが宣言される | E-02 (行11): `(package! citar :pin ...)` | ○ |
| C-37 | vertico有効時にcitar-embarkが宣言される | E-02 (行12): `(package! citar-embark :pin ...)` | ○ |
| C-38 | vertico+roam有効時にcitar-org-roamが宣言される | E-02 (行13-15): `when (or (modulep! :lang org +roam) ...)` | ○ |
| C-39 | vertico+roam2有効時にcitar-org-roamが宣言される | E-02 (行14): `(modulep! :lang org +roam2)` | ○ |
| C-40 | roam未有効時にcitar-org-roamが宣言されない | E-02 (行13): `when`条件による制御 | ○ |
| C-41 | parsebibが常に宣言される | E-02 (行17): `(package! parsebib :pin ...)` | ○ |
| C-42 | citeprocが常に宣言される | E-02 (行18): `(package! citeproc :pin ...)` | ○ |

### 境界値関連（UT-BIB-043 - UT-BIB-045）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-43 | ファイルインジケータのpaddingが設定される | E-01 (行40): `:padding "  "` | ○ |
| C-44 | ノートインジケータのpaddingが設定される | E-01 (行58): `:padding "    "` | ○ |
| C-45 | ensure-listによりリスト変換される | E-01 (行8): `ensure-list` | ○ |

## 4) 不足情報（Unknown / Missing）
- 根拠なしの項目はありません

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 全てのテストケースがソースコードから直接導出されており、根拠が明確

## 6) レビュアーチェックリスト（最小）
- [ ] 各completion framework（vertico/ivy/helm）の条件分岐が正しく網羅されているか確認
- [ ] org-cite関連の設定が実際の使用シナリオと整合しているか確認
- [ ] パッケージのpin指定が最新のコードと一致しているか確認
- [ ] インジケータアイコンの設定値が実際のUI表示要件と一致するか確認
