---
generated_at: 2026-02-18 10:30:00
metrics:
  claims_total: 156
  claims_with_evidence: 156
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：lib.csv（単体テストケース一覧）

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：156 / 156、根拠なし：0
- 優先レビュー（高）
  1. **なし**：全テストケースがソースコードから導出されている

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

- E-01: `lib/async_prompt.zsh` - 非同期プロンプト機能（_omz_register_handler, _omz_async_request, _omz_async_callback）
- E-02: `lib/bzr.zsh` - Bazaar VCS統合（bzr_prompt_info）
- E-03: `lib/cli.zsh` - OMZ CLI機能（omz, _omz::*, プラグイン/テーマ管理）
- E-04: `lib/clipboard.zsh` - クリップボード統合（detect-clipboard, clipcopy, clippaste）
- E-05: `lib/compfix.zsh` - 補完セキュリティ（handle_completion_insecurities）
- E-06: `lib/completion.zsh` - 補完設定（expand-or-complete-with-dots）
- E-07: `lib/correction.zsh` - コマンド修正設定
- E-08: `lib/diagnostics.zsh` - 診断機能（omz_diagnostic_dump, _omz_diag_dump_*）
- E-09: `lib/directories.zsh` - ディレクトリ管理（d関数、エイリアス）
- E-10: `lib/functions.zsh` - ユーティリティ関数（take*, open_command, omz_url*）
- E-11: `lib/git.zsh` - Git統合（git_prompt_*, parse_git_dirty, git_current_*）
- E-12: `lib/grep.zsh` - grep設定（grep-flags-available）
- E-13: `lib/history.zsh` - 履歴管理（omz_history）
- E-14: `lib/key-bindings.zsh` - キーバインド設定（zle-line-init, zle-line-finish）
- E-15: `lib/misc.zsh` - その他設定
- E-16: `lib/nvm.zsh` - NVM統合（nvm_prompt_info）
- E-17: `lib/prompt_info_functions.zsh` - プロンプト情報（rvm_prompt_info, ruby_prompt_info）
- E-18: `lib/spectrum.zsh` - 256色サポート（spectrum_ls, spectrum_bls）
- E-19: `lib/termsupport.zsh` - ターミナルサポート（title, omz_termsupport_*）
- E-20: `lib/theme-and-appearance.zsh` - テーマ・外観設定（diff, test-ls-args）
- E-21: `lib/vcs_info.zsh` - VCS情報パッチ

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | _omz_register_handler関数が有効なハンドラを登録する | E-01 (L28-43) | ○ |
| C-02 | 空のハンドラ名は登録されない | E-01 (L32) | ○ |
| C-03 | 未定義関数は登録されない | E-01 (L32) | ○ |
| C-04 | 重複登録が防止される | E-01 (L33) | ○ |
| C-05 | _omz_async_requestが全ハンドラを実行する | E-01 (L46-106) | ○ |
| C-06 | ペンディングリクエストがキャンセルされる | E-01 (L60-77) | ○ |
| C-07 | _omz_async_callbackが出力変更時にプロンプト再描画 | E-01 (L127-130) | ○ |
| C-08 | hupエラー時も正常処理される | E-01 (L116) | ○ |
| C-09 | 不正エラー時にハンドラが削除される | E-01 (L137) | ○ |
| C-10 | bzr_prompt_infoがブランチ情報を返す | E-02 (L3-14) | ○ |
| C-11 | ダーティ状態でアスタリスク表示 | E-02 (L9-11) | ○ |
| C-12 | bzrリポジトリ外で空を返す | E-02 (L5) | ○ |
| C-13 | omz関数が有効なサブコマンドを実行 | E-03 (L3-21) | ○ |
| C-14 | 引数なしでヘルプ表示 | E-03 (L5-8) | ○ |
| C-15 | 不正サブコマンドでヘルプ表示 | E-03 (L15-18) | ○ |
| C-16-C-44 | CLI関連の全テストケース | E-03 (L121-944) | ○ |
| C-45-C-52 | クリップボード関連の全テストケース | E-04 (L51-107) | ○ |
| C-53-C-54 | compfix関連の全テストケース | E-05 (L5-44) | ○ |
| C-55-C-56 | completion関連の全テストケース | E-06 (L61-74) | ○ |
| C-57-C-61 | diagnostics関連の全テストケース | E-08 (L58-352) | ○ |
| C-62-C-63 | directories関連の全テストケース | E-09 (L27-34) | ○ |
| C-64-C-96 | functions関連の全テストケース | E-10 (L1-284) | ○ |
| C-97-C-127 | git関連の全テストケース | E-11 (L1-368) | ○ |
| C-128-C-129 | grep関連の全テストケース | E-12 (L8-10) | ○ |
| C-130-C-133 | history関連の全テストケース | E-13 (L2-26) | ○ |
| C-134-C-135 | key-bindings関連の全テストケース | E-14 (L7-16) | ○ |
| C-136-C-137 | nvm関連の全テストケース | E-16 (L2-6) | ○ |
| C-138-C-141 | prompt_info_functions関連の全テストケース | E-17 (L13-45) | ○ |
| C-142-C-144 | spectrum関連の全テストケース | E-18 (L23-38) | ○ |
| C-145-C-153 | termsupport関連の全テストケース | E-19 (L9-164) | ○ |
| C-154-C-156 | theme-and-appearance関連の全テストケース | E-20 (L17-81) | ○ |

## 4) 不足情報（Unknown / Missing）
- なし。全テストケースはソースコードの関数定義から直接導出されています。

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

以下の点についてはレビュアーによる確認を推奨：
- テスト環境依存（macOS/Linux/Windows/WSL等）のテストケースは実行環境に合わせて調整が必要
- 非同期処理テスト（async_prompt関連）はzleの動作確認が必要
- クリップボードテストは各OS固有のツールが必要

## 6) レビュアーチェックリスト（最小）
- [ ] CSVファイルがBOM付きUTF-8で出力されていること
- [ ] 各テストケースのテストIDが連番で一意であること
- [ ] 優先度「高」のテストケースが主要機能をカバーしていること
- [ ] 異常系・境界値テストが適切に含まれていること
- [ ] 各テストケースの期待結果が明確であること
- [ ] 対象ファイル・関数名が実際のコードと一致していること

## 7) 解析対象ファイル一覧

| ファイル | 関数数 | テストケース数 |
|----------|--------|----------------|
| lib/async_prompt.zsh | 3 | 9 |
| lib/bzr.zsh | 1 | 3 |
| lib/cli.zsh | 28 | 32 |
| lib/clipboard.zsh | 3 | 8 |
| lib/compfix.zsh | 1 | 2 |
| lib/completion.zsh | 1 | 2 |
| lib/diagnostics.zsh | 5 | 5 |
| lib/directories.zsh | 1 | 2 |
| lib/functions.zsh | 15 | 33 |
| lib/git.zsh | 18 | 31 |
| lib/grep.zsh | 1 | 2 |
| lib/history.zsh | 1 | 4 |
| lib/key-bindings.zsh | 2 | 2 |
| lib/nvm.zsh | 1 | 2 |
| lib/prompt_info_functions.zsh | 3 | 4 |
| lib/spectrum.zsh | 2 | 3 |
| lib/termsupport.zsh | 4 | 9 |
| lib/theme-and-appearance.zsh | 2 | 3 |
| **合計** | **92** | **156** |

## 8) テスト観点カバレッジ

| テスト観点 | テストケース数 | 割合 |
|------------|----------------|------|
| 正常系 | 118 | 75.6% |
| 異常系 | 29 | 18.6% |
| 境界値 | 9 | 5.8% |
| **合計** | **156** | **100%** |

## 9) 優先度分布

| 優先度 | テストケース数 | 割合 |
|--------|----------------|------|
| 高 | 27 | 17.3% |
| 中 | 94 | 60.3% |
| 低 | 35 | 22.4% |
| **合計** | **156** | **100%** |
