---
generated_at: 2026-03-01 12:00:00
metrics:
  claims_total: 29
  claims_with_evidence: 27
  claims_without_evidence: 2
confidence_derived: 0.93
---

# 根拠レポート：帳票一覧.csv

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.93**
  - 根拠あり：27 / 29、根拠なし：2
- 優先レビュー（高）
  1. **C-28 ProgressPlugin 進捗レポート**：進捗レポートの出力形式の詳細が未確認
  2. **C-29 Console Logger**：ロギング出力を「帳票」として分類する妥当性が要確認

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

- E-01: `lib/Stats.js` - Stats クラス（toJson / toString メソッド定義）
- E-02: `lib/stats/StatsFactory.js` - StatsFactory クラス（統計データ生成エンジン）
- E-03: `lib/stats/DefaultStatsFactoryPlugin.js` - 統計データ抽出ロジック（EXTRACT_ERROR, SimpleExtractors型定義含む）
- E-04: `lib/stats/StatsPrinter.js` - StatsPrinter クラス（統計データのテキスト出力エンジン）
- E-05: `lib/stats/DefaultStatsPrinterPlugin.js` - テキスト出力フォーマット定義（COMPILATION_SIMPLE_PRINTERS含む）
- E-06: `lib/stats/DefaultStatsPresetPlugin.js` - 統計プリセット定義（NAMED_PRESETS: verbose, detailed, minimal, errors-only, errors-warnings, summary, none）
- E-07: `lib/ManifestPlugin.js` - ManifestPlugin クラス（manifest.json 生成）
- E-08: `lib/LibManifestPlugin.js` - LibManifestPlugin クラス（DLL マニフェスト生成）
- E-09: `lib/SourceMapDevToolPlugin.js` - SourceMapDevToolPlugin クラス（ソースマップ生成）
- E-10: `lib/EvalSourceMapDevToolPlugin.js` - EvalSourceMapDevToolPlugin クラス
- E-11: `lib/debug/ProfilingPlugin.js` - ProfilingPlugin クラス（Chrome DevTools 形式トレース出力）
- E-12: `lib/performance/SizeLimitsPlugin.js` - SizeLimitsPlugin クラス（パフォーマンス警告制御）
- E-13: `lib/performance/AssetsOverSizeLimitWarning.js` - アセットサイズ超過警告
- E-14: `lib/performance/EntrypointsOverSizeLimitWarning.js` - エントリーポイントサイズ超過警告
- E-15: `lib/performance/NoAsyncChunksWarning.js` - 非同期チャンク不在警告
- E-16: `lib/ProgressPlugin.js` - ProgressPlugin クラス（進捗出力）
- E-17: `lib/logging/createConsoleLogger.js` - コンソールロガー生成
- E-18: `lib/logging/Logger.js` - Logger クラス（ログレベル定義含む）

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | Stats JSON レポート：Stats.toJson()でJSON形式の統計情報を出力 | E-01, E-02, E-03 | ○ |
| C-02 | Stats テキストレポート：Stats.toString()でテキスト形式の統計情報を出力 | E-01, E-04, E-05 | ○ |
| C-03 | Stats Compilation サマリー：ビルドサマリー情報をフォーマット出力 | E-05 | ○ |
| C-04 | Stats エラーレポート：エラー情報を構造化して出力 | E-03 | ○ |
| C-05 | Stats 警告レポート：警告情報を構造化して出力 | E-03 | ○ |
| C-06 | Stats アセットレポート：アセット一覧を出力 | E-03 | ○ |
| C-07 | Stats モジュールレポート：モジュール一覧を出力 | E-03 | ○ |
| C-08 | Stats チャンクレポート：チャンク一覧を出力 | E-03 | ○ |
| C-09 | Stats チャンクグループレポート：チャンクグループ情報を出力 | E-03, E-05 | ○ |
| C-10 | Stats モジュール依存理由レポート：依存理由を出力 | E-03 | ○ |
| C-11 | Stats プロファイルレポート：モジュールビルドプロファイルを出力 | E-03 | ○ |
| C-12 | Stats ロギングレポート：ログエントリを出力 | E-03, E-18 | ○ |
| C-13 | ManifestPlugin マニフェスト：manifest.jsonでアセットマッピング出力 | E-07 | ○ |
| C-14 | LibManifestPlugin DLLマニフェスト：DLLマニフェストJSON出力 | E-08 | ○ |
| C-15 | SourceMapDevToolPlugin ソースマップ：.mapファイル生成 | E-09 | ○ |
| C-16 | EvalSourceMapDevToolPlugin ソースマップ：eval形式ソースマップ生成 | E-10 | ○ |
| C-17 | ProfilingPlugin プロファイルトレース：Chrome DevTools形式で出力 | E-11 | ○ |
| C-18 | AssetsOverSizeLimitWarning：サイズ超過アセットの警告出力 | E-12, E-13 | ○ |
| C-19 | EntrypointsOverSizeLimitWarning：サイズ超過エントリーポイントの警告出力 | E-12, E-14 | ○ |
| C-20 | NoAsyncChunksWarning：非同期チャンク不在の警告出力 | E-12, E-15 | ○ |
| C-21 | Stats verbose プリセット：全情報詳細出力 | E-06 | ○ |
| C-22 | Stats detailed プリセット：詳細出力（一部制限） | E-06 | ○ |
| C-23 | Stats minimal プリセット：最小限出力 | E-06 | ○ |
| C-24 | Stats errors-only プリセット：エラーのみ出力 | E-06 | ○ |
| C-25 | Stats errors-warnings プリセット：エラーと警告のみ出力 | E-06 | ○ |
| C-26 | Stats summary プリセット：サマリーのみ出力 | E-06 | ○ |
| C-27 | Stats none プリセット：出力なし | E-06 | ○ |
| C-28 | ProgressPlugin 進捗レポート：進捗をリアルタイム出力 | E-16 | △ |
| C-29 | Console Logger：ログメッセージをコンソール出力 | E-17, E-18 | △ |

## 4) 不足情報（Unknown / Missing）
- C-28: ProgressPluginの出力は進捗バーやコンソールへのリアルタイム表示であり、ファイルとして永続化されるレポートではない。「帳票」としての分類は厳密でない可能性がある。
  - 候補：ProgressPluginのhandler関数の詳細実装確認 / webpack CLIでの出力形式確認
- C-29: Console Loggerはビルドログのコンソール出力機能であり、構造化されたレポートファイルではない。「帳票」としての分類は厳密でない可能性がある。
  - 候補：createConsoleLoggerの完全な実装確認 / ログ出力の永続化オプション確認

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - Stats系レポート（C-01〜C-12, C-21〜C-27）はソースコードに明確な根拠があり信頼性が高い
- 0: 低リスク - マニフェスト（C-13, C-14）はファイル出力ロジックが明確
- 0: 低リスク - ソースマップ（C-15, C-16）はファイル出力ロジックが明確
- 0: 低リスク - プロファイリング（C-17）はファイル出力ロジックが明確
- 0: 低リスク - パフォーマンス警告（C-18〜C-20）は警告クラスが明確に定義されている
- 1: 中リスク - 進捗レポート（C-28）とロギング（C-29）は、永続化されたファイル出力ではなくコンソール出力であるため「帳票」としての分類が曖昧
- 1: 中リスク - 本プロジェクトはwebpackビルドツール自体のソースコードであり、一般的なビジネスアプリケーションの「帳票」（PDF・Excel・印刷帳票）は存在しない。ビルドレポート/出力を「帳票」として解釈している点にレビュアーの判断が必要

## 6) レビュアーチェックリスト（最小）
- [ ] webpackビルドツールにおける「帳票」をビルドレポート・出力として解釈することが妥当か確認
- [ ] Stats系レポート（No.1〜12）の分類粒度が適切か確認（より粗い/細かい粒度が必要か）
- [ ] Stats プリセット（No.21〜27）を独立した帳票として扱うか、Stats レポートの設定バリエーションとして扱うか確認
- [ ] ProgressPlugin（No.28）とConsole Logger（No.29）を帳票一覧に含めることが妥当か確認
- [ ] 他のプラグイン（BannerPlugin等）が生成する出力を帳票として含める必要がないか確認
