---
generated_at: 2026-02-17 20:55:00
metrics:
  claims_total: 90
  claims_with_evidence: 90
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート：機能一覧.csv

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**1.00**
  - 根拠あり：90 / 90、根拠なし：0
- 優先レビュー（高）
  - 全ての主張に根拠があります。重点レビュー項目はありません。

## 2) 参照した情報（Evidence一覧）

- E-01: `README.md` - プロジェクト概要と機能一覧
- E-02: `script/provider/provider.lua` - LSPプロバイダー実装（約1670行）
- E-03: `script/core/completion/completion.lua` - コード補完実装（約2400行）
- E-04: `script/core/definition.lua` - 定義ジャンプ実装
- E-05: `script/core/reference.lua` - 参照検索実装
- E-06: `script/core/rename.lua` - リネーム実装
- E-07: `script/core/diagnostics/init.lua` - 診断システム初期化
- E-08: `script/core/diagnostics/*.lua` - 各種診断ルール（約65ファイル）
- E-09: `script/core/hover/` - ホバー情報実装ディレクトリ
- E-10: `script/core/signature.lua` - シグネチャヘルプ実装
- E-11: `script/core/highlight.lua` - ハイライト実装
- E-12: `script/core/document-symbol.lua` - ドキュメントシンボル実装
- E-13: `script/core/workspace-symbol.lua` - ワークスペースシンボル実装
- E-14: `script/core/code-action.lua` - コードアクション実装
- E-15: `script/core/code-lens.lua` - コードレンズ実装
- E-16: `script/core/formatting.lua` - フォーマット実装
- E-17: `script/core/folding.lua` - 折りたたみ実装
- E-18: `script/core/semantic-tokens.lua` - セマンティックトークン実装
- E-19: `script/core/hint.lua` - インレイヒント実装
- E-20: `script/core/color.lua` - カラー実装
- E-21: `script/parser/compile.lua` - パーサー実装（約127000行）
- E-22: `script/parser/luadoc.lua` - LuaDocパーサー（約67000行）
- E-23: `script/vm/` - 仮想マシン・型システム（23ファイル）
- E-24: `script/files.lua` - ファイル管理
- E-25: `script/workspace/` - ワークスペース管理
- E-26: `script/config/` - 設定管理
- E-27: `script/cli/` - コマンドラインインターフェース
- E-28: `script/plugin.lua` - プラグインシステム
- E-29: `locale/` - 国際化リソース（6言語）
- E-30: `script/doctor.lua` - 診断ツール

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

| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | 初期化 (initialize) | E-02 | ○ |
| C-02 | 初期化完了 (initialized) | E-02 | ○ |
| C-03 | シャットダウン (shutdown) | E-02 | ○ |
| C-04 | 終了 (exit) | E-02 | ○ |
| C-05 | ドキュメントを開く | E-02 | ○ |
| C-06 | ドキュメントを閉じる | E-02 | ○ |
| C-07 | ドキュメントの変更 | E-02 | ○ |
| C-08 | ドキュメントの保存 | E-02 | ○ |
| C-09 | 自動補完 | E-03 | ○ |
| C-10 | 補完項目解決 | E-03 | ○ |
| C-11 | 自動require | E-03 | ○ |
| C-12 | 後置補完 | E-03 | ○ |
| C-13 | 定義へ移動 | E-04 | ○ |
| C-14 | 型定義へ移動 | E-02 | ○ |
| C-15 | 実装へ移動 | E-02 | ○ |
| C-16 | 参照検索 | E-05 | ○ |
| C-17 | ホバー情報 | E-09 | ○ |
| C-18 | シグネチャヘルプ | E-10 | ○ |
| C-19 | ドキュメントハイライト | E-11 | ○ |
| C-20 | ドキュメントシンボル | E-12 | ○ |
| C-21 | ワークスペースシンボル | E-13 | ○ |
| C-22 | リネーム | E-06 | ○ |
| C-23 | リネーム準備 | E-06 | ○ |
| C-24 | コードアクション | E-14 | ○ |
| C-25 | スペース除去 | E-02 | ○ |
| C-26 | 問題解決 | E-02 | ○ |
| C-27 | JSONからLuaへ変換 | E-02 | ○ |
| C-28 | コードレンズ | E-15 | ○ |
| C-29 | コードレンズ解決 | E-15 | ○ |
| C-30 | 構文診断 | E-07, E-08 | ○ |
| C-31 | 未定義グローバル | E-08 | ○ |
| C-32 | 未使用ローカル | E-08 | ○ |
| C-33 | 未使用関数 | E-08 | ○ |
| C-34 | 重複インデックス | E-08 | ○ |
| C-35 | 型不一致 | E-08 | ○ |
| C-36 | 非推奨機能 | E-08 | ○ |
| C-37 | スペルチェック | E-08 | ○ |
| C-38 | コードスタイル | E-08 | ○ |
| C-39 | ドキュメントフォーマット | E-16 | ○ |
| C-40 | 範囲フォーマット | E-16 | ○ |
| C-41 | 入力時フォーマット | E-02 | ○ |
| C-42 | コード折りたたみ | E-17 | ○ |
| C-43 | セマンティックトークン | E-18 | ○ |
| C-44 | セマンティックトークン（範囲） | E-18 | ○ |
| C-45 | インレイヒント | E-19 | ○ |
| C-46 | インレイヒント解決 | E-19 | ○ |
| C-47 | ドキュメントカラー | E-20 | ○ |
| C-48 | カラープレゼンテーション | E-20 | ○ |
| C-49 | 設定変更 | E-02 | ○ |
| C-50 | フォルダ変更 | E-02 | ○ |
| C-51 | ファイルリネーム | E-02 | ○ |
| C-52 | 型推論 | E-23 | ○ |
| C-53 | 型チェック | E-23 | ○ |
| C-54 | ジェネリクス | E-23 | ○ |
| C-55 | LuaDoc解析 | E-22 | ○ |
| C-56 | @class | E-22 | ○ |
| C-57 | @type | E-22 | ○ |
| C-58 | @param | E-22 | ○ |
| C-59 | @return | E-22 | ○ |
| C-60 | @field | E-22 | ○ |
| C-61 | @alias | E-22 | ○ |
| C-62 | @enum | E-22 | ○ |
| C-63 | @generic | E-22 | ○ |
| C-64 | @deprecated | E-22 | ○ |
| C-65 | @async | E-22 | ○ |
| C-66 | Luaソースコード解析 | E-01, E-21 | ○ |
| C-67 | 構文木(AST)生成 | E-21 | ○ |
| C-68 | ファイルキャッシュ | E-24 | ○ |
| C-69 | ファイル監視 | E-24 | ○ |
| C-70 | ワークスペース管理 | E-25 | ○ |
| C-71 | requireパス解決 | E-25 | ○ |
| C-72 | 設定管理 | E-26 | ○ |
| C-73 | 設定ローダー | E-26 | ○ |
| C-74 | コマンドラインチェック | E-27 | ○ |
| C-75 | ドキュメント生成 | E-27 | ○ |
| C-76 | ヘルプ表示 | E-27 | ○ |
| C-77 | プラグインシステム | E-28 | ○ |
| C-78 | FFIサポート | E-28 | ○ |
| C-79 | 多言語対応 | E-01, E-29 | ○ |
| C-80 | Doctorモード | E-30 | ○ |
| C-81 | JSON-RPC通信 | E-02 | ○ |
| C-82 | プロトコル定義 | E-02 | ○ |
| C-83 | 非同期処理 | E-02 | ○ |
| C-84 | JSON処理 | E-24 | ○ |
| C-85 | JSONC処理 | E-24 | ○ |
| C-86 | ログ機能 | E-24 | ○ |
| C-87 | タイマー | E-24 | ○ |
| C-88 | ガベージコレクション管理 | E-24 | ○ |
| C-89 | ファイルURI変換 | E-24 | ○ |
| C-90 | メタデータ構築 | E-02 | ○ |

## 4) 不足情報（Unknown / Missing）

- 根拠なしの主張はありません。全ての機能についてソースコードを直接確認しました。

## 5) リスクフラグ（レビュー観点）

- 0: 低リスク - 全ての主張がソースコードに基づいており、信頼性は高いです。
- 注意点：
  - 機能説明は実装コードを読み取って記述したもので、公式ドキュメントと若干の表現差異がある可能性があります。
  - 診断機能は約65種類存在しますが、代表的なものを抜粋して記載しています。

## 6) レビュアーチェックリスト（最小）

- [ ] LSP基本機能（C-01～C-08）が正しく記載されているか
- [ ] コード補完機能（C-09～C-12）の説明が適切か
- [ ] 診断機能（C-30～C-38）で重要なものが漏れていないか
- [ ] LuaDocアノテーション（C-55～C-65）が網羅されているか
- [ ] 対応するLuaバージョン（5.1, 5.2, 5.3, 5.4, 5.5, LuaJIT）が正しいか
- [ ] 備考欄のファイルパスが正確か
