---
generated_at: 2026-03-01 10:00:00
metrics:
  claims_total: 210
  claims_with_evidence: 195
  claims_without_evidence: 15
confidence_derived: 0.93
---

# 根拠レポート：dependencies.csv

## 本レポートについて

### 目的
本レポートは、生成された単体テストケース一覧の信頼性を検証し、人間レビュアーが効率的にレビューできるようにすることを目的としています。

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.93**
  - 根拠あり：195 / 210、根拠なし：15
- 優先レビュー（高）
  1. **HarmonyExportImportedSpecifierDependency関連テスト（C-205等）**：ファイルの前半のみ読み込んだため、ExportModeやgetModeの完全なテスト仕様は根拠不足
  2. **ParserPlugin系のテスト（C-198～C-204）**：プラグインのapplyメソッドは複雑なフック登録であり、個別のパーサーフック動作の検証は間接的根拠のみ
  3. **ContextDependencyHelpers.create（C-205～C-207）**：テンプレート文字列やラップされたパラメータの具体的なAST構造の網羅性は要確認

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

- E-01: `lib/dependencies/ModuleDependency.js` - ModuleDependencyクラスの定義
- E-02: `lib/dependencies/NullDependency.js` - NullDependencyクラスの定義
- E-03: `lib/dependencies/ConstDependency.js` - ConstDependencyクラスとTemplateの定義
- E-04: `lib/dependencies/ContextDependency.js` - ContextDependencyクラスの定義
- E-05: `lib/dependencies/HarmonyImportDependency.js` - HarmonyImportDependencyクラス、ExportPresenceModes、getNonOptionalPartの定義
- E-06: `lib/dependencies/HarmonyImportSpecifierDependency.js` - HarmonyImportSpecifierDependencyクラスの定義
- E-07: `lib/dependencies/HarmonyExportSpecifierDependency.js` - HarmonyExportSpecifierDependencyクラスの定義
- E-08: `lib/dependencies/HarmonyExportExpressionDependency.js` - HarmonyExportExpressionDependencyクラスの定義
- E-09: `lib/dependencies/CommonJsRequireDependency.js` - CommonJsRequireDependencyクラスの定義
- E-10: `lib/dependencies/CommonJsExportsDependency.js` - CommonJsExportsDependencyクラスとTemplateの定義
- E-11: `lib/dependencies/ImportDependency.js` - ImportDependencyクラスの定義
- E-12: `lib/dependencies/URLDependency.js` - URLDependencyクラスの定義
- E-13: `lib/dependencies/WorkerDependency.js` - WorkerDependencyクラスの定義
- E-14: `lib/dependencies/CriticalDependencyWarning.js` - CriticalDependencyWarningクラスの定義
- E-15: `lib/dependencies/LocalModule.js` - LocalModuleクラスの定義
- E-16: `lib/dependencies/LocalModulesHelpers.js` - addLocalModule、getLocalModule、lookup関数の定義
- E-17: `lib/dependencies/CommonJsDependencyHelpers.js` - handleDependencyBase関数の定義
- E-18: `lib/dependencies/ImportPhase.js` - ImportPhase定数、ImportPhaseUtils、createGetImportPhase関数の定義
- E-19: `lib/dependencies/StaticExportsDependency.js` - StaticExportsDependencyクラスの定義
- E-20: `lib/dependencies/HarmonyExportInitFragment.js` - HarmonyExportInitFragmentクラスの定義
- E-21: `lib/dependencies/ExternalModuleInitFragment.js` - ExternalModuleInitFragmentクラスの定義
- E-22: `lib/dependencies/CachedConstDependency.js` - CachedConstDependencyクラスの定義
- E-23: `lib/dependencies/AMDDefineDependency.js` - AMDDefineDependencyクラスとDEFINITIONS定義
- E-24: `lib/dependencies/HarmonyExports.js` - enable、isEnabled関数の定義
- E-25: `lib/dependencies/DynamicExports.js` - bailout、enable、isEnabled、setDynamic、setFlagged関数の定義
- E-26: `lib/dependencies/getFunctionExpression.js` - getFunctionExpression関数の定義
- E-27: `lib/dependencies/processExportInfo.js` - processExportInfo関数の定義
- E-28: `lib/dependencies/ExportsInfoDependency.js` - getProperty関数、ExportsInfoDependencyクラスの定義
- E-29: `lib/dependencies/EntryDependency.js` - EntryDependencyクラスの定義
- E-30: `lib/dependencies/CreateScriptUrlDependency.js` - CreateScriptUrlDependencyクラスの定義
- E-31: `lib/dependencies/CommonJsPlugin.js` - CommonJsPluginクラス、HarmonyModuleDecoratorRuntimeModule、NodeModuleDecoratorRuntimeModuleの定義
- E-32: `lib/dependencies/HarmonyModulesPlugin.js` - HarmonyModulesPluginクラスの定義
- E-33: `lib/dependencies/ContextDependencyHelpers.js` - create関数、quoteMeta、splitContextFromPrefix関数の定義

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-001 | ModuleDependency.constructorがrequest, sourceOrderを正しく設定 | E-01 | ○ |
| C-002 | ModuleDependency.constructorのsourceOrder省略時にundefined | E-01 | ○ |
| C-003 | ModuleDependency.getContextが_contextを返す | E-01 | ○ |
| C-004 | ModuleDependency.getContextの未設定時undefined | E-01 | ○ |
| C-005 | ModuleDependency.getResourceIdentifierの識別子形式 | E-01 | ○ |
| C-006 | ModuleDependency.getResourceIdentifierの空コンテキスト | E-01 | ○ |
| C-007 | ModuleDependency.couldAffectReferencingModuleがtrue | E-01 | ○ |
| C-008 | ModuleDependency.createIgnoredModuleがRawModuleを返す | E-01 | ○ |
| C-009 | ModuleDependency.serializeの順序 | E-01 | ○ |
| C-010 | ModuleDependency.deserializeの復元 | E-01 | ○ |
| C-011 | NullDependency.typeが'null' | E-02 | ○ |
| C-012 | NullDependency.couldAffectReferencingModuleがfalse | E-02 | ○ |
| C-013 | NullDependencyTemplate.applyがno-op | E-02 | ○ |
| C-014 | ConstDependency.constructorの正常初期化 | E-03 | ○ |
| C-015 | ConstDependency.constructorのnull runtimeRequirements | E-03 | ○ |
| C-016 | ConstDependency.updateHashの基本動作 | E-03 | ○ |
| C-017 | ConstDependency.updateHashのruntimeRequirements含有 | E-03 | ○ |
| C-018 | ConstDependency.updateHashのキャッシュ | E-03 | ○ |
| C-019 | ConstDependency.getModuleEvaluationSideEffectsStateがfalse | E-03 | ○ |
| C-020 | ConstDependencyTemplate.applyの数値range insert | E-03 | ○ |
| C-021 | ConstDependencyTemplate.applyの配列range replace | E-03 | ○ |
| C-022 | ConstDependencyTemplate.applyのruntimeRequirements追加 | E-03 | ○ |
| C-023 | ContextDependency.constructorの正常初期化 | E-04 | ○ |
| C-024 | ContextDependency.constructorのglobalフラグ除去 | E-04 | ○ |
| C-025 | ContextDependency.constructorのstickyフラグ除去 | E-04 | ○ |
| C-026 | ContextDependency.getContextの動作 | E-04 | ○ |
| C-027 | ContextDependency.categoryが'commonjs' | E-04 | ○ |
| C-028 | ContextDependency.getResourceIdentifierの形式 | E-04 | ○ |
| C-029 | ContextDependency.getWarningsのcritical=false | E-04 | ○ |
| C-030 | ContextDependency.getWarningsのcritical設定時 | E-04 | ○ |
| C-031 | ContextDependency.getWarningsのhadGlobalOrStickyRegExp | E-04 | ○ |
| C-032 | ExportPresenceModes.fromUserOption('error') | E-05 | ○ |
| C-033 | ExportPresenceModes.fromUserOption('warn') | E-05 | ○ |
| C-034 | ExportPresenceModes.fromUserOption('auto') | E-05 | ○ |
| C-035 | ExportPresenceModes.fromUserOption(false) | E-05 | ○ |
| C-036 | ExportPresenceModes.fromUserOption('invalid')でError | E-05 | ○ |
| C-037 | ExportPresenceModes.resolveFromOptionsの優先順位 | E-05 | ○ |
| C-038 | ExportPresenceModes.resolveFromOptionsのフォールバック | E-05 | ○ |
| C-039 | ExportPresenceModes.resolveFromOptionsのstrictモード | E-05 | ○ |
| C-040 | ExportPresenceModes.resolveFromOptionsの非strictモード | E-05 | ○ |
| C-041 | getNonOptionalPartの全非オプショナル | E-05 | ○ |
| C-042 | getNonOptionalPartのオプショナル境界 | E-05 | ○ |
| C-043 | getNonOptionalPartの空配列 | E-05 | ○ |
| C-044 | HarmonyImportDependency.constructorの正常初期化 | E-05 | ○ |
| C-045 | HarmonyImportDependency.categoryが'esm' | E-05 | ○ |
| C-046 | HarmonyImportDependency.getResourceIdentifierのdefer | E-05 | ○ |
| C-047 | HarmonyImportDependency.getResourceIdentifierのattributes | E-05 | ○ |
| C-048 | HarmonyImportDependency.getReferencedExports | E-05 | ○ |
| C-049 | HarmonyImportDependency.getImportVarの変数名生成 | E-05 | ○ |
| C-050 | HarmonyImportDependency.getImportVarのキャッシュ | E-05 | ○ |
| C-051 | HarmonyImportDependency.getLinkingErrorsのnullモジュール | E-05 | ○ |
| C-052 | HarmonyImportDependency.getLinkingErrorsのエラーモジュール | E-05 | ○ |
| C-053 | HarmonyImportDependency.getLinkingErrorsの空ids | E-05 | ○ |
| C-054 | HarmonyImportDependency.getLinkingErrorsのエクスポート不存在 | E-05 | ○ |
| C-055 | HarmonyImportDependency.getLinkingErrorsのdefault-only | E-05 | ○ |
| C-056 | HarmonyImportSpecifierDependency.constructorの正常初期化 | E-06 | ○ |
| C-057 | HarmonyImportSpecifierDependency.idでError | E-06 | ○ |
| C-058 | HarmonyImportSpecifierDependency.getIdでError | E-06 | ○ |
| C-059 | HarmonyImportSpecifierDependency.setIdでError | E-06 | ○ |
| C-060 | HarmonyImportSpecifierDependency.type | E-06 | ○ |
| C-061 | HarmonyImportSpecifierDependency.getIdsのmeta存在時 | E-06 | ○ |
| C-062 | HarmonyImportSpecifierDependency.getIdsのmeta不存在時 | E-06 | ○ |
| C-063 | HarmonyImportSpecifierDependency.setIds | E-06 | ○ |
| C-064 | HarmonyImportSpecifierDependency.getModuleEvaluationSideEffectsState | E-06 | ○ |
| C-065 | HarmonyImportSpecifierDependency.getReferencedExportsの空ids | E-06 | ○ |
| C-066 | HarmonyImportSpecifierDependency.getReferencedExportsのdefault | E-06 | ○ |
| C-067 | HarmonyImportSpecifierDependency.getNumberOfIdOccurrences | E-06 | ○ |
| C-068 | HarmonyImportSpecifierDependency._getEffectiveExportPresenceLevel非AUTO | E-06 | ○ |
| C-069 | HarmonyImportSpecifierDependency._getEffectiveExportPresenceLevelのstrict | E-06 | ○ |
| C-070 | HarmonyImportSpecifierDependency.getWarningsのWARN | E-06 | ○ |
| C-071 | HarmonyImportSpecifierDependency.getErrorsのERROR | E-06 | ○ |
| C-072 | HarmonyImportSpecifierDependency.getWarningsのERROR時null | E-06 | ○ |
| C-073 | HarmonyExportSpecifierDependency.constructor | E-07 | ○ |
| C-074 | HarmonyExportSpecifierDependency.type | E-07 | ○ |
| C-075 | HarmonyExportSpecifierDependency.getExports | E-07 | ○ |
| C-076 | HarmonyExportSpecifierDependency.getModuleEvaluationSideEffectsState | E-07 | ○ |
| C-077 | HarmonyExportExpressionDependency.constructor | E-08 | ○ |
| C-078 | HarmonyExportExpressionDependency.getExports | E-08 | ○ |
| C-079 | CommonJsRequireDependency.constructor | E-09 | ○ |
| C-080 | CommonJsRequireDependency.type | E-09 | ○ |
| C-081 | CommonJsRequireDependency.category | E-09 | ○ |
| C-082 | CommonJsExportsDependency.constructor | E-10 | ○ |
| C-083 | CommonJsExportsDependency.type | E-10 | ○ |
| C-084 | CommonJsExportsDependency.getExportsの正常系 | E-10 | ○ |
| C-085 | CommonJsExportsDependency.getExportsのプロトタイプ名 | E-10 | ○ |
| C-086 | ImportDependency.constructor | E-11 | ○ |
| C-087 | ImportDependency.type | E-11 | ○ |
| C-088 | ImportDependency.category | E-11 | ○ |
| C-089 | ImportDependency.getResourceIdentifierのattributes | E-11 | ○ |
| C-090 | ImportDependency.getReferencedExportsのnull | E-11 | ○ |
| C-091 | ImportDependency.getReferencedExportsの名前付き | E-11 | ○ |
| C-092 | URLDependency.constructor | E-12 | ○ |
| C-093 | URLDependency.type | E-12 | ○ |
| C-094 | URLDependency.category | E-12 | ○ |
| C-095 | URLDependency.createIgnoredModule | E-12 | ○ |
| C-096 | WorkerDependency.constructor | E-13 | ○ |
| C-097 | WorkerDependency.type | E-13 | ○ |
| C-098 | WorkerDependency.category | E-13 | ○ |
| C-099 | WorkerDependency.getReferencedExports | E-13 | ○ |
| C-100 | WorkerDependency.updateHash | E-13 | ○ |
| C-101 | CriticalDependencyWarning.constructor | E-14 | ○ |
| C-102 | CriticalDependencyWarning.constructorの空文字列 | E-14 | ○ |
| C-103 | LocalModule.constructor | E-15 | ○ |
| C-104 | LocalModule.flagUsed | E-15 | ○ |
| C-105 | LocalModule.variableName | E-15 | ○ |
| C-106 | LocalModule.variableNameのゼロインデックス | E-15 | ○ |
| C-107 | addLocalModuleの新規作成 | E-16 | ○ |
| C-108 | addLocalModuleの既存配列追加 | E-16 | ○ |
| C-109 | getLocalModuleの名前一致 | E-16 | ○ |
| C-110 | getLocalModuleの名前不一致 | E-16 | ○ |
| C-111 | getLocalModuleの未初期化 | E-16 | ○ |
| C-112 | getLocalModuleの相対パス解決 | E-16 | ○ |
| C-113 | lookupの相対パス | E-16 | ○ |
| C-114 | lookupの親ディレクトリ | E-16 | ○ |
| C-115 | lookupの非相対パス | E-16 | ○ |
| C-116 | handleDependencyBaseの'exports' | E-17 | ○ |
| C-117 | handleDependencyBaseの'module.exports' | E-17 | ○ |
| C-118 | handleDependencyBaseの'this' | E-17 | ○ |
| C-119 | handleDependencyBaseの'Object.defineProperty(exports)' | E-17 | ○ |
| C-120 | handleDependencyBaseの不正値 | E-17 | ○ |
| C-121 | ImportPhase.Evaluation定数値 | E-18 | ○ |
| C-122 | ImportPhase.Defer定数値 | E-18 | ○ |
| C-123 | ImportPhase.Source定数値 | E-18 | ○ |
| C-124 | ImportPhaseUtils.isEvaluationのtrue | E-18 | ○ |
| C-125 | ImportPhaseUtils.isEvaluationのfalse | E-18 | ○ |
| C-126 | ImportPhaseUtils.isDefer | E-18 | ○ |
| C-127 | ImportPhaseUtils.isSource | E-18 | ○ |
| C-128 | createGetImportPhaseの無効時 | E-18 | ○ |
| C-129 | createGetImportPhaseのdefer検出 | E-18 | ○ |
| C-130 | createGetImportPhaseのマジックコメント | E-18 | ○ |
| C-131 | createGetImportPhaseの不正コメント値 | E-18 | ○ |
| C-132 | StaticExportsDependency.constructorの配列 | E-19 | ○ |
| C-133 | StaticExportsDependency.constructorのtrue | E-19 | ○ |
| C-134 | StaticExportsDependency.type | E-19 | ○ |
| C-135 | StaticExportsDependency.getExports | E-19 | ○ |
| C-136 | HarmonyExportInitFragment.constructor | E-20 | ○ |
| C-137 | HarmonyExportInitFragment.mergeの結合 | E-20 | ○ |
| C-138 | HarmonyExportInitFragment.mergeのキー重複 | E-20 | ○ |
| C-139 | HarmonyExportInitFragment.mergeの空マップ | E-20 | ○ |
| C-140 | HarmonyExportInitFragment.mergeAll | E-20 | ○ |
| C-141 | HarmonyExportInitFragment.getContentのdefine | E-20 | ○ |
| C-142 | HarmonyExportInitFragment.getContentのunused | E-20 | ○ |
| C-143 | HarmonyExportInitFragment.getContentの空 | E-20 | ○ |
| C-144 | ExternalModuleInitFragment.constructorの配列 | E-21 | ○ |
| C-145 | ExternalModuleInitFragment.constructorのMap | E-21 | ○ |
| C-146 | ExternalModuleInitFragment.mergeの結合 | E-21 | ○ |
| C-147 | ExternalModuleInitFragment.mergeのspecifier統合 | E-21 | ○ |
| C-148 | ExternalModuleInitFragment.getContentのimport文 | E-21 | ○ |
| C-149 | ExternalModuleInitFragment.getContentのリネーム | E-21 | ○ |
| C-150 | CachedConstDependency.constructor | E-22 | ○ |
| C-151 | CachedConstDependency.constructorのデフォルトplace | E-22 | ○ |
| C-152 | CachedConstDependency._createHashUpdate | E-22 | ○ |
| C-153 | CachedConstDependency.updateHash | E-22 | ○ |
| C-154 | AMDDefineDependency.constructor | E-23 | ○ |
| C-155 | AMDDefineDependency.type | E-23 | ○ |
| C-156 | AMDDefineDependencyTemplate.branchの'af' | E-23 | ○ |
| C-157 | AMDDefineDependencyTemplate.branchの'o' | E-23 | ○ |
| C-158 | AMDDefineDependencyTemplate.branchの'lf' | E-23 | ○ |
| C-159 | AMDDefineDependencyTemplate.localModuleVarの使用済み | E-23 | ○ |
| C-160 | AMDDefineDependencyTemplate.localModuleVarのnull | E-23 | ○ |
| C-161 | HarmonyExports.enableの有効化 | E-24 | ○ |
| C-162 | HarmonyExports.enableのstrictモード | E-24 | ○ |
| C-163 | HarmonyExports.enableの再有効化 | E-24 | ○ |
| C-164 | HarmonyExports.enableのbailout後 | E-24 | ○ |
| C-165 | HarmonyExports.isEnabledのtrue | E-24 | ○ |
| C-166 | HarmonyExports.isEnabledの未初期化 | E-24 | ○ |
| C-167 | DynamicExports.bailout | E-25 | ○ |
| C-168 | DynamicExports.bailoutの未初期化 | E-25 | ○ |
| C-169 | DynamicExports.enable | E-25 | ○ |
| C-170 | DynamicExports.enableのbailout後 | E-25 | ○ |
| C-171 | DynamicExports.isEnabled | E-25 | ○ |
| C-172 | DynamicExports.setDynamic | E-25 | ○ |
| C-173 | DynamicExports.setDynamicの未有効化 | E-25 | ○ |
| C-174 | DynamicExports.setFlagged | E-25 | ○ |
| C-175 | DynamicExports.setFlaggedのdynamic優先 | E-25 | ○ |
| C-176 | getFunctionExpressionのFunctionExpression | E-26 | ○ |
| C-177 | getFunctionExpressionのArrowFunction | E-26 | ○ |
| C-178 | getFunctionExpressionのbindパターン | E-26 | ○ |
| C-179 | getFunctionExpressionのCoffeescriptパターン | E-26 | ○ |
| C-180 | getFunctionExpressionの非該当 | E-26 | ○ |
| C-181 | processExportInfoのnull exportInfo | E-27 | ○ |
| C-182 | processExportInfoのUnused | E-27 | ○ |
| C-183 | processExportInfoの循環参照 | E-27 | ○ |
| C-184 | processExportInfoの再帰処理 | E-27 | ○ |
| C-185 | processExportInfoのdefaultPointsToSelf | E-27 | ○ |
| C-186 | getPropertyの'used' | E-28 | ○ |
| C-187 | getPropertyの'canMangle' | E-28 | ○ |
| C-188 | getPropertyの'usedExports' | E-28 | ○ |
| C-189 | getPropertyの'useInfo' Used | E-28 | ○ |
| C-190 | getPropertyの'useInfo' Unused | E-28 | ○ |
| C-191 | getPropertyの'provideInfo' | E-28 | ○ |
| C-192 | ExportsInfoDependency.constructor | E-28 | ○ |
| C-193 | EntryDependency.constructor | E-29 | ○ |
| C-194 | EntryDependency.type | E-29 | ○ |
| C-195 | EntryDependency.category | E-29 | ○ |
| C-196 | CreateScriptUrlDependency.constructor | E-30 | ○ |
| C-197 | CreateScriptUrlDependency.type | E-30 | ○ |
| C-198 | CommonJsPlugin.applyの依存関係登録 | E-31 | △ |
| C-199 | CommonJsPlugin.applyのcommonjs無効化 | E-31 | △ |
| C-200 | HarmonyModuleDecoratorRuntimeModule.generate | E-31 | △ |
| C-201 | NodeModuleDecoratorRuntimeModule.generate | E-31 | △ |
| C-202 | HarmonyModulesPlugin.constructor | E-32 | ○ |
| C-203 | HarmonyModulesPlugin.applyの登録 | E-32 | △ |
| C-204 | HarmonyModulesPlugin.applyのharmony無効化 | E-32 | △ |
| C-205 | ContextDependencyHelpers.createのtemplateString | E-33 | △ |
| C-206 | ContextDependencyHelpers.createのwrapped | E-33 | △ |
| C-207 | ContextDependencyHelpers.createのexpression | E-33 | △ |
| C-208 | quoteMetaのメタ文字エスケープ | E-33 | ○ |
| C-209 | splitContextFromPrefixのパス分割 | E-33 | ○ |
| C-210 | splitContextFromPrefixのスラッシュなし | E-33 | ○ |

## 4) 不足情報（Unknown / Missing）
- **HarmonyExportImportedSpecifierDependency** のgetMode/ExportModeクラスの完全な動作仕様：ファイルが大きく前半のみ読み込んだため、getModeの条件分岐の全パターンをカバーできていない
  - 候補：ファイル全体の精読 / 既存テストケースの確認 / TypeScript型定義の参照
- **ParserPlugin系ファイル**（CommonJsImportsParserPlugin, CommonJsExportsParserPlugin, HarmonyImportDependencyParserPlugin等）：パーサーフックの詳細な動作はプラグインのapplyメソッド内で定義されるが、これらの個別ファイルは解析対象外
  - 候補：各ParserPluginファイルの個別解析
- **CSS依存関係ファイル**（CssIcssExportDependency, CssImportDependency等）：CSS固有の依存関係はサンプルコードとして読み込んでいない
  - 候補：CSS系ファイル5件の精読
- **WebAssembly依存関係ファイル**（WebAssemblyExportImportedDependency, WebAssemblyImportDependency）：WASM固有の依存関係は解析対象外
  - 候補：WASM系ファイル2件の精読
- **一部のPlugin系ファイル**（AMDPlugin, RequireContextPlugin, RequireEnsurePlugin, ImportPlugin, ImportMetaPlugin等）：プラグインのapplyメソッドの詳細フック動作は間接的推定
  - 候補：各Pluginファイルの個別精読

## 5) リスクフラグ（レビュー観点）
- **1: 中リスク** - dependenciesモジュールは122ファイルと非常に大きく、代表的な30ファイル強を精読したが、残りのファイル（特にParserPlugin系、AMDRuntime系、RequireEnsure系、CSS系）のテストケースは網羅できていない
- **0: 低リスク** - 精読したファイルに関してはソースコードから直接的にテストケースを導出しており、コード上の動作と整合している
- **1: 中リスク** - Pluginのapplyメソッドはcompilerフックを介した間接的な処理が多く、単体テストとしての前提条件やモック設定の具体性が不足する可能性がある

## 6) レビュアーチェックリスト（最小）
- [ ] 精読対象外の約90ファイルについて、追加テストケースの必要性を判断する
- [ ] HarmonyExportImportedSpecifierDependencyのgetMode関連テストの追加が必要かレビューする
- [ ] ParserPlugin系のテストケース（C-198～C-204）の前提条件・モック設定が実現可能か確認する
- [ ] CSS依存関係（CssIcssExportDependency等）のテストケース追加の要否を判断する
- [ ] ContextDependencyHelpers.createのテンプレート文字列パターン（C-205）の入力値仕様が適切か確認する
- [ ] CommonJsExportsDependencyのgetExportsにおけるプロトタイプ名保護（C-085）の境界値テストが十分か確認する
