---
generated_at: 2026-03-01 00:00:00
metrics:
  claims_total: 55
  claims_with_evidence: 50
  claims_without_evidence: 5
confidence_derived: 0.91
---

# 根拠レポート：業務要件一覧

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.91**
  - 根拠あり：50 / 55、根拠なし：5
- 優先レビュー（高）
  1. **BR-054（エラー報告・診断）**：具体的なエラーハンドリングの網羅的な調査が不足
  2. **BR-019（ダークモード戦略）**：v4でのダークモード設定方式の詳細確認が必要
  3. **BR-046（v3互換モード）**：互換レイヤーの対応範囲の詳細確認が必要
  4. **BR-048（theme()関数処理）**：v4での関数使用状況の詳細確認が必要
  5. **BR-053（WASM対応）**：WASMビルドの実際の動作確認が不足

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

- E-01: `packages/tailwindcss/src/index.ts` — コアコンパイルAPI（compile/compileAst関数）
- E-02: `packages/tailwindcss/src/ast.ts` — CSS AST定義・操作
- E-03: `packages/tailwindcss/src/theme.ts` — Themeクラス・ThemeOptionsビットフラグ
- E-04: `packages/tailwindcss/src/utilities.ts` — Utilitiesクラス（static/functional種別）
- E-05: `packages/tailwindcss/src/variants.ts` — Variantsクラス（static/functional種別）
- E-06: `packages/tailwindcss/src/plugin.ts` — createPlugin / withOptions API
- E-07: `packages/tailwindcss/src/design-system.ts` — DesignSystem型定義
- E-08: `packages/@tailwindcss-cli/src/index.ts` — CLIエントリポイント・引数定義
- E-09: `packages/@tailwindcss-cli/src/commands/build/index.ts` — buildコマンド実装
- E-10: `packages/@tailwindcss-postcss/src/index.ts` — PostCSSプラグイン実装（PluginOptions型）
- E-11: `packages/@tailwindcss-vite/src/index.ts` — Viteプラグイン実装（Rootクラス）
- E-12: `packages/@tailwindcss-webpack/src/index.ts` — Webpackローダー実装
- E-13: `packages/@tailwindcss-node/src/index.ts` — Node.jsバインディング
- E-14: `packages/@tailwindcss-browser/src/index.ts` — ブラウザ実行時コンパイラ
- E-15: `packages/@tailwindcss-upgrade/src/index.ts` — マイグレーションツールエントリ
- E-16: `packages/@tailwindcss-standalone/src/index.ts` — スタンドアロンバイナリ
- E-17: `crates/oxide/src/lib.rs` — Rustスキャナメインモジュール
- E-18: `crates/oxide/src/scanner/` — Rustスキャナ実装ディレクトリ
- E-19: `crates/ignore/src/` — gitignoreフィルタリング実装
- E-20: `packages/tailwindcss/src/compat/config/types.ts` — UserConfig型定義
- E-21: `packages/@tailwindcss-cli/src/utils/format-ns.ts` — ビルド時間フォーマット
- E-22: `packages/@tailwindcss-cli/src/utils/renderer.ts` — CLI出力レンダラー
- E-23: `crates/node/package.json` — NAPIターゲット定義（12プラットフォーム）
- E-24: `package.json` — ルートpackage.json（依存関係・スクリプト定義）

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | BR-001: CSSコンパイル処理 — compile()/compileAst()がメインAPI | E-01 | ○ |
| C-02 | BR-002: AST駆動CSS生成 — CSS.parse()でAST変換 | E-01, E-02 | ○ |
| C-03 | BR-003: @importディレクティブ処理 — 再帰的インライン展開 | E-01 | ○ |
| C-04 | BR-004: 増分ビルド — mtimes Mapでファイル変更判定 | E-09, E-10, E-11 | ○ |
| C-05 | BR-005: 静的ユーティリティクラス生成 — kind: 'static' | E-04 | ○ |
| C-06 | BR-006: 機能的ユーティリティクラス生成 — kind: 'functional' | E-04 | ○ |
| C-07 | BR-007: 任意値サポート — 角括弧記法 | E-04, E-07 | ○ |
| C-08 | BR-008: モディファイアサポート — opacity等 | E-04 | ○ |
| C-09 | BR-009: テーマ定義・管理 — @themeアットルール | E-03 | ○ |
| C-10 | BR-010: テーマオプション制御 — ThemeOptionsビットフラグ | E-03 | ○ |
| C-11 | BR-011: キーフレームアニメーション定義 — Theme.getKeyframes() | E-03 | ○ |
| C-12 | BR-012: 静的バリアント処理 — hover:/focus:等 | E-05 | ○ |
| C-13 | BR-013: 機能的バリアント処理 — md:/lg:等 | E-05 | ○ |
| C-14 | BR-014: カスタムバリアント定義 — @custom-variant | E-01, E-05 | ○ |
| C-15 | BR-015: プラグインシステム — createPlugin API | E-06 | ○ |
| C-16 | BR-016: プラグインオプション — withOptions() | E-06 | ○ |
| C-17 | BR-017: ユーザー設定管理 — UserConfig型 | E-20 | ○ |
| C-18 | BR-018: 設定プリセット — UserConfig.presets | E-20 | ○ |
| C-19 | BR-019: ダークモード戦略 — darkMode設定 | E-20 | △ |
| C-20 | BR-020: 高速クラス候補スキャン — Rustベーススキャナ | E-17, E-18 | ○ |
| C-21 | BR-021: 多言語対応AST抽出 — tree-sitter | E-17, E-18 | ○ |
| C-22 | BR-022: ソースファイルパターン指定 — @source/content | E-01, E-20 | ○ |
| C-23 | BR-023: gitignoreベースフィルタリング | E-19 | ○ |
| C-24 | BR-024: コマンドラインビルド — tailwindcssコマンド | E-08, E-09 | ○ |
| C-25 | BR-025: ファイル監視モード — --watch | E-08, E-09 | ○ |
| C-26 | BR-026: CSS最小化・最適化 — --minify/--optimize | E-08, E-09 | ○ |
| C-27 | BR-027: ソースマップ生成 — --map | E-08, E-09 | ○ |
| C-28 | BR-028: PostCSSプラグイン統合 | E-10 | ○ |
| C-29 | BR-029: Viteプラグイン統合 | E-11 | ○ |
| C-30 | BR-030: Webpackローダー統合 | E-12 | ○ |
| C-31 | BR-031: HMR対応 — ホットモジュールリプレース | E-11 | ○ |
| C-32 | BR-032: ビルドツールキャッシング — QuickLRU | E-10, E-11, E-12 | ○ |
| C-33 | BR-033: Node.js API提供 | E-13 | ○ |
| C-34 | BR-034: Rustネイティブバインディング — NAPI | E-17, E-23 | ○ |
| C-35 | BR-035: ブラウザ実行時コンパイル | E-14 | ○ |
| C-36 | BR-036: v3→v4自動マイグレーション | E-15 | ○ |
| C-37 | BR-037: JS設定ファイル移行 — migrateJsConfig() | E-15 | ○ |
| C-38 | BR-038: テンプレートクラス名更新 — migrateTemplate() | E-15 | ○ |
| C-39 | BR-039: CSSスタイルシート変換 — migrateStylesheet() | E-15 | ○ |
| C-40 | BR-040: 依存パッケージ更新 | E-15 | ○ |
| C-41 | BR-041: スタンドアロンバイナリ提供 — Bunベース | E-16 | ○ |
| C-42 | BR-042: 仮想モジュール解決 — __tw_resolve | E-16 | ○ |
| C-43 | BR-043: AST最適化 — optimizeAst() | E-01 | ○ |
| C-44 | BR-044: 未使用CSS変数除去 — markUsedVariable() | E-03 | ○ |
| C-45 | BR-045: Polyfill提供 — @property/color-mix | E-01 | ○ |
| C-46 | BR-046: v3互換モード — compatディレクトリ | E-20 | △ |
| C-47 | BR-047: @applyディレクティブ処理 | E-01 | ○ |
| C-48 | BR-048: theme()関数処理 | E-01 | △ |
| C-49 | BR-049: URLリライト処理 — transformAssetUrls | E-10, E-11 | ○ |
| C-50 | BR-050: クラス順序決定 — getClassOrder() | E-07 | ○ |
| C-51 | BR-051: 機能フラグ検知 — Features enum | E-01 | ○ |
| C-52 | BR-052: クロスプラットフォームバイナリ配布 — 12プラットフォーム | E-23 | ○ |
| C-53 | BR-053: WASM対応 — wasm32-wasi | E-23 | △ |
| C-54 | BR-054: エラー報告・診断 | **根拠なし** | △ |
| C-55 | BR-055: ビルド時間表示 — format-ns.ts | E-21, E-22 | ○ |

## 4) 不足情報（Unknown / Missing）
- **BR-019（ダークモード戦略）**：UserConfig型にdarkModeフィールドは存在するが、v4でのclass/media/selector各戦略の具体的な実装箇所の詳細調査が不足
  - 候補：`packages/tailwindcss/src/variants.ts` / `packages/tailwindcss/src/compat/` 配下
- **BR-046（v3互換モード）**：compat/ディレクトリの存在は確認済みだが、互換レイヤーがカバーする機能範囲の完全な列挙が不足
  - 候補：`packages/tailwindcss/src/compat/` 配下の各ファイル
- **BR-048（theme()関数処理）**：Features.ThemeFunctionフラグの存在は確認済みだが、v4でのtheme()関数の具体的な実装詳細の調査が不足
  - 候補：`packages/tailwindcss/src/index.ts` 内のtheme()処理部分
- **BR-053（WASM対応）**：package.jsonでwasmターゲットの定義は確認済みだが、実際のWASMビルド・動作検証は未実施
  - 候補：`crates/oxide/` のWASMビルド設定
- **BR-054（エラー報告・診断）**：各パッケージにエラー処理は存在するが、体系的なエラー報告機構の調査が不足
  - 候補：各パッケージのエラーハンドリング実装

## 5) リスクフラグ（レビュー観点）
- **0（低リスク）**: BR-001〜BR-018, BR-020〜BR-027, BR-028〜BR-035, BR-036〜BR-045, BR-047, BR-049〜BR-052, BR-055 — ソースコードから直接確認可能な主張
- **1（中リスク）**: BR-019, BR-046, BR-048, BR-053 — 根拠は部分的にあるが詳細調査が不足している主張
- **2（高リスク）**: BR-054 — エラー報告・診断の具体的な実装根拠が不足

## 6) レビュアーチェックリスト（最小）
- [ ] BR-019: v4でのダークモード設定方式（class/media/selector）が正確か確認
- [ ] BR-046: v3互換モードの対応範囲が実際のcompat/ディレクトリの実装と一致するか確認
- [ ] BR-048: theme()関数のv4での使用状況と実装が正確か確認
- [ ] BR-053: WASM対応の実際の動作状況を確認
- [ ] BR-054: エラー報告・診断機能の具体的な実装を補完確認
- [ ] カテゴリ分類が適切か、抜け漏れがないか全体を通して確認
- [ ] 優先度（高/中/低）の設定が妥当か確認
