---
generated_at: 2026-02-27 12:00:00
metrics:
  claims_total: 28
  claims_with_evidence: 24
  claims_without_evidence: 4
confidence_derived: 0.86
---

# 根拠レポート：インフラ設計書

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.86**
  - 根拠あり：24 / 28、根拠なし：4
- 優先レビュー（高）
  1. **jsDelivr / unpkg CDN連携**: コード内に直接的な設定ファイルが存在しない
  2. **Dependabot利用**: 設定ファイルが確認できず推定記載
  3. **npm unpublish制限**: npm側の仕様であり、プロジェクトコードからは確認不可
  4. **GitHub SLA 99.9%**: GitHub側の公開情報であり、プロジェクトコードからは確認不可

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

- E-01: `package.json` — Node.js バージョン要件、pnpmバージョン、依存関係、スクリプト定義
- E-02: `pnpm-workspace.yaml` — ワークスペース構成、パッケージカタログ
- E-03: `.github/workflows/ci.yml` — CIパイプライン定義、トリガー条件、ジョブ構成
- E-04: `.github/workflows/test.yml` — テストジョブ定義（4種類のテスト）、実行環境、キャッシュ設定
- E-05: `.github/workflows/release.yml` — リリースワークフロー、権限設定、環境保護
- E-06: `.github/workflows/size-report.yml` — サイズレポートワークフロー
- E-07: `.github/workflows/size-data.yml` — サイズデータ収集ワークフロー
- E-08: `.github/workflows/ecosystem-ci-trigger.yml` — エコシステムCIトリガー、メンバーシップ検証
- E-09: `netlify.toml` — Netlify設定、Node.jsバージョン指定
- E-10: `packages-private/sfc-playground/vercel.json` — Vercel設定、キャッシュヘッダー
- E-11: `vitest.config.ts` — テスト設定、ビルド時定義変数
- E-12: `.node-version` — Node.jsバージョン指定（22.14.0）
- E-13: `rollup.config.js` — ビルド設定、出力形式定義
- E-14: `packages-private/sfc-playground/vite.config.ts` — Vite開発サーバー設定

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | Node.js 22.14.0を使用 | E-01, E-12 | ○ |
| C-02 | pnpm 10.28.2をパッケージマネージャーとして使用 | E-01 | ○ |
| C-03 | GitHub Actionsで4種類のテストジョブを並列実行 | E-04 | ○ |
| C-04 | ubuntu-latestとwindows-latestの2環境でテスト | E-04 | ○ |
| C-05 | Puppeteer + Chromiumを使用したE2Eテスト | E-04 | ○ |
| C-06 | Rollup + esbuildによる本番ビルド | E-01, E-13 | ○ |
| C-07 | 7種類のモジュール形式で出力 | E-13 | ○ |
| C-08 | npm Registryへのパッケージ公開 | E-05 | ○ |
| C-09 | リリースワークフローのenvironment: Release保護 | E-05 | ○ |
| C-10 | OIDC（id-token: write）によるnpm認証 | E-05 | ○ |
| C-11 | Netlifyでドキュメントサイトをホスティング | E-09 | ○ |
| C-12 | VercelでSFC Playgroundをホスティング | E-10 | ○ |
| C-13 | Vercelアセットに1年間のキャッシュ設定 | E-10 | ○ |
| C-14 | pkg-pr-newでPRベースのプレビューパッケージ公開 | E-03 | ○ |
| C-15 | ビルドサイズのPRコメントレポート | E-06, E-07 | ○ |
| C-16 | vuejs OrgメンバーのみエコシステムCI実行可 | E-08 | ○ |
| C-17 | simple-git-hooksによるpre-commit / commit-msg Hook | E-01 | ○ |
| C-18 | lint-stagedによるESLint・Prettier自動実行 | E-01 | ○ |
| C-19 | Vitestによるユニットテスト実行 | E-11 | ○ |
| C-20 | v8カバレッジプロバイダー使用 | E-11 | ○ |
| C-21 | ビルド時定義変数（__DEV__, __TEST__等） | E-11 | ○ |
| C-22 | 15+の公開パッケージを含むモノレポ構成 | E-02 | ○ |
| C-23 | Viteベースの開発サーバー（SFC Playground） | E-14 | ○ |
| C-24 | テスト権限はcontents: readのみ | E-04 | ○ |
| C-25 | jsDelivr / unpkgによるCDN配布 | **根拠なし** | △ |
| C-26 | GitHub Dependabotによる脆弱性スキャン | **根拠なし** | △ |
| C-27 | npm Registryのunpublish制限による永続保存 | **根拠なし** | △ |
| C-28 | GitHub SLA 99.9%以上 | **根拠なし** | △ |

## 4) 不足情報（Unknown / Missing）
- **C-25: jsDelivr / unpkg CDN連携** — npmパッケージは一般的にこれらCDNから配布されるが、プロジェクト内にこれらCDNに関する明示的な設定は存在しない。npm公開パッケージの一般的な慣例に基づく記載。
  - 候補：README.md / ドキュメントサイトでのCDN利用例 / npm Registry設定
- **C-26: Dependabot利用** — `.github/dependabot.yml` 設定ファイルが確認できず、推定による記載。GitHubのデフォルト機能として有効化されている可能性がある。
  - 候補：`.github/dependabot.yml` / GitHub Repository Settings
- **C-27: npm unpublish制限** — npmの仕様（公開後72時間以降はunpublish不可）であり、プロジェクトコードからは直接確認不可。
  - 候補：npm公式ドキュメント / npmポリシー
- **C-28: GitHub SLA** — GitHubの公開情報であり、プロジェクトコードからは確認不可。
  - 候補：GitHub Status Page / GitHub Enterprise SLA文書

## 5) リスクフラグ（レビュー観点）
- **0（低リスク）**: CI/CD構成・テスト戦略・ビルド設定 — 全て設定ファイルから直接確認可能
- **0（低リスク）**: ホスティング構成（Netlify, Vercel） — 設定ファイルから確認可能
- **1（中リスク）**: CDN配布（jsDelivr, unpkg） — 一般的慣例に基づく記載であり、プロジェクト固有の設定は未確認
- **1（中リスク）**: セキュリティ監視（Dependabot） — 設定ファイル未確認
- **0（低リスク）**: 権限管理 — ワークフローファイルから直接確認可能

## 6) レビュアーチェックリスト（最小）
- [ ] CI/CDパイプライン構成がワークフローファイル（.github/workflows/）と整合しているか
- [ ] npm公開プロセスの権限設定（environment: Release）が正しいか
- [ ] Netlify / Vercel設定が実際の設定ファイルと一致するか
- [ ] jsDelivr / unpkg経由のCDN配布が実際に行われているか確認
- [ ] Dependabotの有効化状態をGitHub Repository Settingsで確認
- [ ] ワークスペース構成（packages/ , packages-private/）のパッケージ数が正確か
- [ ] ビルド出力形式（7種類）がrollup.config.jsと一致するか
