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

# 根拠レポート：plugins-h-l 単体テストケース一覧

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：191 / 191、根拠なし：0
- 優先レビュー（高）
  1. **history-substring-search**: 複雑な履歴検索ロジックのテストケース（UT-HSS-001〜013）
  2. **jira**: 多数のアクションとURL生成ロジック（UT-JIR-001〜012）
  3. **kube-ps1**: Kubernetesプロンプト表示の複雑なロジック（UT-KP1-001〜015）

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

- E-01: `plugins/hanami/hanami.plugin.zsh` - Hanamiフレームワーク用aliasプラグイン
- E-02: `plugins/hasura/hasura.plugin.zsh` - Hasura CLI補完プラグイン
- E-03: `plugins/hcloud/hcloud.plugin.zsh` - Hetzner Cloud CLI補完・aliasプラグイン
- E-04: `plugins/helm/helm.plugin.zsh` - Helm補完・aliasプラグイン
- E-05: `plugins/heroku/heroku.plugin.zsh` - Heroku CLIセットアッププラグイン
- E-06: `plugins/heroku-alias/heroku-alias.plugin.zsh` - Heroku aliasプラグイン
- E-07: `plugins/history/history.plugin.zsh` - 履歴aliasプラグイン
- E-08: `plugins/history-substring-search/history-substring-search.zsh` - 履歴部分文字列検索プラグイン（854行）
- E-09: `plugins/history-substring-search/history-substring-search.plugin.zsh` - 履歴検索プラグインローダー
- E-10: `plugins/hitchhiker/hitchhiker.plugin.zsh` - Hitchhiker fortuneプラグイン
- E-11: `plugins/hitokoto/hitokoto.plugin.zsh` - Hitokoto API連携プラグイン
- E-12: `plugins/homestead/homestead.plugin.zsh` - Laravel Homestead補完プラグイン
- E-13: `plugins/invoke/invoke.plugin.zsh` - Python Invoke補完プラグイン
- E-14: `plugins/ionic/ionic.plugin.zsh` - Ionic Framework aliasプラグイン
- E-15: `plugins/isodate/isodate.plugin.zsh` - ISO 8601日付aliasプラグイン
- E-16: `plugins/istioctl/istioctl.plugin.zsh` - Istio CLI補完プラグイン
- E-17: `plugins/iterm2/iterm2.plugin.zsh` - iTerm2統合プラグイン
- E-18: `plugins/iterm2/iterm2_shell_integration.zsh` - iTerm2シェル統合（179行）
- E-19: `plugins/jake-node/jake-node.plugin.zsh` - Jake補完プラグイン
- E-20: `plugins/jenv/jenv.plugin.zsh` - Java環境管理プラグイン
- E-21: `plugins/jfrog/jfrog.plugin.zsh` - JFrog CLI補完プラグイン
- E-22: `plugins/jhbuild/jhbuild.plugin.zsh` - JHBuild aliasプラグイン
- E-23: `plugins/jira/jira.plugin.zsh` - JIRA CLI連携プラグイン（184行）
- E-24: `plugins/jj/jj.plugin.zsh` - jj (Jujutsu VCS)補完・aliasプラグイン
- E-25: `plugins/jruby/jruby.plugin.zsh` - JRuby aliasプラグイン
- E-26: `plugins/jsontools/jsontools.plugin.zsh` - JSON処理ツールプラグイン（114行）
- E-27: `plugins/juju/juju.plugin.zsh` - Juju aliasおよび関数プラグイン（203行）
- E-28: `plugins/jump/jump.plugin.zsh` - ディレクトリジャンプマークプラグイン（61行）
- E-29: `plugins/k9s/k9s.plugin.zsh` - k9s補完プラグイン
- E-30: `plugins/kamal/kamal.plugin.zsh` - Kamalデプロイツールプラグイン
- E-31: `plugins/kate/kate.plugin.zsh` - Kate editorプラグイン
- E-32: `plugins/keychain/keychain.plugin.zsh` - SSH/GPGキー管理プラグイン
- E-33: `plugins/kind/kind.plugin.zsh` - kind (Kubernetes in Docker)補完・aliasプラグイン
- E-34: `plugins/kitty/kitty.plugin.zsh` - Kittyターミナルプラグイン
- E-35: `plugins/kn/kn.plugin.zsh` - Knative CLI補完プラグイン
- E-36: `plugins/knife_ssh/knife_ssh.plugin.zsh` - Chef knife SSH連携プラグイン
- E-37: `plugins/kompose/kompose.plugin.zsh` - Kompose補完プラグイン
- E-38: `plugins/kops/kops.plugin.zsh` - Kubernetes kops補完プラグイン
- E-39: `plugins/kube-ps1/kube-ps1.plugin.zsh` - Kubernetesプロンプト表示プラグイン（441行）
- E-40: `plugins/kubectl/kubectl.plugin.zsh` - kubectl aliasおよび補完プラグイン（209行）
- E-41: `plugins/kubectx/kubectx.plugin.zsh` - kubectxプロンプト情報プラグイン
- E-42: `plugins/lando/lando.plugin.zsh` - Lando開発環境プラグイン（53行）
- E-43: `plugins/laravel/laravel.plugin.zsh` - Laravelフレームワークaliasプラグイン
- E-44: `plugins/laravel4/laravel4.plugin.zsh` - Laravel 4補完・aliasプラグイン
- E-45: `plugins/laravel5/laravel5.plugin.zsh` - Laravel 5補完・aliasプラグイン
- E-46: `plugins/last-working-dir/last-working-dir.plugin.zsh` - 最終作業ディレクトリプラグイン（32行）
- E-47: `plugins/lighthouse/lighthouse.plugin.zsh` - Lighthouseチケット連携プラグイン
- E-48: `plugins/localstack/localstack.plugin.zsh` - LocalStack AWS連携プラグイン（37行）
- E-49: `plugins/lol/lol.plugin.zsh` - LOL aliasプラグイン（ジョーク）
- E-50: `plugins/lxd/lxd.plugin.zsh` - LXD/LXC補完プラグイン

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

### hanami (UT-HAN-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | HED aliasがHANAMI_ENV=developmentを設定 | E-01: line 1 `alias HED='HANAMI_ENV=development '` | ○ |
| C-02 | hdc aliasがhanami db createを実行 | E-01: line 12 `alias hdc='hanami db create'` | ○ |

### hasura (UT-HAS-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-03 | hasura補完生成処理 | E-02: lines 7-13 補完ファイル生成ロジック | ○ |
| C-04 | hasuraコマンド存在チェック | E-02: lines 1-3 `(( ! $+commands[hasura] )) && return` | ○ |

### hcloud (UT-HCL-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-05 | hcloud補完生成処理 | E-03: lines 10-16 補完ファイル生成ロジック | ○ |
| C-06 | hc aliasがhcloudを実行 | E-03: line 19 `alias hc='hcloud'` | ○ |
| C-07 | hcsl aliasがhcloud server listを実行 | E-03: line 31 `alias hcsl='hcloud server list'` | ○ |

### helm (UT-HEL-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-08 | helm補完生成処理 | E-04: lines 7-13 補完ファイル生成ロジック | ○ |
| C-09 | helmコマンド存在チェック | E-04: lines 1-3 `(( ! $+commands[helm] )) && return` | ○ |
| C-10 | h aliasがhelmを実行 | E-04: line 15 `alias h='helm'` | ○ |

### heroku (UT-HER-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-11 | autocomplete設定読み込み | E-05: lines 7-8 `[[ -f "$setup_path" ]] && source $setup_path` | ○ |
| C-12 | 設定ファイル不在時スキップ | E-05: line 8 ファイル存在チェック | ○ |

### heroku-alias (UT-HRA-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-13 | h aliasがherokuを実行 | E-06: line 2 `alias h='heroku'` | ○ |
| C-14 | hcfile関数で環境変数一括設定 | E-06: lines 26-34 ファイル読み込みループ | ○ |
| C-15 | hcfileファイル不在エラー | E-06: line 33 `done < "$file"` でエラー発生 | ○ |

### history (UT-HIS-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-16 | h aliasがhistoryを実行 | E-07: line 1 `alias h='history'` | ○ |
| C-17 | hs aliasがhistory | grepを実行 | E-07: line 3 `alias hs='history | grep'` | ○ |

### history-substring-search (UT-HSS-001〜013)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-18 | history-substring-search-up機能 | E-08: lines 81-89 関数定義 | ○ |
| C-19 | history-substring-search-down機能 | E-08: lines 91-99 関数定義 | ○ |
| C-20 | _history-substring-search-begin状態初期化 | E-08: lines 255-368 関数定義 | ○ |
| C-21 | 空バッファ時の処理 | E-08: lines 275-284 空BUFFER分岐 | ○ |
| C-22 | _history-substring-search-endハイライト処理 | E-08: lines 370-437 関数定義 | ○ |
| C-23 | 複数行バッファ対応（up） | E-08: lines 439-466 関数定義 | ○ |
| C-24 | 複数行バッファ対応（down） | E-08: lines 468-495 関数定義 | ○ |
| C-25 | 履歴先頭処理 | E-08: lines 497-517 関数定義 | ○ |
| C-26 | マッチ発見時BUFFER更新 | E-08: lines 655-667 関数定義 | ○ |
| C-27 | マッチなし表示 | E-08: lines 669-681 関数定義 | ○ |
| C-28 | 重複除去機能 | E-08: lines 542-606 関数定義 | ○ |
| C-29 | has-next判定 | E-08: lines 608-631 関数定義 | ○ |
| C-30 | has-prev判定 | E-08: lines 633-653 関数定義 | ○ |

### hitchhiker (UT-HIT-001〜004)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-31 | hitchhiker alias | E-10: line 9 `alias hitchhiker="fortune -a $HITCHHIKER_DIR"` | ○ |
| C-32 | データファイル生成 | E-10: lines 12-26 anonymous function | ○ |
| C-33 | 再生成回避 | E-10: lines 14-16 最新チェック | ○ |
| C-34 | strfile不在エラー | E-10: lines 19-23 エラーメッセージ | ○ |

### hitokoto (UT-HTO-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-35 | hitokoto API呼び出し | E-11: lines 10-11 curl実行 | ○ |
| C-36 | curl不在エラー | E-11: lines 1-4 コマンドチェック | ○ |
| C-37 | API失敗時処理 | E-11: line 14 `[[ -n "$data" ]] || return 0` | ○ |

### homestead (UT-HOM-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-38 | コマンドリスト取得 | E-12: lines 2-4 _homestead_get_command_list関数 | ○ |
| C-39 | 補完機能 | E-12: lines 6-8 _homestead関数 | ○ |

### invoke (UT-INV-001)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-40 | invoke補完有効化 | E-13: lines 3-5 補完スクリプトsource | ○ |

### ionic (UT-ION-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-41 | is aliasがionic serveを実行 | E-14: line 5 `alias is="ionic serve"` | ○ |
| C-42 | icba aliasがAndroidビルド | E-14: line 6 `alias icba="ionic cordova build android"` | ○ |

### isodate (UT-ISO-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-43 | isodate ISO 8601形式 | E-15: line 3 `alias isodate="date +%Y-%m-%dT%H:%M:%S%z"` | ○ |
| C-44 | isodate_utc UTC形式 | E-15: line 4 `alias isodate_utc="date -u +%Y-%m-%dT%H:%M:%SZ"` | ○ |
| C-45 | unixstamp タイムスタンプ | E-15: line 6 `alias unixstamp="date +%s"` | ○ |

### istioctl (UT-IST-001)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-46 | istioctl補完有効化 | E-16: lines 1-4 補完source | ○ |

### iterm2 (UT-ITR-001〜006)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-47 | エスケープコード送信 | E-17: lines 25-40 _iterm2_command関数 | ○ |
| C-48 | tmux対応 | E-17: lines 34-37 tmuxプレフィックス | ○ |
| C-49 | プロファイル変更 | E-17: lines 47-59 iterm2_profile関数 | ○ |
| C-50 | タブ色変更 | E-17: lines 65-69 iterm2_tab_color関数 | ○ |
| C-51 | タブ色リセット | E-17: lines 75-77 iterm2_tab_color_reset関数 | ○ |
| C-52 | OS条件チェック | E-17: line 8 OSTYPE/ITERM_SESSION_IDチェック | ○ |

### iterm2_shell_integration (UT-ITS-001〜009)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-53 | コマンド開始マーカー | E-18: lines 20-26 iterm2_before_cmd_executes | ○ |
| C-54 | ユーザー変数設定 | E-18: lines 28-30 iterm2_set_user_var | ○ |
| C-55 | 状態情報送信 | E-18: lines 44-52 iterm2_print_state_data | ○ |
| C-56 | コマンド終了マーカー | E-18: lines 55-58 iterm2_after_cmd_executes | ○ |
| C-57 | プロンプト開始マーカー | E-18: lines 61-63 iterm2_prompt_mark | ○ |
| C-58 | プロンプト終了マーカー | E-18: lines 66-68 iterm2_prompt_end | ○ |
| C-59 | プロンプト装飾 | E-18: lines 108-127 iterm2_decorate_prompt | ○ |
| C-60 | precmdフック | E-18: lines 129-145 iterm2_precmd | ○ |
| C-61 | preexecフック | E-18: lines 148-153 iterm2_preexec | ○ |

### jake-node (UT-JAK-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-62 | Jakefile存在時補完 | E-19: lines 8-12 _jake関数 | ○ |
| C-63 | Jakefile不在時空補完 | E-19: line 9 ファイル存在チェック | ○ |

### jenv (UT-JEN-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-64 | PATH設定 | E-20: line 18 PATH追加 | ○ |
| C-65 | jenv_prompt_info（有効時） | E-20: lines 21-24 関数定義 | ○ |
| C-66 | jenv_prompt_info（無効時） | E-20: lines 30-33 フォールバック関数 | ○ |

### jfrog (UT-JFR-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-67 | jfrog補完 | E-21: lines 1-8 _jfrog関数 | ○ |
| C-68 | ファイル補完フォールバック | E-21: lines 5-7 _files呼び出し | ○ |

### jhbuild (UT-JHB-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-69 | jh alias | E-22: line 4 `alias jh='jhbuild'` | ○ |
| C-70 | jhb alias | E-22: line 6 `alias jhb='jhbuild build'` | ○ |

### jira (UT-JIR-001〜012)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-71 | new アクション | E-23: lines 82-84 CreateIssue URL | ○ |
| C-72 | issue番号表示 | E-23: lines 117-136 browse URL | ○ |
| C-73 | mine アクション | E-23: lines 89-91 filter=-1 URL | ○ |
| C-74 | dashboard アクション | E-23: lines 95-101 Dashboard URL | ○ |
| C-75 | branch アクション | E-23: lines 121-122 jira_branch呼び出し | ○ |
| C-76 | URL未設定エラー | E-23: lines 66-69 _jira_url_help | ○ |
| C-77 | jira_branch（feature/形式） | E-23: lines 24-43 ブランチ名パース | ○ |
| C-78 | jira_branch（_区切り形式） | E-23: lines 30-36 区切り文字処理 | ○ |
| C-79 | assigned検索 | E-23: lines 160-183 _jira_query | ○ |
| C-80 | reported検索 | E-23: lines 164-166 lookup=reporter | ○ |
| C-81 | JIRA_NAME未設定エラー | E-23: lines 174-178 エラーメッセージ | ○ |
| C-82 | RapidBoard表示 | E-23: lines 150-158 _jira_rapid_board | ○ |

### jj (UT-JJ-001〜004)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-83 | jj補完生成 | E-24: lines 8-14 補完ファイル生成 | ○ |
| C-84 | jj_prompt_template | E-24: lines 30-34 関数定義 | ○ |
| C-85 | --no-pagerオプション | E-24: lines 16-23 __jj_prompt_jj | ○ |
| C-86 | ignore-working-copyスタイル | E-24: lines 19-21 zstyleチェック | ○ |

### jruby (UT-JRU-001)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-87 | jrspec alias | E-25: line 2 `alias jrspec='jruby --debug -S rspec --debug'` | ○ |

### jsontools (UT-JSO-001〜009)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-88 | pp_json（node） | E-26: lines 26-28 node実装 | ○ |
| C-89 | pp_json（python3） | E-26: lines 49-51 python3実装 | ○ |
| C-90 | pp_json（ruby） | E-26: lines 79-85 ruby実装 | ○ |
| C-91 | is_json（有効JSON） | E-26: lines 29-39, 52-62, 86-94 | ○ |
| C-92 | is_json（無効JSON） | E-26: 各実装のtry-catch | ○ |
| C-93 | urlencode_json | E-26: lines 41-46, 63-68, 96-98 | ○ |
| C-94 | urldecode_json | E-26: lines 44-46, 69-76, 99-101 | ○ |
| C-95 | NDJSON整形 | E-26: lines 108-113 _ndjson関数 | ○ |
| C-96 | 依存チェック | E-26: lines 5-19 JSONTOOLS_METHOD検出 | ○ |

### juju (UT-JUJ-001〜012)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-97 | jaddr（アプリ） | E-27: lines 86-109 jaddr関数 | ○ |
| C-98 | jaddr（ユニット） | E-27: lines 98-101 ユニットアドレス取得 | ○ |
| C-99 | jaddr jq依存 | E-27: lines 89-92 jqチェック | ○ |
| C-100 | jaddr引数チェック | E-27: lines 103-108 引数エラー | ○ |
| C-101 | jclean | E-27: lines 112-140 jclean関数 | ○ |
| C-102 | jcleanキャンセル | E-27: lines 128-132 read -q | ○ |
| C-103 | jclean空状態 | E-27: lines 118-121 コントローラーなしチェック | ○ |
| C-104 | jreld | E-27: lines 143-164 jreld関数 | ○ |
| C-105 | jreld引数チェック | E-27: lines 147-152 引数エラー | ○ |
| C-106 | jcontroller | E-27: lines 167-175 jcontroller関数 | ○ |
| C-107 | jmodel | E-27: lines 178-195 jmodel関数 | ○ |
| C-108 | wjst | E-27: lines 198-202 wjst関数 | ○ |

### jump (UT-JUM-001〜010)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-109 | jump機能 | E-28: lines 12-15 jump関数 | ○ |
| C-110 | jumpマーク不在エラー | E-28: line 13 エラーメッセージ | ○ |
| C-111 | jumpディレクトリ不在エラー | E-28: line 14 エラーメッセージ | ○ |
| C-112 | mark作成 | E-28: lines 17-26 mark関数 | ○ |
| C-113 | markデフォルト名 | E-28: lines 18-20 PWD:t使用 | ○ |
| C-114 | unmark削除 | E-28: lines 29-31 unmark関数 | ○ |
| C-115 | marks一覧 | E-28: lines 33-46 marks関数 | ○ |
| C-116 | marks空一覧 | E-28: line 35 グロブパターン | ○ |
| C-117 | _completemarks補完 | E-28: lines 48-50 補完関数 | ○ |
| C-118 | _mark_expansion | E-28: lines 54-60 マーク展開 | ○ |

### k9s (UT-K9S-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-119 | k9s補完生成 | E-29: lines 6-14 補完ファイル生成 | ○ |
| C-120 | k9sコマンド存在チェック | E-29: lines 1-3 コマンドチェック | ○ |

### kamal (UT-KAM-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-121 | ローカル優先 | E-30: lines 2-8 _kamal_command | ○ |
| C-122 | グローバルフォールバック | E-30: line 6 command kamal | ○ |
| C-123 | which-kamal | E-30: lines 10-16 which-kamal関数 | ○ |

### kate (UT-KAT-001)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-124 | kt関数 | E-31: lines 6-9 kt関数 | ○ |

### keychain (UT-KEY-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-125 | keychainエージェント起動 | E-32: lines 28-31 keychain実行 | ○ |
| C-126 | keychainコマンド存在チェック | E-32: line 1 コマンドチェック | ○ |
| C-127 | 環境ファイル読み込み | E-32: lines 38-39 source | ○ |

### kind (UT-KIN-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-128 | kind補完生成 | E-33: lines 7-14 補完ファイル生成 | ○ |
| C-129 | kicc alias | E-33: line 17 `alias kicc="kind create cluster"` | ○ |

### kitty (UT-KIT-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-130 | kssh alias | E-34: line 9 `alias kssh="kitty +kitten ssh"` | ○ |
| C-131 | ターミナル条件チェック | E-34: line 5 TERM==xterm-kittyチェック | ○ |

### kn (UT-KN-001)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-132 | kn補完有効化 | E-35: lines 5-8 補完source | ○ |

### knife_ssh (UT-KNS-001〜004)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-133 | knife_ssh SSH接続 | E-36: lines 1-4 knife_ssh関数 | ○ |
| C-134 | _knife_ssh補完 | E-36: lines 6-16 _knife_ssh関数 | ○ |
| C-135 | キャッシュ生成 | E-36: lines 8-11 キャッシュ処理 | ○ |
| C-136 | knife不在エラー | E-36: lines 13-15 エラーメッセージ | ○ |

### kompose (UT-KOM-001)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-137 | kompose補完有効化 | E-37: lines 1-3 補完source | ○ |

### kops (UT-KOP-001)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-138 | kops補完有効化 | E-38: lines 1-3 補完source | ○ |

### kube-ps1 (UT-KP1-001〜015)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-139 | kube_ps1プロンプト生成 | E-39: lines 378-440 kube_ps1関数 | ○ |
| C-140 | 無効化時空返却 | E-39: line 379 ENABLED==off | ○ |
| C-141 | N/A非表示設定 | E-39: line 381 HIDE_IF_NOCONTEXTチェック | ○ |
| C-142 | kubeon有効化 | E-39: lines 348-360 kubeon関数 | ○ |
| C-143 | kubeon --global | E-39: lines 351-352 disableファイル削除 | ○ |
| C-144 | kubeoff無効化 | E-39: lines 362-375 kubeoff関数 | ○ |
| C-145 | kubeoff --global | E-39: lines 365-367 disableファイル作成 | ○ |
| C-146 | _kube_ps1_shell_type | E-39: lines 44-53 シェル判定 | ○ |
| C-147 | _kube_ps1_color_fg | E-39: lines 80-111 色設定 | ○ |
| C-148 | _kube_ps1_symbol | E-39: lines 150-202 シンボル | ○ |
| C-149 | シンボル無効化 | E-39: line 152 SYMBOL_ENABLE==false | ○ |
| C-150 | _kube_ps1_get_context | E-39: lines 270-280 コンテキスト取得 | ○ |
| C-151 | _kube_ps1_get_ns | E-39: lines 282-291 namespace取得 | ○ |
| C-152 | _kube_ps1_prompt_update | E-39: lines 229-268 自動更新 | ○ |
| C-153 | _kube_ps1_file_newer_than | E-39: lines 210-227 時刻比較 | ○ |

### kubectl (UT-KCT-001〜007)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-154 | kubectl補完生成 | E-40: lines 7-13 補完ファイル生成 | ○ |
| C-155 | kubectlコマンド存在チェック | E-40: lines 1-3 コマンドチェック | ○ |
| C-156 | k alias | E-40: line 16 `alias k=kubectl` | ○ |
| C-157 | kgp alias | E-40: line 47 `alias kgp='kubectl get pods'` | ○ |
| C-158 | kres関数 | E-40: lines 107-109 kres関数 | ○ |
| C-159 | kj関数 | E-40: line 205 JSON出力 | ○ |
| C-160 | ky関数 | E-40: line 207 YAML出力 | ○ |

### kubectx (UT-KCX-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-161 | kubectx_prompt_info | E-41: lines 3-15 関数定義 | ○ |
| C-162 | マッピング機能 | E-41: line 14 kubectx_mapping使用 | ○ |
| C-163 | コマンド不在時 | E-41: line 4 コマンドチェック | ○ |

### lando (UT-LAN-001〜004)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-164 | lando経由実行 | E-42: lines 16-30 ラッパー関数 | ○ |
| C-165 | 通常実行 | E-42: line 28 command "$0" "$@" | ○ |
| C-166 | ディレクトリチェック | E-42: lines 35-37 SITES_DIRECTORYチェック | ○ |
| C-167 | 親ディレクトリ検索 | E-42: lines 41-47 while検索 | ○ |

### laravel (UT-LAR-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-168 | artisan alias | E-43: line 2 `alias artisan='php artisan'` | ○ |
| C-169 | pam alias | E-43: line 10 `alias pam='php artisan migrate'` | ○ |

### laravel4 (UT-LA4-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-170 | コマンドリスト取得 | E-44: lines 2-4 _laravel4_get_command_list | ○ |
| C-171 | 補完機能 | E-44: lines 6-10 _laravel4関数 | ○ |
| C-172 | ファイル不在時 | E-44: line 7 ファイルチェック | ○ |

### laravel5 (UT-LA5-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-173 | コマンドリスト取得 | E-45: lines 8-10 _laravel5_get_command_list | ○ |
| C-174 | 補完機能 | E-45: lines 12-16 _laravel5関数 | ○ |

### last-working-dir (UT-LWD-001〜006)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-175 | キャッシュ更新 | E-46: lines 7-13 chpwd_last_working_dir | ○ |
| C-176 | サブシェル対応 | E-46: line 9 ZSH_SUBSHELLチェック | ○ |
| C-177 | lwd復元 | E-46: lines 16-19 lwd関数 | ○ |
| C-178 | ファイル不在時 | E-46: line 19 -rチェック | ○ |
| C-179 | 自動復元 | E-46: lines 29-31 起動時復元 | ○ |
| C-180 | 非HOME時スキップ | E-46: line 27 PWD==HOMEチェック | ○ |

### lighthouse (UT-LHO-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-181 | チケット表示 | E-47: lines 1-10 open_lighthouse_ticket | ○ |
| C-182 | 設定ファイル不在 | E-47: lines 2-5 ファイルチェック | ○ |

### localstack (UT-LSK-001〜004)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-183 | サブコマンド実行 | E-48: lines 4-15 lsk関数 | ○ |
| C-184 | 不明コマンドエラー | E-48: lines 10-12 デフォルトcase | ○ |
| C-185 | SQS送信 | E-48: lines 30-36 sqs-send関数 | ○ |
| C-186 | 引数チェック | E-48: lines 31-34 引数検証 | ○ |

### lol (UT-LOL-001〜002)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-187 | wtf alias | E-49: line 4 `alias wtf='dmesg'` | ○ |
| C-188 | yolo alias | E-49: line 48 whatthecommit.com呼び出し | ○ |

### lxd (UT-LXD-001〜003)
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-189 | コマンドリスト取得 | E-50: lines 1-3 _lxc_get_command_list | ○ |
| C-190 | サブコマンドリスト取得 | E-50: lines 5-7 _lxc_get_subcommand_list | ○ |
| C-191 | 補完機能 | E-50: lines 9-24 _lxc関数 | ○ |

## 4) 不足情報（Unknown / Missing）
- なし - 全テストケースはソースコードに基づいて生成されています

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 全テストケースがソースコード解析に基づいており、根拠が明確

## 6) レビュアーチェックリスト（最小）
- [ ] history-substring-searchプラグインのテストケース（UT-HSS-001〜013）は複雑なロジックをカバーしているか
- [ ] jiraプラグインのテストケース（UT-JIR-001〜012）はすべてのアクションをカバーしているか
- [ ] kube-ps1プラグインのテストケース（UT-KP1-001〜015）はすべての設定オプションをカバーしているか
- [ ] jsontools/juju/jumpなどの関数を持つプラグインのテストケースは正常系・異常系・境界値を網羅しているか
- [ ] 補完機能を持つプラグインについて、コマンド存在チェックのテストが含まれているか
- [ ] aliasのみのプラグインについて、基本的な定義確認テストが含まれているか
