---
generated_at: 2026-02-26 12:00:00
metrics:
  claims_total: 72
  claims_with_evidence: 68
  claims_without_evidence: 4
confidence_derived: 0.94
---

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

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.94**
  - 根拠あり：68 / 72、根拠なし：4
- 優先レビュー（高）
  1. **C-37 KeepAlive**: ソースコード確認済みだが、組み込みコンポーネントのカテゴリ分類の妥当性要確認
  2. **C-38 Teleport**: 同上
  3. **C-39 Suspense**: 実験的機能としての位置づけ要確認
  4. **C-70 @vue/compat**: 互換性レイヤーの詳細な機能範囲は未確認

## 2) 参照した情報（Evidence一覧）
> ここに「実在するもの」だけ列挙。

- E-01: `packages/reactivity/src/ref.ts` — ref, shallowRef, triggerRef等の実装
- E-02: `packages/reactivity/src/reactive.ts` — reactive, shallowReactive等の実装
- E-03: `packages/reactivity/src/readonly.ts` — readonly, shallowReadonly等の実装
- E-04: `packages/reactivity/src/computed.ts` — computed の実装
- E-05: `packages/reactivity/src/watch.ts` — watch, watchEffect等の実装
- E-06: `packages/reactivity/src/effect.ts` — ReactiveEffect, effect, stop等の実装
- E-07: `packages/reactivity/src/effectScope.ts` — effectScope, getCurrentScope, onScopeDispose の実装
- E-08: `packages/reactivity/src/dep.ts` — track, trigger の実装
- E-09: `packages/reactivity/src/index.ts` — reactivity パッケージのエクスポート一覧
- E-10: `packages/runtime-core/src/apiCreateApp.ts` — createApp の実装
- E-11: `packages/runtime-core/src/apiDefineComponent.ts` — defineComponent の実装
- E-12: `packages/runtime-core/src/apiAsyncComponent.ts` — defineAsyncComponent の実装
- E-13: `packages/runtime-core/src/apiLifecycle.ts` — ライフサイクルフックの実装
- E-14: `packages/runtime-core/src/apiInject.ts` — provide, inject の実装
- E-15: `packages/runtime-core/src/scheduler.ts` — nextTick の実装
- E-16: `packages/runtime-core/src/helpers/useTemplateRef.ts` — useTemplateRef の実装
- E-17: `packages/runtime-core/src/helpers/useModel.ts` — useModel の実装
- E-18: `packages/runtime-core/src/h.ts` — h() の実装
- E-19: `packages/runtime-dom/src/index.ts` — runtime-dom パッケージのエクスポート
- E-20: `packages/runtime-dom/src/directives/vModel.ts` — v-model ディレクティブの実装
- E-21: `packages/runtime-dom/src/directives/vShow.ts` — v-show ディレクティブの実装
- E-22: `packages/runtime-dom/src/directives/vOn.ts` — withModifiers, withKeys の実装
- E-23: `packages/runtime-dom/src/components/Transition.ts` — Transition コンポーネントの実装
- E-24: `packages/runtime-dom/src/components/TransitionGroup.ts` — TransitionGroup コンポーネントの実装
- E-25: `packages/runtime-core/src/components/KeepAlive.ts` — KeepAlive コンポーネントの実装
- E-26: `packages/runtime-core/src/components/Teleport.ts` — Teleport コンポーネントの実装
- E-27: `packages/runtime-core/src/components/Suspense.ts` — Suspense コンポーネントの実装
- E-28: `packages/runtime-dom/src/apiCustomElement.ts` — defineCustomElement の実装
- E-29: `packages/runtime-dom/src/helpers/useCssModule.ts` — useCssModule の実装
- E-30: `packages/runtime-dom/src/helpers/useCssVars.ts` — useCssVars の実装
- E-31: `packages/compiler-core/src/parser.ts` — テンプレートパーサーの実装
- E-32: `packages/compiler-core/src/codegen.ts` — コード生成の実装
- E-33: `packages/compiler-core/src/transforms/vFor.ts` — v-for 変換の実装
- E-34: `packages/compiler-core/src/transforms/vIf.ts` — v-if 変換の実装
- E-35: `packages/compiler-dom/src/transforms/vModel.ts` — v-model 変換の実装
- E-36: `packages/compiler-dom/src/transforms/vOn.ts` — v-on 変換の実装
- E-37: `packages/compiler-core/src/transforms/vBind.ts` — v-bind 変換の実装
- E-38: `packages/compiler-core/src/transforms/vSlot.ts` — v-slot 変換の実装
- E-39: `packages/compiler-core/src/transforms/transformExpression.ts` — 式変換の実装
- E-40: `packages/compiler-sfc/src/parse.ts` — SFC parse() の実装
- E-41: `packages/compiler-sfc/src/compileScript.ts` — compileScript() の実装
- E-42: `packages/compiler-sfc/src/compileTemplate.ts` — compileTemplate() の実装
- E-43: `packages/compiler-sfc/src/compileStyle.ts` — compileStyle() の実装
- E-44: `packages/compiler-ssr/src/index.ts` — SSR コンパイラのエントリー
- E-45: `packages/server-renderer/src/renderToString.ts` — renderToString の実装
- E-46: `packages/server-renderer/src/renderToStream.ts` — ストリーミングレンダリングの実装
- E-47: `packages/shared/src/index.ts` — shared パッケージのエクスポート
- E-48: `packages/shared/src/general.ts` — 汎用ユーティリティ関数
- E-49: `packages/shared/src/normalizeProp.ts` — normalizeClass, normalizeStyle の実装
- E-50: `packages/shared/src/escapeHtml.ts` — escapeHtml の実装
- E-51: `packages/shared/src/codeframe.ts` — generateCodeFrame の実装
- E-52: `packages/shared/src/patchFlags.ts` — PatchFlags の定義
- E-53: `packages/vue-compat/src/index.ts` — Vue 2互換パッケージのエントリー
- E-54: `packages/runtime-test/src/index.ts` — テストランタイムのエントリー
- E-55: `packages/vue/src/index.ts` — vue フルビルドのエントリー
- E-56: `package.json` — プロジェクト設定、ワークスペース定義
- E-57: `packages/compiler-core/src/tokenizer.ts` — テンプレートトークナイザーの実装

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | ref() — 単純な値をリアクティブにするAPI | E-01, E-09 | ○ |
| C-02 | reactive() — オブジェクト・配列をリアクティブプロキシにするAPI | E-02, E-09 | ○ |
| C-03 | readonly() — リアクティブオブジェクトを読み取り専用にするAPI | E-03, E-09 | ○ |
| C-04 | computed() — 依存値の変化に自動追従する計算済みプロパティ | E-04, E-09 | ○ |
| C-05 | watch() / watchEffect() — リアクティブデータの変更監視 | E-05, E-09 | ○ |
| C-06 | effect() — 副作用関数の依存性追跡と自動再実行 | E-06, E-09 | ○ |
| C-07 | effectScope() — 複数エフェクトのグループ管理 | E-07, E-09 | ○ |
| C-08 | track() / trigger() — 依存性の手動追跡とトリガー | E-08, E-09 | ○ |
| C-09 | リアクティブ判定ユーティリティ — isProxy(), isReactive()等 | E-02, E-09 | ○ |
| C-10 | createApp() — アプリケーションインスタンス生成 | E-10, E-19 | ○ |
| C-11 | createSSRApp() — SSR対応アプリケーション生成 | E-10, E-19 | ○ |
| C-12 | defineComponent() — TypeScript対応コンポーネント定義 | E-11 | ○ |
| C-13 | defineAsyncComponent() — 非同期コンポーネント定義 | E-12 | ○ |
| C-14 | defineProps() / defineEmits() — SFCマクロ | E-41 | ○ |
| C-15 | defineExpose() / defineOptions() — コンポーネント公開定義 | E-41 | ○ |
| C-16 | defineSlots() / defineModel() — スロット・モデル定義 | E-41 | ○ |
| C-17 | withDefaults() — Propsデフォルト値設定 | E-41 | ○ |
| C-18 | onBeforeMount() / onMounted() — マウントフック | E-13 | ○ |
| C-19 | onBeforeUpdate() / onUpdated() — 更新フック | E-13 | ○ |
| C-20 | onBeforeUnmount() / onUnmounted() — アンマウントフック | E-13 | ○ |
| C-21 | onActivated() / onDeactivated() — KeepAliveフック | E-13 | ○ |
| C-22 | onErrorCaptured() — エラーキャプチャフック | E-13 | ○ |
| C-23 | onServerPrefetch() — SSRプリフェッチフック | E-13 | ○ |
| C-24 | onRenderTracked() / onRenderTriggered() — デバッグフック | E-13 | ○ |
| C-25 | provide() / inject() — 依存性注入 | E-14 | ○ |
| C-26 | render() — VNodeツリーのDOMレンダリング | E-19 | ○ |
| C-27 | hydrate() — SSR済みDOMのhydration | E-19 | ○ |
| C-28 | h() — VNode生成ヘルパー | E-18 | ○ |
| C-29 | nextTick() — 次のDOM更新サイクル待機 | E-15 | ○ |
| C-30 | useTemplateRef() — テンプレート参照フック | E-16 | ○ |
| C-31 | useModel() — v-modelバインディングフック | E-17 | ○ |
| C-32 | v-model — 双方向データバインディング | E-20 | ○ |
| C-33 | v-show — 条件付き表示制御 | E-21 | ○ |
| C-34 | v-on修飾子 — withModifiers(), withKeys() | E-22 | ○ |
| C-35 | Transition — アニメーション遷移管理 | E-23 | ○ |
| C-36 | TransitionGroup — グループアニメーション管理 | E-24 | ○ |
| C-37 | KeepAlive — コンポーネントキャッシュ | E-25 | ○ |
| C-38 | Teleport — レンダリング先DOM指定 | E-26 | ○ |
| C-39 | Suspense — 非同期ローディング管理 | E-27 | △ |
| C-40 | defineCustomElement() — Web Components定義 | E-28 | ○ |
| C-41 | useShadowRoot() / useHost() — Shadow DOMアクセス | E-28 | ○ |
| C-42 | useCssModule() — CSSモジュールアクセス | E-29 | ○ |
| C-43 | useCssVars() — CSS変数設定 | E-30 | ○ |
| C-44 | テンプレート解析（Parser） | E-31, E-57 | ○ |
| C-45 | コード生成（Codegen） | E-32 | ○ |
| C-46 | v-forディレクティブ変換 | E-33 | ○ |
| C-47 | v-ifディレクティブ変換 | E-34 | ○ |
| C-48 | v-modelディレクティブ変換 | E-35 | ○ |
| C-49 | v-onディレクティブ変換 | E-36 | ○ |
| C-50 | v-bindディレクティブ変換 | E-37 | ○ |
| C-51 | v-slotディレクティブ変換 | E-38 | ○ |
| C-52 | 式変換（transformExpression） | E-39 | ○ |
| C-53 | 静的コンテンツキャッシング | E-32 | ○ |
| C-54 | parse() — SFCファイル解析 | E-40 | ○ |
| C-55 | compileScript() — Scriptブロックコンパイル | E-41 | ○ |
| C-56 | compileTemplate() — Templateブロックコンパイル | E-42 | ○ |
| C-57 | compileStyle() — Styleブロック処理 | E-43 | ○ |
| C-58 | @vue/compiler-ssr — SSR向けコンパイル | E-44 | ○ |
| C-59 | renderToString() — HTML文字列変換 | E-45 | ○ |
| C-60 | renderToNodeStream() — Node.jsストリーミング | E-46 | ○ |
| C-61 | renderToWebStream() — Web Streamsレンダリング | E-46 | ○ |
| C-62 | renderToSimpleStream() — シンプルストリーミング | E-46 | ○ |
| C-63 | pipeToNodeWritable() / pipeToWebWritable() — パイプ処理 | E-46 | ○ |
| C-64 | SSRヘルパー関数群 | E-46 | ○ |
| C-65 | 型判定関数群 — isString(), isFunction()等 | E-47, E-48 | ○ |
| C-66 | normalizeClass() / normalizeStyle() — 正規化処理 | E-49 | ○ |
| C-67 | escapeHtml() — HTMLエスケープ | E-50 | ○ |
| C-68 | generateCodeFrame() — コードフレーム生成 | E-51 | ○ |
| C-69 | patchFlags / shapeFlags / slotFlags — ビットフラグ | E-52 | ○ |
| C-70 | @vue/compat — Vue 2互換レイヤー | E-53 | △ |
| C-71 | @vue/runtime-test — テスト用ランタイム | E-54 | △ |
| C-72 | フルビルド（vueパッケージ） | E-55, E-56 | △ |

## 4) 不足情報（Unknown / Missing）
- C-39（Suspense）は実験的機能（experimental）として位置づけられており、APIが安定していない可能性がある。公式ドキュメントでの最新ステータス確認が必要
  - 候補：Vue公式ドキュメント / RFCリポジトリ / CHANGELOGでのステータス記載
- C-70（@vue/compat）の詳細な互換機能の範囲は、パッケージ内の個別ファイルを網羅的に確認する必要がある
  - 候補：packages/vue-compat/src/ 配下の全ソースファイル / Vue 3 Migration Guide
- C-71（@vue/runtime-test）のテスト用API詳細はテストコード自体の調査が必要
  - 候補：packages/runtime-test/src/ 配下のソースファイル
- C-72（フルビルド）のビルドフォーマット詳細はrollup設定ファイルの確認が必要
  - 候補：rollup.config.js / scripts/build.js

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク — 大部分の機能（C-01〜C-68）はソースコードから直接確認でき、信頼性が高い
- 1: 中リスク — C-39（Suspense）は実験的機能であり、将来的なAPI変更の可能性がある
- 1: 中リスク — C-70（@vue/compat）は互換性レイヤーの全機能範囲を網羅的に確認していない
- 0: 低リスク — C-71, C-72 は存在が確認できているが詳細な機能説明の精度に改善余地あり

## 6) レビュアーチェックリスト（最小）
- [ ] 機能の分類（カテゴリ）が適切かどうか確認する
- [ ] Suspense（C-39）の実験的機能としてのステータスが最新情報と一致するか確認する
- [ ] @vue/compat（C-70）の互換機能の範囲が実際のパッケージと一致するか確認する
- [ ] 各機能の「備考」欄に記載されたパッケージ名が正確かどうか確認する
- [ ] CSVの全72項目がプロジェクトの主要機能を網羅しているか確認する
