---
generated_at: 2026-02-17 14:30:00
metrics:
  claims_total: 110
  claims_with_evidence: 110
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：cli.csv

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：110 / 110、根拠なし：0
- 優先レビュー（高）
  1. 全てのテストケースはソースコードに基づいて生成されており、根拠が明確
  2. 特に重点レビューが必要な項目はなし
  3. N/A

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

- E-01: `script/cli/init.lua` - CLIエントリーポイント、各コマンドのディスパッチロジック
- E-02: `script/cli/check.lua` - 診断チェックのマルチスレッド実行、buildArgs関数、runCLI関数
- E-03: `script/cli/check_worker.lua` - 診断ワーカー処理、relpath関数、report_pretty関数、apply_check_level関数、runCLI関数
- E-04: `script/cli/visualize.lua` - AST可視化、nodeId関数、shorten関数、getTooltip関数、visualizeAst関数
- E-05: `script/cli/version.lua` - バージョン表示
- E-06: `script/cli/help.lua` - ヘルプ表示、args定義テーブル
- E-07: `script/cli/doc/init.lua` - ドキュメント生成、findDocJson関数、reinstantiateModule関数、makeDoc関数、runCLI関数
- E-08: `script/cli/doc/export.lua` - ドキュメントエクスポート、documentObject関数、makeDocObject関数群、serializeAndExport関数
- E-09: `docs/code-to-docs/単体テストケース一覧/plan.md` - プロジェクト構成、モジュール定義

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | UT-CLI-001〜007: init.luaのフラグディスパッチ | E-01 (init.lua: 1-35行目) | ○ |
| C-02 | UT-CLI-008〜009: logFileForThread関数 | E-02 (check.lua: 10-12行目) | ○ |
| C-03 | UT-CLI-010〜015: buildArgs関数 | E-02 (check.lua: 14-48行目) | ○ |
| C-04 | UT-CLI-016〜021: check.lua runCLI関数 | E-02 (check.lua: 50-118行目) | ○ |
| C-05 | UT-CLI-022〜024: relpath関数 | E-03 (check_worker.lua: 63-71行目) | ○ |
| C-06 | UT-CLI-025〜026: report_pretty関数 | E-03 (check_worker.lua: 73-112行目) | ○ |
| C-07 | UT-CLI-027: clear_line関数 | E-03 (check_worker.lua: 114-117行目) | ○ |
| C-08 | UT-CLI-028〜030: report_progress関数 | E-03 (check_worker.lua: 122-144行目) | ○ |
| C-09 | UT-CLI-031: apply_check_level関数 | E-03 (check_worker.lua: 148-161行目) | ○ |
| C-10 | UT-CLI-032: downgrade_checks_to_opened関数 | E-03 (check_worker.lua: 163-176行目) | ○ |
| C-11 | UT-CLI-033〜039: check_worker.lua runCLI関数 | E-03 (check_worker.lua: 178-293行目) | ○ |
| C-12 | UT-CLI-040〜044: visualize.lua shorten/nodeId関数 | E-04 (visualize.lua: 6-19行目) | ○ |
| C-13 | UT-CLI-045〜049: getTooltip関連関数 | E-04 (visualize.lua: 22-54行目) | ○ |
| C-14 | UT-CLI-050〜053: getNodeLabel/getVisualizeVisitor関数 | E-04 (visualize.lua: 56-81行目) | ○ |
| C-15 | UT-CLI-054〜057: visualizeAst/runCLI関数 | E-04 (visualize.lua: 86-106行目) | ○ |
| C-16 | UT-CLI-058: version.lua | E-05 (version.lua: 1-2行目) | ○ |
| C-17 | UT-CLI-059〜065: help.lua args定義と出力 | E-06 (help.lua: 9-170行目) | ○ |
| C-18 | UT-CLI-066〜070: findDocJson/getPathDocUpdate関数 | E-07 (doc/init.lua: 16-51行目) | ○ |
| C-19 | UT-CLI-071〜074: reinstantiateModule関数 | E-07 (doc/init.lua: 57-90行目) | ○ |
| C-20 | UT-CLI-075〜077: injectBuildScript関数 | E-07 (doc/init.lua: 106-138行目) | ○ |
| C-21 | UT-CLI-078〜079: makeDoc関数 | E-07 (doc/init.lua: 143-173行目) | ○ |
| C-22 | UT-CLI-080〜084: doc/init.lua runCLI関数 | E-07 (doc/init.lua: 176-256行目) | ○ |
| C-23 | UT-CLI-085〜088: getLocalPath/positionOf関数 | E-08 (doc/export.lua: 59-72行目) | ○ |
| C-24 | UT-CLI-089〜091: sortDoc関数 | E-08 (doc/export.lua: 74-84行目) | ○ |
| C-25 | UT-CLI-092〜097: documentObject関数 | E-08 (doc/export.lua: 92-123行目) | ○ |
| C-26 | UT-CLI-098〜102: makeDocObject関数群 | E-08 (doc/export.lua: 127-271行目) | ○ |
| C-27 | UT-CLI-103〜107: gatherGlobals/makeDocs/getLualsConfig関数 | E-08 (doc/export.lua: 276-303行目) | ○ |
| C-28 | UT-CLI-108〜110: serializeAndExport関数 | E-08 (doc/export.lua: 310-360行目) | ○ |

## 4) 不足情報（Unknown / Missing）
- 全てのテストケースはソースコードに明確な根拠があり、不足情報はありません

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

## 6) レビュアーチェックリスト（最小）
- [ ] CLIエントリーポイント（init.lua）のフラグディスパッチが正しくテストされているか確認
- [ ] check.luaのマルチスレッド処理（buildArgs、結果マージ）のテストケースが十分か確認
- [ ] check_worker.luaの診断処理（apply_check_level、downgrade_checks_to_opened）のテストケースが適切か確認
- [ ] visualize.luaのAST可視化ロジックのテストケースが網羅的か確認
- [ ] doc/init.luaとdoc/export.luaのドキュメント生成処理のテストケースが十分か確認
- [ ] エラーハンドリング（ファイル未存在、不正な入力等）のテストケースが含まれているか確認
- [ ] 境界値テスト（空配列、0件、最大件数等）が適切に含まれているか確認
