---
generated_at: 2026-02-19 12:45:00
metrics:
  claims_total: 45
  claims_with_evidence: 43
  claims_without_evidence: 2
confidence_derived: 0.96
---

# 根拠レポート：コードリーディングガイドライン

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.96**
  - 根拠あり：43 / 45、根拠なし：2
- 優先レビュー（高）
  1. **spacemacs類似性の主張**：公式ドキュメント以外の根拠なし
  2. **プロファイリング機能の動作確認**：実行確認未実施

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

- E-01: `/Users/tomoka.baba/Work/space-vim-master/init.vim`
- E-02: `/Users/tomoka.baba/Work/space-vim-master/init.spacevim`
- E-03: `/Users/tomoka.baba/Work/space-vim-master/README.md`
- E-04: `/Users/tomoka.baba/Work/space-vim-master/core/autoload/spacevim.vim`
- E-05: `/Users/tomoka.baba/Work/space-vim-master/core/autoload/spacevim/cache.vim`
- E-06: `/Users/tomoka.baba/Work/space-vim-master/core/autoload/spacevim/layer.vim`
- E-07: `/Users/tomoka.baba/Work/space-vim-master/core/autoload/spacevim/util.vim`
- E-08: `/Users/tomoka.baba/Work/space-vim-master/layers/LAYERS.md`
- E-09: `/Users/tomoka.baba/Work/space-vim-master/layers/+distributions/better-defaults/packages.vim`
- E-10: `/Users/tomoka.baba/Work/space-vim-master/layers/+distributions/better-defaults/config.vim`
- E-11: `/Users/tomoka.baba/Work/space-vim-master/layers/+distributions/better-defaults/keybindings.vim`
- E-12: `/Users/tomoka.baba/Work/space-vim-master/layers/+tools/fzf/packages.vim`
- E-13: `/Users/tomoka.baba/Work/space-vim-master/layers/+tools/fzf/config.vim`
- E-14: `/Users/tomoka.baba/Work/space-vim-master/core/autoload/spacevim/plug/fzf.vim`
- E-15: `/Users/tomoka.baba/Work/space-vim-master/core/autoload/spacevim/map/leader.vim`
- E-16: `/Users/tomoka.baba/Work/space-vim-master/install.sh`
- E-17: `/Users/tomoka.baba/Work/space-vim-master/Makefile`
- E-18: ディレクトリ構造 (`ls -la` コマンド結果)

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | space-vimはVim/NeoVim向けのディストリビューション | E-03 (README.md) | ○ |
| C-02 | spacemacsにインスパイアされた設計 | E-03 (README.md:47-51) | ○ |
| C-03 | init.vimがエントリーポイント | E-01 (init.vim) | ○ |
| C-04 | g:spacevimオブジェクトの初期化 | E-01 (init.vim:19-21) | ○ |
| C-05 | プラットフォーム検出機能 | E-01 (init.vim:23-28) | ○ |
| C-06 | spacevim#bootstrap()がブートストラップ関数 | E-04 (spacevim.vim:27-30) | ○ |
| C-07 | spacevim#begin()の初期化処理 | E-04 (spacevim.vim:32-40) | ○ |
| C-08 | spacevim#end()の終了処理 | E-04 (spacevim.vim:137-152) | ○ |
| C-09 | vim-plugの自動ダウンロード | E-04 (spacevim.vim:42-45) | ○ |
| C-10 | Layer/MPコマンドの定義 | E-04 (spacevim.vim:47-54) | ○ |
| C-11 | .spacevimの読み込み処理 | E-04 (spacevim.vim:56-65) | ○ |
| C-12 | キャッシュシステムの存在 | E-05 (cache.vim) | ○ |
| C-13 | キャッシュのPython実装 | E-05 (cache.vim:50-96) | ○ |
| C-14 | レイヤーの3ファイル構成 | E-09, E-10, E-12, E-13 | ○ |
| C-15 | トピックによるレイヤー分類 | E-08 (LAYERS.md), E-18 | ○ |
| C-16 | 遅延読み込みパターン | E-09 (packages.vim:5-15), E-12 | ○ |
| C-17 | timer_startによる遅延読み込み | E-09 (packages.vim:10) | ○ |
| C-18 | 機能検出パターン (has関数) | E-01 (init.vim:23-28), E-09, E-13 | ○ |
| C-19 | autoload関数パターン | E-04, E-05, E-06, E-07, E-14 | ○ |
| C-20 | s:スコープ変数の使用 | E-04 (spacevim.vim:16-25) | ○ |
| C-21 | g:スコープ変数の使用 | E-01 (init.vim:19), E-04 | ○ |
| C-22 | spacevim#load()関数の存在 | E-04 (spacevim.vim:237-239) | ○ |
| C-23 | SPC bでバッファ操作 | E-15 (leader.vim:30-50) | ○ |
| C-24 | SPC fでファイル操作 | E-15 (leader.vim:72-91) | ○ |
| C-25 | SPC gでGit操作 | E-15 (leader.vim:93-106) | ○ |
| C-26 | LocalLeaderがカンマ | E-04 (spacevim.vim:61) | ○ |
| C-27 | ディレクトリ構造の説明 | E-18 | ○ |
| C-28 | core/autoload/配下の構成 | E-18, ファイル一覧 | ○ |
| C-29 | layers/配下のトピック構成 | E-18 | ○ |
| C-30 | fzf検索機能の実装 | E-14 (fzf.vim) | ○ |
| C-31 | RootDirectory関数 | E-07 (util.vim:88-97) | ○ |
| C-32 | VisualSelection関数 | E-07 (util.vim:99-110) | ○ |
| C-33 | err/warn/info関数 | E-07 (util.vim:4-18) | ○ |
| C-34 | キーマッピングの動的生成 | E-11 (keybindings.vim:17-26) | ○ |
| C-35 | LayerStatusコマンド | E-04 (spacevim.vim:53), E-06 | ○ |
| C-36 | LayerCacheコマンド | E-04 (spacevim.vim:52) | ○ |
| C-37 | install.shの存在と機能 | E-16 (install.sh) | ○ |
| C-38 | プラグイン登録フロー | E-04 (spacevim.vim:155-174) | ○ |
| C-39 | 設定読み込みフロー | E-04 (spacevim.vim:197-208) | ○ |
| C-40 | FloatingWin関数 | E-07 (util.vim:143-171) | ○ |
| C-41 | fzf.vimでのfloating window設定 | E-13 (config.vim:24-27) | ○ |
| C-42 | better-defaultsレイヤーの存在 | E-09, E-10, E-11 | ○ |
| C-43 | ProfileStart/Stop関数 | E-07 (util.vim:193-204) | ○ |
| C-44 | spacemacsと同様のニーモニックキーバインド | **根拠なし** | △ |
| C-45 | プロファイリング機能の動作 | **実行確認未実施** | △ |

## 4) 不足情報（Unknown / Missing）
- **C-44: spacemacsとの類似性**
  - README.mdに記載はあるが、spacemacs公式との比較検証は未実施
  - 候補：spacemacs公式ドキュメント / キーバインド比較表 / ユーザーテスト

- **C-45: プロファイリング機能の動作確認**
  - コードとしては存在するが、実際に動作するかの確認未実施
  - 候補：実行テスト / profile.logの確認 / verbose.logの確認

## 5) リスクフラグ（レビュー観点）
- **0: 低リスク** - コード解説（セクション1-3, 6-7）
  - 実際のソースコードから直接引用しており、信頼性が高い

- **0: 低リスク** - ディレクトリ構造（セクション4）
  - 実ファイルシステムのls結果に基づく

- **0: 低リスク** - アーキテクチャ（セクション5）
  - コード解析に基づく構造説明

- **1: 中リスク** - 業務フロー追跡（セクション8）
  - コードパスは確認済みだが、実行時の挙動は未確認

- **1: 中リスク** - トラブルシューティング（セクション10）
  - 一部のコマンドは実行確認未実施

## 6) レビュアーチェックリスト（最小）
- [ ] セクション1「言語基礎」のコード例が最新のファイル内容と一致しているか
- [ ] セクション2「レイヤーシステム」の説明がREADME.mdと整合しているか
- [ ] セクション3「命名規則」の表がプロジェクト全体のパターンを網羅しているか
- [ ] セクション4「ディレクトリ構造」が現在のファイル構成と一致しているか
- [ ] セクション5「アーキテクチャ」図がコードの実際のフローと一致しているか
- [ ] セクション8「業務フロー追跡」の例が実際に追跡可能か
- [ ] セクション10「トラブルシューティング」のコマンドが動作するか
- [ ] 付録A「用語集」の定義が正確か
- [ ] 付録B「ファイル一覧」が現在のファイル構成と一致しているか
- [ ] 全体的に日本語表現が適切で、技術的に正確か
