---
generated_at: 2026-03-01 12:00:00
metrics:
  claims_total: 60
  claims_with_evidence: 52
  claims_without_evidence: 8
confidence_derived: 0.87
---

# 根拠レポート：受入テストケース一覧

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.87**
  - 根拠あり：52 / 60、根拠なし：8
- 優先レビュー（高）
  1. **UAT-045 パフォーマンス（初回ビルド速度）**：具体的なベンチマーク根拠なし
  2. **UAT-046 パフォーマンス（再ビルド速度）**：具体的なベンチマーク根拠なし
  3. **UAT-040 ブラウザ実行**：WIP機能のため実装状態が不確定

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

- E-01: `packages/tailwindcss/package.json` — パッケージ構成・バージョン (v4.2.1)
- E-02: `packages/@tailwindcss-cli/src/index.ts` — CLIエントリーポイント・オプション定義
- E-03: `packages/@tailwindcss-cli/src/commands/build/index.ts` — ビルドコマンド実装
- E-04: `packages/@tailwindcss-cli/src/commands/build/utils.ts` — stdin/stdout ヘルパー
- E-05: `packages/tailwindcss/src/index.ts` — compile() / compileAst() 関数
- E-06: `packages/tailwindcss/src/theme.ts` — Theme クラス・テーマ変数管理
- E-07: `packages/tailwindcss/src/utilities.ts` — 全ユーティリティ定義（6689行）
- E-08: `packages/tailwindcss/src/variants.ts` — バリアント定義
- E-09: `packages/tailwindcss/src/apply.ts` — @apply ディレクティブ処理
- E-10: `packages/tailwindcss/src/at-import.ts` — @import 処理
- E-11: `packages/tailwindcss/src/css-parser.ts` — CSS パーサ
- E-12: `packages/tailwindcss/src/css-functions.ts` — theme() / var() 関数処理
- E-13: `packages/tailwindcss/src/candidate.ts` — クラス名パース・任意値処理
- E-14: `packages/tailwindcss/src/design-system.ts` — デザインシステム管理
- E-15: `packages/tailwindcss/src/compat/plugin-api.ts` — プラグインAPI実装
- E-16: `packages/tailwindcss/src/compat/config/types.ts` — UserConfig 型定義
- E-17: `packages/tailwindcss/src/compat/config/resolve-config.ts` — 設定解決
- E-18: `packages/tailwindcss/src/compat/dark-mode.ts` — ダークモード処理
- E-19: `packages/tailwindcss/src/source-maps/` — ソースマップ生成モジュール
- E-20: `packages/@tailwindcss-postcss/` — PostCSS プラグインパッケージ
- E-21: `packages/@tailwindcss-vite/` — Vite プラグインパッケージ
- E-22: `packages/@tailwindcss-webpack/` — Webpack プラグインパッケージ
- E-23: `packages/@tailwindcss-browser/` — ブラウザ版パッケージ
- E-24: `packages/@tailwindcss-upgrade/` — アップグレードツール
- E-25: `packages/@tailwindcss-standalone/` — スタンドアロンバイナリ
- E-26: `packages/@tailwindcss-node/` — Node.js API
- E-27: `crates/oxide/src/scanner/` — Rust スキャナー実装
- E-28: `crates/oxide/src/extractor/js.rs` — JavaScript 抽出器
- E-29: `crates/oxide/src/extractor/vue.rs` — Vue 抽出器
- E-30: `crates/oxide/src/extractor/html.rs` — HTML 抽出器
- E-31: `crates/node/src/lib.rs` — NAPI バインディング
- E-32: `packages/internal-example-plugin/index.js` — プラグイン実装例
- E-33: `packages/tailwindcss/src/index.test.ts` — メインテストスイート
- E-34: `integrations/cli/index.test.ts` — CLI 統合テスト
- E-35: `integrations/postcss/index.test.ts` — PostCSS 統合テスト
- E-36: `packages/tailwindcss/src/compat/plugin-api.test.ts` — プラグインAPI テスト
- E-37: `packages/@tailwindcss-cli/src/commands/help/index.ts` — ヘルプコマンド実装
- E-38: `playgrounds/nextjs/` — Next.js プレイグラウンド
- E-39: `playgrounds/vite/` — Vite プレイグラウンド

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | UAT-001: CSS入力からユーティリティCSS生成 | E-03, E-05 | ○ |
| C-02 | UAT-002: 未使用ユーティリティの除外 | E-27, E-05 | ○ |
| C-03 | UAT-003: 標準入力からのCSS読み込み | E-04, E-02 | ○ |
| C-04 | UAT-004: 標準出力へのCSS出力 | E-04, E-02 | ○ |
| C-05 | UAT-005: ウォッチモードでの自動再ビルド | E-03 | ○ |
| C-06 | UAT-006: 増分更新の動作 | E-27, E-31 | ○ |
| C-07 | UAT-007: --minify オプション | E-02, E-03 | ○ |
| C-08 | UAT-008: --optimize オプション | E-02, E-03 | ○ |
| C-09 | UAT-009: ソースマップファイル生成 | E-19, E-02 | ○ |
| C-10 | UAT-010: インラインソースマップ | E-19, E-02 | ○ |
| C-11 | UAT-011: @theme カスタムカラー定義 | E-06, E-05 | ○ |
| C-12 | UAT-012: テーマ extend カスタムスペーシング | E-16, E-17 | ○ |
| C-13 | UAT-013: プリセット統合 | E-17, E-16 | ○ |
| C-14 | UAT-014: プラグインでバリアント追加 | E-15, E-32 | ○ |
| C-15 | UAT-015: プラグインでユーティリティ追加 | E-15, E-32 | ○ |
| C-16 | UAT-016: matchUtilities の値パラメータ | E-15 | ○ |
| C-17 | UAT-017: プラグインからテーマ値参照 | E-15 | ○ |
| C-18 | UAT-018: @apply ユーティリティ展開 | E-09 | ○ |
| C-19 | UAT-019: @apply バリアント付き展開 | E-09 | ○ |
| C-20 | UAT-020: @import 外部CSS読み込み | E-10 | ○ |
| C-21 | UAT-021: @source スキャン対象指定 | E-27, E-05 | ○ |
| C-22 | UAT-022: @source not 除外パターン | E-27 | ○ |
| C-23 | UAT-023: @utility カスタムユーティリティ | E-05 | ○ |
| C-24 | UAT-024: @custom-variant カスタムバリアント | E-05 | ○ |
| C-25 | UAT-025: レスポンシブブレークポイント | E-08, E-06 | ○ |
| C-26 | UAT-026: カスタムブレークポイント | E-06, E-08 | ○ |
| C-27 | UAT-027: ダークモード class ストラテジー | E-18 | ○ |
| C-28 | UAT-028: ダークモード media ストラテジー | E-18 | ○ |
| C-29 | UAT-029: 状態バリアント (hover/focus/active) | E-08 | ○ |
| C-30 | UAT-030: group-hover/peer バリアント | E-08 | ○ |
| C-31 | UAT-031: 任意値 (Arbitrary Values) | E-13 | ○ |
| C-32 | UAT-032: 任意プロパティ (Arbitrary Properties) | E-13 | ○ |
| C-33 | UAT-033: theme() 関数 | E-12 | ○ |
| C-34 | UAT-034: prefix 設定 | E-15, E-16 | ○ |
| C-35 | UAT-035: important 設定 | E-16 | ○ |
| C-36 | UAT-036: blocklist 設定 | E-16 | ○ |
| C-37 | UAT-037: PostCSS 統合 | E-20 | ○ |
| C-38 | UAT-038: Vite 統合 | E-21 | ○ |
| C-39 | UAT-039: Vite HMR | E-21 | △ |
| C-40 | UAT-040: ブラウザ動的実行 | E-23 | △ |
| C-41 | UAT-041: @config 外部設定読み込み | E-05, E-17 | ○ |
| C-42 | UAT-042: 存在しないファイルのエラー処理 | E-03 | ○ |
| C-43 | UAT-043: CSS構文エラーの表示 | E-11 | ○ |
| C-44 | UAT-044: プラグイン読み込みエラー | E-15 | ○ |
| C-45 | UAT-045: 初回ビルドパフォーマンス | **根拠なし** | △ |
| C-46 | UAT-046: 再ビルドパフォーマンス | **根拠なし** | △ |
| C-47 | UAT-047: --cwd オプション | E-02, E-03 | ○ |
| C-48 | UAT-048: CSS変数出力 | E-06 | ○ |
| C-49 | UAT-049: セレクタエスケープ | E-13, E-07 | ○ |
| C-50 | UAT-050: --help 表示 | E-37 | ○ |
| C-51 | UAT-051: 複数ソース統合 | E-16, E-27 | ○ |
| C-52 | UAT-052: キーフレーム出力 | E-06, E-07 | ○ |
| C-53 | UAT-053: @tailwind utilities ディレクティブ | E-05 | ○ |
| C-54 | UAT-054: v3互換性 | E-17, E-16 | ○ |
| C-55 | UAT-055: アップグレードツール | E-24 | △ |
| C-56 | UAT-056: スタンドアロン実行 | E-25 | △ |
| C-57 | UAT-057: Webpack 統合 | E-22 | ○ |
| C-58 | UAT-058: Next.js 統合 | E-38 | △ |
| C-59 | UAT-059: JSX/TSXスキャン | E-28 | ○ |
| C-60 | UAT-060: Vue テンプレートスキャン | E-29 | ○ |

## 4) 不足情報（Unknown / Missing）
- **パフォーマンスベンチマーク数値** (C-45, C-46): ソースコード上に具体的なパフォーマンス要件値（「初回ビルドX秒以内」等）の記載がない。Rust oxide の採用から高速性は推定されるがSLAとしての数値根拠が不足
  - 候補：ベンチマークスクリプト / CI パフォーマンステスト / 公式ドキュメントのパフォーマンス記載
- **ブラウザ版の完成度** (C-40): @tailwindcss/browser パッケージが存在するがWIP状態であり、対応範囲が不明確
  - 候補：パッケージのREADME / テストファイル / リリースノート
- **Vite HMR の詳細動作** (C-39): Vite プラグインのHMR実装詳細（部分更新 vs フル更新）の確認が不足
  - 候補：@tailwindcss/vite のソースコード詳細分析 / Vite HMRドキュメント
- **アップグレードツールの対応範囲** (C-55): @tailwindcss/upgrade の変換ルール網羅性の確認が不足
  - 候補：upgrade パッケージのテストケース / マイグレーションガイド
- **スタンドアロンバイナリの対応プラットフォーム** (C-56): どのOS/アーキテクチャに対応しているかの明示的根拠が不足
  - 候補：standalone パッケージのビルドスクリプト / リリースアーティファクト
- **Next.js統合の詳細** (C-58): playgrounds/nextjs の存在から動作は推定されるが、App Router / Pages Router 対応等の詳細が不足
  - 候補：Next.js プレイグラウンドの設定ファイル / 統合テスト

## 5) リスクフラグ（レビュー観点）
- **1: 中リスク** — パフォーマンステスト (C-45, C-46): 具体的な数値基準なしでのテスト実施は判定基準が曖昧。レビュー時にチームで合意可能な閾値を設定すべき
- **1: 中リスク** — ブラウザ実行テスト (C-40): WIP機能のためテスト実施時に予期しない制約がある可能性
- **0: 低リスク** — スタンドアロンバイナリ (C-56): 実行環境によってはバイナリが動作しない可能性。テスト対象プラットフォームを明確にすべき
- **0: 低リスク** — アップグレードツール (C-55): v3プロジェクトの構成パターンによっては変換漏れが発生する可能性

## 6) レビュアーチェックリスト（最小）
- [ ] UAT-001〜004: CLI基本フローのテスト手順が実際のCLIオプションと一致しているか
- [ ] UAT-005〜006: ウォッチモードの期待結果が @parcel/watcher の仕様と整合しているか
- [ ] UAT-011〜013: テーマカスタマイズの設定形式がv4のCSS-first approach (@theme) と一致しているか
- [ ] UAT-014〜017: プラグインAPIのメソッドシグネチャが plugin-api.ts の実装と一致しているか
- [ ] UAT-025〜026: ブレークポイントのメディアクエリ形式が実装（min-width vs その他）と一致しているか
- [ ] UAT-027〜028: ダークモードのセレクタ生成が dark-mode.ts の実装と一致しているか
- [ ] UAT-037〜039: 各ビルドツール統合のテスト前提条件が十分に記載されているか
- [ ] UAT-045〜046: パフォーマンステストに具体的な合否基準が設定されているか（現状は曖昧）
- [ ] UAT-054〜055: v3互換性テストがcompat/ディレクトリの対応範囲と整合しているか
- [ ] UAT-059〜060: 言語固有スキャンのテストケースが各extractor（js.rs, vue.rs）の対応構文を網羅しているか
