---
generated_at: 2026-02-26 12:00:00
metrics:
  claims_total: 36
  claims_with_evidence: 32
  claims_without_evidence: 4
confidence_derived: 0.89
---

# 根拠レポート：画面機能マッピング

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.89**
  - 根拠あり：32 / 36、根拠なし：4
- 優先レビュー（高）
  1. **C-07〜C-10（App→SFCコンパイラAPI連携）**：@vue/replを介した間接的な機能利用のため、直接的なコード根拠が不足
  2. **SFCコンパイラ連携の妥当性**：Replコンポーネント内部でのSFCコンパイラ利用は確実だが、App.vueからの直接参照がない

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

- E-01: `packages-private/sfc-playground/src/App.vue`
- E-02: `packages-private/sfc-playground/src/Header.vue`
- E-03: `packages-private/sfc-playground/src/VersionSelect.vue`
- E-04: `packages-private/template-explorer/index.html`
- E-05: `packages-private/template-explorer/src/options.ts`
- E-06: `packages-private/vite-debug/App.vue`
- E-07: `docs/code-to-docs/画面一覧/画面一覧.csv`
- E-08: `docs/code-to-docs/機能一覧/機能一覧.csv`

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | App（メイン画面）がref()を主機能として使用 | E-01 | ○ |
| C-02 | App（メイン画面）がcomputed()を主機能として使用 | E-01 | ○ |
| C-03 | App（メイン画面）がwatch()/watchEffect()を主機能として使用 | E-01 | ○ |
| C-04 | App（メイン画面）がonMounted()を補助機能として使用 | E-01 | ○ |
| C-05 | App（メイン画面）がv-modelを補助機能として使用 | E-01 | ○ |
| C-06 | App（メイン画面）がv-on修飾子を補助機能として使用 | E-01 | ○ |
| C-07 | App（メイン画面）がparse()をAPI連携として使用 | **根拠なし** | △ |
| C-08 | App（メイン画面）がcompileScript()をAPI連携として使用 | **根拠なし** | △ |
| C-09 | App（メイン画面）がcompileTemplate()をAPI連携として使用 | **根拠なし** | △ |
| C-10 | App（メイン画面）がcompileStyle()をAPI連携として使用 | **根拠なし** | △ |
| C-11 | Header（ナビゲーションバー）がcomputed()を補助機能として使用 | E-02 | ○ |
| C-12 | Header（ナビゲーションバー）がdefineProps()/defineEmits()を主機能として使用 | E-02 | ○ |
| C-13 | VersionSelect（バージョン選択）がref()を主機能として使用 | E-03 | ○ |
| C-14 | VersionSelect（バージョン選択）がdefineProps()を主機能として使用 | E-03 | ○ |
| C-15 | VersionSelect（バージョン選択）がdefineModel()を主機能として使用 | E-03 | ○ |
| C-16 | VersionSelect（バージョン選択）がonMounted()を補助機能として使用 | E-03 | ○ |
| C-17 | VersionSelect（バージョン選択）がv-on修飾子を補助機能として使用 | E-03 | ○ |
| C-18 | Index（メイン画面）がテンプレート解析を主機能として使用 | E-04, E-05 | ○ |
| C-19 | Index（メイン画面）がコード生成を主機能として使用 | E-04, E-05 | ○ |
| C-20 | Index（メイン画面）がv-for変換を補助機能として使用 | E-04, E-05 | ○ |
| C-21 | Index（メイン画面）がv-if変換を補助機能として使用 | E-04, E-05 | ○ |
| C-22 | Index（メイン画面）がv-model変換を補助機能として使用 | E-04, E-05 | ○ |
| C-23 | Index（メイン画面）がv-on変換を補助機能として使用 | E-04, E-05 | ○ |
| C-24 | Index（メイン画面）がv-bind変換を補助機能として使用 | E-04, E-05 | ○ |
| C-25 | Index（メイン画面）がv-slot変換を補助機能として使用 | E-04, E-05 | ○ |
| C-26 | Index（メイン画面）が式変換を補助機能として使用 | E-04, E-05 | ○ |
| C-27 | Index（メイン画面）が静的コンテンツキャッシングを補助機能として使用 | E-04, E-05 | ○ |
| C-28 | Index（メイン画面）がgenerateCodeFrame()を補助機能として使用 | E-04, E-05 | ○ |
| C-29 | Options Panel（コンパイルオプション）がref()を主機能として使用 | E-05 | ○ |
| C-30 | Options Panel（コンパイルオプション）がreactive()を主機能として使用 | E-05 | ○ |
| C-31 | Options Panel（コンパイルオプション）がcreateApp()を主機能として使用 | E-05 | ○ |
| C-32 | Options Panel（コンパイルオプション）がh()を主機能として使用 | E-05 | ○ |
| C-33 | Options Panel（コンパイルオプション）がテンプレート解析をAPI連携として使用 | E-05 | ○ |
| C-34 | Options Panel（コンパイルオプション）がコード生成をAPI連携として使用 | E-05 | ○ |
| C-35 | Options Panel（コンパイルオプション）が@vue/compiler-ssrをAPI連携として使用 | E-05 | ○ |
| C-36 | App（メイン画面・Vite Debug）がref()を主機能として使用 | E-06 | ○ |

## 4) 不足情報（Unknown / Missing）
- C-07〜C-10：App.vueが@vue/replコンポーネントを使用しており、Replコンポーネント内部でSFCコンパイラ（parse, compileScript, compileTemplate, compileStyle）が呼び出されることは確実だが、App.vueのソースコードに直接的なimportや関数呼び出しが存在しない
  - 候補：@vue/replパッケージのソースコード確認 / Replコンポーネントの内部実装の調査 / sfcOptionsプロパティの渡し先の追跡

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク — 直接的なAPI使用に基づくマッピング（C-01〜C-06, C-11〜C-17, C-29〜C-32, C-36）は信頼性が高い
- 0: 低リスク — Template Explorerのコンパイラ機能マッピング（C-18〜C-28）はアプリケーションの中核目的に基づき妥当
- 1: 中リスク — @vue/replを介した間接的なSFCコンパイラ連携（C-07〜C-10）は実装詳細に依存するため要確認

## 6) レビュアーチェックリスト（最小）
- [ ] 各画面のソースコードを確認し、記載されたVue APIのimport文・使用箇所が正しいか検証する
- [ ] @vue/replコンポーネント内部でSFCコンパイラ（parse, compileScript, compileTemplate, compileStyle）が実際に使用されているか確認する
- [ ] Template Explorer（画面No.4）のコンパイラ機能マッピングが、src/index.tsの実装と整合しているか確認する
- [ ] 関連種別（主機能/補助機能/遷移先機能/API連携）の分類が適切か確認する
