---
generated_at: 2026-03-01 12:00:00
metrics:
  claims_total: 70
  claims_with_evidence: 62
  claims_without_evidence: 8
confidence_derived: 0.89
---

# 根拠レポート：結合テストケース一覧

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.89**
  - 根拠あり：62 / 70、根拠なし：8
- 優先レビュー（高）
  1. **IT-045（@source inline）**：CSSソースコードに定義は確認できるがテストファイルが直接確認できていない
  2. **IT-049, IT-050（Polyfills連携）**：ソースコードにフラグ定義はあるが、統合テストレベルでの検証根拠が不足
  3. **IT-068（循環依存検出）**：ソースコード内のロジックは確認できるが、統合テストファイルでの検証が不足

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

- E-01: `integrations/cli/index.test.ts` - CLI統合テストファイル
- E-02: `integrations/postcss/index.test.ts` - PostCSS統合テストファイル
- E-03: `integrations/vite/index.test.ts` - Vite統合テストファイル
- E-04: `integrations/webpack/index.test.ts` - Webpack + PostCSS統合テストファイル
- E-05: `integrations/webpack/loader.test.ts` - Webpack Loader統合テストファイル
- E-06: `integrations/cli/config.test.ts` - CLI設定ファイル統合テスト
- E-07: `integrations/postcss/config.test.ts` - PostCSS設定ファイル統合テスト
- E-08: `integrations/vite/config.test.ts` - Vite設定ファイル統合テスト
- E-09: `integrations/cli/plugins.test.ts` - CLIプラグイン統合テスト
- E-10: `integrations/postcss/plugins.test.ts` - PostCSSプラグイン統合テスト
- E-11: `integrations/postcss/source.test.ts` - PostCSSソース検出統合テスト
- E-12: `integrations/postcss/url-rewriting.test.ts` - PostCSS URL書き換え統合テスト
- E-13: `integrations/postcss/multi-root.test.ts` - PostCSSマルチルート統合テスト
- E-14: `integrations/postcss/core-as-postcss-plugin.test.ts` - PostCSSプラグイン誤使用テスト
- E-15: `integrations/vite/vue.test.ts` - Vite + Vue統合テスト
- E-16: `integrations/vite/svelte.test.ts` - Vite + Svelte統合テスト
- E-17: `integrations/vite/nuxt.test.ts` - Vite + Nuxt統合テスト
- E-18: `integrations/vite/astro.test.ts` - Vite + Astro統合テスト
- E-19: `integrations/vite/react-router.test.ts` - Vite + React Router統合テスト
- E-20: `integrations/vite/solidstart.test.ts` - Vite + SolidStart統合テスト
- E-21: `integrations/vite/qwik.test.ts` - Vite + Qwik統合テスト
- E-22: `integrations/vite/css-modules.test.ts` - Vite CSS Modules統合テスト
- E-23: `integrations/vite/source-maps.test.ts` - Vite Source Maps統合テスト
- E-24: `integrations/vite/ssr.test.ts` - Vite SSR統合テスト
- E-25: `integrations/vite/multi-root.test.ts` - Viteマルチルート統合テスト
- E-26: `integrations/vite/virtual-modules.test.ts` - Viteバーチャルモジュール統合テスト
- E-27: `integrations/vite/ignored-packages.test.ts` - Vite無視パッケージ統合テスト
- E-28: `integrations/vite/html-style-blocks.test.ts` - ViteHTMLスタイルブロック統合テスト
- E-29: `integrations/vite/url-rewriting.test.ts` - Vite URL書き換え統合テスト
- E-30: `integrations/vite/other-transforms.test.ts` - Vite他トランスフォーム統合テスト
- E-31: `integrations/vite/resolvers.test.ts` - Viteリゾルバ統合テスト
- E-32: `integrations/upgrade/index.test.ts` - アップグレード統合テスト
- E-33: `integrations/oxide/wasm.test.ts` - Oxide WASM統合テスト
- E-34: `integrations/oxide/workers.test.ts` - Oxideワーカー統合テスト
- E-35: `integrations/postcss/next.test.ts` - PostCSS + Next.js統合テスト
- E-36: `packages/tailwindcss/src/index.ts` - Tailwind CSS コアモジュール
- E-37: `packages/tailwindcss/src/compile.ts` - コンパイラモジュール
- E-38: `packages/tailwindcss/src/at-import.ts` - @importモジュール
- E-39: `packages/tailwindcss/src/design-system.ts` - DesignSystemモジュール
- E-40: `packages/tailwindcss/src/compat/apply-compat-hooks.ts` - 互換性フックモジュール
- E-41: `packages/@tailwindcss-postcss/src/index.ts` - PostCSSプラグインモジュール
- E-42: `packages/@tailwindcss-vite/src/index.ts` - Viteプラグインモジュール
- E-43: `packages/@tailwindcss-cli/src/commands/build/index.ts` - CLIビルドコマンドモジュール
- E-44: `packages/@tailwindcss-node/src/compile.ts` - Node.jsコンパイルモジュール
- E-45: `packages/@tailwindcss-node/src/optimize.ts` - LightningCSS最適化モジュール
- E-46: `packages/@tailwindcss-postcss/src/ast.ts` - PostCSS AST変換モジュール
- E-47: `packages/@tailwindcss-node/src/index.ts` - Node.jsエントリポイント
- E-48: `packages/@tailwindcss-cli/src/index.ts` - CLIエントリポイント

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 (IT-001) | CLIプロダクションビルドでユーティリティクラスCSSが生成される | E-01, E-43 | ○ |
| C-02 (IT-002) | スタンドアロンバイナリでNode.js CLIと同一結果が出力される | E-01 | ○ |
| C-03 (IT-003) | PostCSS文字列設定でユーティリティCSSが生成される | E-02, E-41 | ○ |
| C-04 (IT-004) | postcss-import併用時にTailwind CSSが正しく処理される | E-02 | ○ |
| C-05 (IT-005) | Vite PostCSSトランスフォーマーでCSSが生成される | E-03, E-42 | ○ |
| C-06 (IT-006) | Vite LightningCSSトランスフォーマーでCSSが生成される | E-03, E-42 | ○ |
| C-07 (IT-007) | Vite開発モードでユーティリティCSSが含まれる | E-03, E-42 | ○ |
| C-08 (IT-008) | ViteでHMRによりCSS更新される | E-03, E-42 | ○ |
| C-09 (IT-009) | Webpack + PostCSSローダーでユーティリティCSSが生成される | E-04, E-41 | ○ |
| C-10 (IT-010) | Webpackローダーでユーティリティクラスが生成される | E-05 | ○ |
| C-11 (IT-011) | CSSパース→コンパイル→出力の統合フローが動作する | E-36, E-37 | ○ |
| C-12 (IT-012) | @pluginでプラグインがロードされカスタムバリアントが生成される | E-40, E-01, E-09 | ○ |
| C-13 (IT-013) | @importでスタイルシートが読み込まれマージされる | E-38, E-36 | ○ |
| C-14 (IT-014) | @configで設定ファイルのテーマ値がユーティリティに反映される | E-06, E-07, E-08, E-40 | ○ |
| C-15 (IT-015) | CJS/ESM/TS形式の設定ファイルすべてで正しく動作する | E-06, E-07, E-08 | ○ |
| C-16 (IT-016) | @themeのカスタムプロパティが:root, :hostのCSS変数として出力される | E-36 | ○ |
| C-17 (IT-017) | バリアント付きクラスのCSSが正しくコンパイルされる | E-37, E-01 | ○ |
| C-18 (IT-018) | @custom-variantで定義したバリアントが使用可能 | E-36, E-01 | ○ |
| C-19 (IT-019) | @utilityで定義したカスタムユーティリティが使用可能 | E-36 | ○ |
| C-20 (IT-020) | @tailwindcss/node経由の完全なコンパイルフローが動作する | E-44, E-47 | ○ |
| C-21 (IT-021) | OxideスキャナーがCandidate検出しCSSに変換される | E-41, E-43 | ○ |
| C-22 (IT-022) | LightningCSSによるCSS最適化が正しく適用される | E-45 | ○ |
| C-23 (IT-023) | PostCSS ASTとTailwind CSS ASTの相互変換が正しく行われる | E-46, E-41 | ○ |
| C-24 (IT-024) | @tailwindcss/typographyプラグインが正しく動作する | E-09 | ○ |
| C-25 (IT-025) | @tailwindcss/formsプラグインが正しく動作する | E-09 | ○ |
| C-26 (IT-026) | @headlessui/tailwindcss (CJS)が正しく動作する | E-10 | ○ |
| C-27 (IT-027) | @headlessui/tailwindcss (ESM)が正しく動作する | E-10 | ○ |
| C-28 (IT-028) | Vue SFCでTailwindが正しく処理される | E-15 | ○ |
| C-29 (IT-029) | SvelteでTailwindが正しく処理される | E-16 | ○ |
| C-30 (IT-030) | NuxtでTailwindが正しく動作する | E-17 | ○ |
| C-31 (IT-031) | AstroでTailwindが正しくCSS出力に反映される | E-18 | ○ |
| C-32 (IT-032) | React RouterでTailwindが正しくCSS出力に反映される | E-19 | ○ |
| C-33 (IT-033) | SolidStartでTailwindが正しくCSS出力に反映される | E-20 | ○ |
| C-34 (IT-034) | QwikでTailwindが正しくCSS出力に反映される | E-21 | ○ |
| C-35 (IT-035) | Next.jsでTailwindが正しくCSS出力に反映される | E-35 | ○ |
| C-36 (IT-036) | @applyでユーティリティが展開される | E-36, E-22 | ○ |
| C-37 (IT-037) | theme()関数がテーマ変数値に置換される | E-36 | ○ |
| C-38 (IT-038) | PostCSSでurl()の相対パスが正しく書き換えられる | E-12 | ○ |
| C-39 (IT-039) | 複数CSSルートファイルが独立してコンパイルされる | E-13 | ○ |
| C-40 (IT-040) | CSS ModulesでTailwindが正しく処理される | E-22 | ○ |
| C-41 (IT-041) | ViteでSource Mapが正しく生成される | E-23 | ○ |
| C-42 (IT-042) | ViteのSSRビルドでTailwind CSSが生成される | E-24 | ○ |
| C-43 (IT-043) | @sourceでスキャン対象が制限される | E-11 | ○ |
| C-44 (IT-044) | @source notでスキャン対象から除外される | E-11 | ○ |
| C-45 (IT-045) | @source inlineでインラインCandidate指定によるCSS生成 | E-36 | △ |
| C-46 (IT-046) | PostCSSで依存ファイル変更追跡が動作する | E-41 | ○ |
| C-47 (IT-047) | CLIウォッチモードで増分ビルドが動作する | E-43 | ○ |
| C-48 (IT-048) | CLIで--mapオプションによるSource Map生成 | E-43 | ○ |
| C-49 (IT-049) | @propertyポリフィルが出力CSSに含まれる | E-36 | △ |
| C-50 (IT-050) | CSS Modulesで@propertyポリフィルが無効化される | E-41 | △ |
| C-51 (IT-051) | important設定で!importantが付与される | E-36 | △ |
| C-52 (IT-052) | prefix設定でCSS変数にプレフィックスが付与される | E-36 | △ |
| C-53 (IT-053) | PostCSSプラグインのLRUキャッシュが動作する | E-41 | ○ |
| C-54 (IT-054) | v3からv4へのアップグレードが正しく行われる | E-32 | ○ |
| C-55 (IT-055) | tailwindcssを直接PostCSSプラグインとして使用するとエラー | E-14 | ○ |
| C-56 (IT-056) | jitiによるTypeScriptファイルのインポートが成功する | E-44 | ○ |
| C-57 (IT-057) | EnhancedResolveでCSSファイルが解決される | E-44 | ○ |
| C-58 (IT-058) | Oxide WASMビルドがNode.jsで動作する | E-33 | ○ |
| C-59 (IT-059) | Viteでマルチルートが独立して動作する | E-25 | ○ |
| C-60 (IT-060) | Viteバーチャルモジュール内のクラスがスキャンされる | E-26 | ○ |
| C-61 (IT-061) | Viteで無視パッケージの処理がスキップされる | E-27 | ○ |
| C-62 (IT-062) | @referenceでテーマ変数が出力されずユーティリティのみ出力 | E-36, E-38 | △ |
| C-63 (IT-063) | HTMLスタイルブロック内でTailwindが処理される | E-28 | ○ |
| C-64 (IT-064) | Viteでurl()パスが正しく解決される | E-29 | ○ |
| C-65 (IT-065) | 他のCSS変換プラグインとTailwindが連携する | E-30 | ○ |
| C-66 (IT-066) | Viteのカスタムリゾルバでファイルが解決される | E-31 | ○ |
| C-67 (IT-067) | requireキャッシュクリアで変更後モジュールが再ロードされる | E-44 | △ |
| C-68 (IT-068) | カスタムバリアントの循環依存が検出される | E-36 | △ |
| C-69 (IT-069) | CLIの--minifyで最適化・ミニファイされる | E-43, E-45 | ○ |
| C-70 (IT-070) | Oxideがワーカースレッドで正しく動作する | E-34 | ○ |

## 4) 不足情報（Unknown / Missing）
- IT-045（@source inline）：ソースコード内に実装は確認できるが、統合テストファイルでの直接的な検証ケースが見当たらない。単体テストまたはコアテストでカバーされている可能性がある。
  - 候補：`packages/tailwindcss/src/index.test.ts` / 実際のプロジェクトでの使用例
- IT-049, IT-050（Polyfills連携）：Polyfillsフラグの定義とPostCSSプラグイン内での分岐は確認できるが、具体的な出力の検証が統合テストレベルで確認できていない。
  - 候補：`packages/tailwindcss/src/index.test.ts` / 単体テストでの検証
- IT-051, IT-052（important/prefix設定）：ソースコードにロジックは存在するが、統合テストファイルでの直接的な検証が限定的。
  - 候補：`packages/tailwindcss/src/index.test.ts` / `integrations/vite/index.test.ts`での包括テスト
- IT-062（@reference）：ソースコード内でreferenceフラグの処理は確認できるが、統合テストでの独立した検証が限定的。
  - 候補：`integrations/vite/index.test.ts`内で@referenceの使用例あり
- IT-067（requireキャッシュクリア）：clearRequireCache関数は使用されているが、キャッシュクリア自体の統合テストは確認できていない。
  - 候補：`packages/@tailwindcss-node/src/require-cache.cts`
- IT-068（循環依存検出）：topologicalSort内のonCircularDependencyコールバックは確認できるが、統合テストでの検証は確認できていない。
  - 候補：`packages/tailwindcss/src/index.test.ts`

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - フレームワーク統合テスト（IT-031〜IT-034）。テストファイルが存在し根拠は十分だが、フレームワーク側のバージョン変更による影響を受けやすい
- 1: 中リスク - Polyfill連携テスト（IT-049, IT-050）。ソースコード内にフラグ定義はあるが、統合テストレベルでの検証根拠が不足している。ブラウザターゲット変更により動作が変わる可能性がある
- 1: 中リスク - important/prefix設定テスト（IT-051, IT-052）。ソースコードの解析からテストケースを導出しており、実際の統合テストとの整合性確認が必要
- 0: 低リスク - @source inline（IT-045）。機能の実装コードは明確だが、統合テストでの検証がない
- 1: 中リスク - 循環依存検出（IT-068）。エラー処理のテストは統合テストではなく単体テストでカバーされている可能性が高い

## 6) レビュアーチェックリスト（最小）
- [ ] IT-045（@source inline）の期待結果が実装コードの動作と一致しているか確認する
- [ ] IT-049, IT-050（Polyfills）のテスト手順と期待結果が実際のPolyfill出力と一致するか確認する
- [ ] IT-051（important設定）の期待結果が@import 'tailwindcss' importantの実際の動作と一致しているか確認する
- [ ] IT-052（prefix設定）の期待結果がprefixオプションの実際の動作と一致しているか確認する
- [ ] IT-062（@reference）のテーマ変数が出力されないという期待結果が正しいか確認する
- [ ] IT-067（requireキャッシュクリア）が実際にテスト可能な手順であるか確認する
- [ ] IT-068（循環依存検出）のエラーメッセージが実装と一致しているか確認する
- [ ] フレームワーク統合テスト（IT-028〜IT-035）のパッケージバージョンが現在のプロジェクトと一致しているか確認する
