---
generated_at: 2026-03-01 03:00:00
metrics:
  claims_total: 52
  claims_with_evidence: 47
  claims_without_evidence: 5
confidence_derived: 0.90
---

# 根拠レポート：運用マニュアル

## 本レポートについて

### 目的
本レポートは、生成された運用マニュアルの信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.90**
  - 根拠あり：47 / 52、根拠なし：5
- 優先レビュー（高）
  1. **Node.js最低バージョン要件**: package.jsonのenginesフィールドが未確認
  2. **devServer設定の詳細**: webpack-dev-serverは外部パッケージのため本リポジトリでは未検証
  3. **デフォルトのパフォーマンスバジェット値**: 244KiBの具体的な閾値はschemaから要確認
  4. **webpack-cli自動検出のパッケージマネージャ判定ロジック**: pnpm-lock.yamlの判定順序の正確性
  5. **experiments.lazyCompilation設定の詳細**: 実験的機能のため仕様変更の可能性

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

- E-01: `package.json` - バージョン5.105.3、description、bin、main、scripts定義
- E-02: `bin/webpack.js` - CLIエントリポイント、webpack-cli自動インストール処理
- E-03: `lib/index.js` - プログラマティックAPIエントリ、遅延読み込みエクスポート
- E-04: `lib/Compiler.js` - コンパイラクラス（機能一覧No.1）
- E-05: `lib/Compilation.js` - コンパイレーションクラス（機能一覧No.2）
- E-06: `lib/optimize/SplitChunksPlugin.js` - コード分割機能（機能一覧No.12）
- E-07: `lib/HotModuleReplacementPlugin.js` - HMR機能（機能一覧No.34）
- E-08: `lib/container/ModuleFederationPlugin.js` - Module Federation（機能一覧No.37）
- E-09: `lib/Stats.js` / `lib/stats/StatsFactory.js` - ビルド統計生成（帳票一覧No.1-2）
- E-10: `lib/stats/DefaultStatsPresetPlugin.js` - 統計プリセット（帳票一覧No.21-27）
- E-11: `lib/performance/AssetsOverSizeLimitWarning.js` - パフォーマンス警告（通知一覧No.22）
- E-12: `lib/performance/EntrypointsOverSizeLimitWarning.js` - パフォーマンス警告（通知一覧No.23）
- E-13: `lib/performance/NoAsyncChunksWarning.js` - パフォーマンス警告（通知一覧No.24）
- E-14: `lib/NoModeWarning.js` - mode未設定警告（通知一覧No.17）
- E-15: `lib/validateSchema.js` / `schemas/WebpackOptions.json` - 設定バリデーション（機能一覧No.72）
- E-16: `lib/DefinePlugin.js` - 定数定義プラグイン（機能一覧No.57）
- E-17: `lib/ProvidePlugin.js` - 自動提供プラグイン（機能一覧No.58）
- E-18: `lib/BannerPlugin.js` - バナー挿入プラグイン（機能一覧No.59）
- E-19: `lib/DotenvPlugin.js` - 環境変数読み込みプラグイン（機能一覧No.60）
- E-20: `lib/EnvironmentPlugin.js` - 環境変数注入プラグイン（機能一覧No.61）
- E-21: `lib/IgnorePlugin.js` - モジュール除外プラグイン（機能一覧No.62）
- E-22: `lib/ProgressPlugin.js` - 進捗表示プラグイン（機能一覧No.63）
- E-23: `lib/CleanPlugin.js` - クリーンアッププラグイン（機能一覧No.64）
- E-24: `lib/DllPlugin.js` / `lib/DllReferencePlugin.js` - DLLプラグイン（機能一覧No.67）
- E-25: `lib/SourceMapDevToolPlugin.js` - ソースマップ生成（機能一覧No.68）
- E-26: `lib/debug/ProfilingPlugin.js` - プロファイリング（機能一覧No.69）
- E-27: `lib/ManifestPlugin.js` - マニフェスト生成（機能一覧No.71）
- E-28: `lib/cache/` 配下 - キャッシュ機能（機能一覧No.42-44）
- E-29: `lib/optimize/RuntimeChunkPlugin.js` - ランタイムチャンク分離（機能一覧No.21）
- E-30: `lib/optimize/ModuleConcatenationPlugin.js` - Scope Hoisting（機能一覧No.14）
- E-31: `lib/optimize/SideEffectsFlagPlugin.js` 等 - Tree Shaking（機能一覧No.15-16）
- E-32: `lib/asset/` 配下 - アセットモジュール（機能一覧No.29）
- E-33: `lib/css/` 配下 - CSS対応（機能一覧No.30-31）
- E-34: `lib/wasm-sync/` / `lib/wasm-async/` - WebAssembly対応（機能一覧No.32-33）
- E-35: `lib/Watching.js` - ファイル監視機能
- E-36: `hot/` 配下 - HMRランタイム（機能一覧No.35-36）
- E-37: `lib/container/` 配下 - コンテナ管理（機能一覧No.38-39）
- E-38: `lib/sharing/` 配下 - 共有依存関係（機能一覧No.40-41）
- E-39: `docs/code-to-docs/機能一覧/機能一覧.csv` - 全86機能の一覧
- E-40: `docs/code-to-docs/画面一覧/画面一覧.csv` - 全24画面（例示ページ）の一覧
- E-41: `docs/code-to-docs/画面一覧/画面遷移図.md` - 画面遷移図
- E-42: `docs/code-to-docs/画面機能マッピング/画面機能マッピング.csv` - 画面と機能の対応
- E-43: `docs/code-to-docs/通知一覧/通知一覧.csv` - 30件の通知（エラー・警告）一覧
- E-44: `docs/code-to-docs/帳票一覧/帳票一覧.csv` - 29件の帳票（レポート）一覧
- E-45: `docs/code-to-docs/バッチ一覧/バッチ一覧.csv` - 15件のバッチ処理一覧
- E-46: `lib/ids/DeterministicModuleIdsPlugin.js` 等 - 決定的ID生成（機能一覧No.51）
- E-47: `lib/optimize/MangleExportsPlugin.js` - エクスポート名マングリング（機能一覧No.19）
- E-48: `lib/optimize/RealContentHashPlugin.js` - コンテンツハッシュ（機能一覧No.20）

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | webpackのバージョンは5.105.3 | E-01 | ○ |
| C-02 | ECMAScript / CommonJS / AMD 形式のモジュールに対応 | E-01 (description) | ○ |
| C-03 | MITライセンス | E-01 | ○ |
| C-04 | 作者はTobias Koppers @sokra | E-01 | ○ |
| C-05 | メインエントリはlib/index.js | E-01, E-03 | ○ |
| C-06 | CLIエントリはbin/webpack.js | E-01, E-02 | ○ |
| C-07 | webpack-cli未インストール時に自動インストールを促す | E-02 | ○ |
| C-08 | パッケージマネージャはyarn.lock/pnpm-lock.yamlで判定 | E-02 | ○ |
| C-09 | SplitChunksPluginによる共通モジュール自動分割 | E-06, E-39 (No.12) | ○ |
| C-10 | HotModuleReplacementPluginによるモジュール差分更新 | E-07, E-36, E-39 (No.34-35) | ○ |
| C-11 | ModuleFederationPluginによるマイクロフロントエンド | E-08, E-37, E-38, E-39 (No.37-41) | ○ |
| C-12 | Stats JSON/テキストレポート生成機能 | E-09, E-44 (No.1-2) | ○ |
| C-13 | 統計プリセット（errors-only, minimal, normal, detailed, verbose, summary, none） | E-10, E-44 (No.21-27) | ○ |
| C-14 | AssetsOverSizeLimitWarning - デフォルト244KiBの閾値 | E-11, E-43 (No.22) | △ |
| C-15 | EntrypointsOverSizeLimitWarning | E-12, E-43 (No.23) | ○ |
| C-16 | NoAsyncChunksWarning | E-13, E-43 (No.24) | ○ |
| C-17 | NoModeWarning - mode未設定時にデフォルトproduction | E-14, E-43 (No.17) | ○ |
| C-18 | JSON Schemaによる設定バリデーション | E-15, E-39 (No.72) | ○ |
| C-19 | DefinePluginによるコンパイル時定数定義 | E-16, E-39 (No.57) | ○ |
| C-20 | ProvidePluginによるモジュール自動提供 | E-17, E-39 (No.58) | ○ |
| C-21 | BannerPluginによるバナー挿入 | E-18, E-39 (No.59) | ○ |
| C-22 | DotenvPluginによる.env読み込み | E-19, E-39 (No.60) | ○ |
| C-23 | EnvironmentPluginによる環境変数注入 | E-20, E-39 (No.61) | ○ |
| C-24 | IgnorePluginによるモジュール除外 | E-21, E-39 (No.62) | ○ |
| C-25 | ProgressPluginによるビルド進捗表示 | E-22, E-39 (No.63) | ○ |
| C-26 | CleanPluginによる出力ディレクトリクリーンアップ | E-23, E-39 (No.64) | ○ |
| C-27 | DllPlugin/DllReferencePluginによるビルド時間短縮 | E-24, E-39 (No.67) | ○ |
| C-28 | SourceMapDevToolPluginによるソースマップ生成 | E-25, E-39 (No.68) | ○ |
| C-29 | ProfilingPluginによるChrome DevTools形式プロファイリング | E-26, E-39 (No.69), E-44 (No.17) | ○ |
| C-30 | ManifestPluginによるマニフェスト生成 | E-27, E-39 (No.71), E-44 (No.13) | ○ |
| C-31 | メモリキャッシュ/ファイルキャッシュ/リゾルバキャッシュ | E-28, E-39 (No.42-44) | ○ |
| C-32 | RuntimeChunkPluginによるランタイムチャンク分離 | E-29, E-39 (No.21) | ○ |
| C-33 | ModuleConcatenationPluginによるScope Hoisting | E-30, E-39 (No.14) | ○ |
| C-34 | SideEffectsFlagPlugin等によるTree Shaking | E-31, E-39 (No.15-16) | ○ |
| C-35 | アセットモジュール（asset/resource, asset/inline, asset/source, asset） | E-32, E-39 (No.29) | ○ |
| C-36 | CSSモジュール対応 | E-33, E-39 (No.30-31) | ○ |
| C-37 | WebAssembly同期・非同期対応 | E-34, E-39 (No.32-33) | ○ |
| C-38 | Watchingによるファイル監視機能 | E-35 | ○ |
| C-39 | HMRランタイム（module.hot API） | E-36, E-39 (No.35) | ○ |
| C-40 | 遅延コンパイル（experiments.lazyCompilation） | E-36, E-39 (No.36) | ○ |
| C-41 | Module Federation - ホスト/リモート/共有の3構成要素 | E-08, E-37, E-38, E-40-42 | ○ |
| C-42 | ModuleNotFoundErrorによるモジュール未検出エラー | E-43 (No.9) | ○ |
| C-43 | ModuleBuildErrorによるローダー実行エラー | E-43 (No.10) | ○ |
| C-44 | ModuleParseErrorによる解析エラー | E-43 (No.11) | ○ |
| C-45 | HarmonyLinkingErrorによるESMリンクエラー | E-43 (No.28) | ○ |
| C-46 | WebAssemblyInInitialChunkError | E-43 (No.26) | ○ |
| C-47 | CaseSensitiveModulesWarningによる大文字小文字警告 | E-43 (No.18) | ○ |
| C-48 | Node.js 10.13.0以上が必要 | **根拠なし** | △ |
| C-49 | devServer設定によるHMR有効化 | **根拠なし** | △ |
| C-50 | デフォルトのパフォーマンスバジェット値（244KiB / 250000バイト） | E-11 | △ |
| C-51 | MinMaxSizeWarningによるminSize/maxSize設定警告 | E-43 (No.25) | ○ |
| C-52 | EnvironmentNotSupportAsyncWarningによる環境互換性警告 | E-43 (No.20) | ○ |

## 4) 不足情報（Unknown / Missing）
- **C-48: Node.js最低バージョン要件** - package.jsonのenginesフィールドを確認する必要あり。公式ドキュメントでは10.13.0以上とされているが、本リポジトリのpackage.jsonでは未確認
  - 候補：package.json (engines) / README.md / 公式ドキュメント
- **C-49: devServer設定** - webpack-dev-serverは別パッケージ（webpack-dev-server）のため、本リポジトリ内に直接的な根拠なし
  - 候補：webpack-dev-server パッケージ / 公式ドキュメント
- **C-50: パフォーマンスバジェットのデフォルト値** - `lib/performance/SizeLimitsPlugin.js` の実装値を直接確認する必要あり
  - 候補：lib/performance/SizeLimitsPlugin.js / schemas/WebpackOptions.json
- **C-14: 244KiB閾値の根拠** - 通知一覧には記載があるがデフォルト値の正確な出典はschema/ソースコードの直接確認が必要
  - 候補：schemas/WebpackOptions.json (performance.maxAssetSize)

## 5) リスクフラグ（レビュー観点）
- **0（低リスク）**: コアバンドリング機能（C-01〜C-08, C-09〜C-11）- ソースコードで直接確認済み
- **0（低リスク）**: プラグイン機能（C-19〜C-30）- 機能一覧と対応するソースファイルで確認済み
- **0（低リスク）**: エラー・警告メッセージ（C-42〜C-47, C-51〜C-52）- 通知一覧で確認済み
- **1（中リスク）**: パフォーマンス閾値（C-14, C-50）- 具体的な数値はソースコードの直接確認を推奨
- **1（中リスク）**: Node.jsバージョン要件（C-48）- package.jsonのenginesフィールドで要確認
- **1（中リスク）**: devServer設定（C-49）- 外部パッケージ依存のため本リポジトリでは検証不可

## 6) レビュアーチェックリスト（最小）
- [ ] Node.js最低バージョン要件（C-48）をpackage.jsonのenginesフィールドまたは公式ドキュメントで確認
- [ ] パフォーマンスバジェットのデフォルト値（C-14, C-50）を`lib/performance/SizeLimitsPlugin.js`で確認
- [ ] webpack-dev-serverのHMR設定（C-49）が現行バージョンの仕様と一致するか確認
- [ ] 設定例のコードスニペットが実際に動作することを確認
- [ ] Module Federation の共有設定例がwebpack 5.105.3で有効であることを確認
