---
generated_at: 2026-03-01 13:45:00
metrics:
  claims_total: 67
  claims_with_evidence: 64
  claims_without_evidence: 3
confidence_derived: 0.96
---

# 根拠レポート：機能一覧.csv

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.96**
  - 根拠あり：64 / 67、根拠なし：3
- 優先レビュー（高）
  1. **C-34 プロパティ順序**：property-order.tsの内容を直接確認していない
  2. **C-55 スタンドアロンCLI**：package.jsonの情報のみで、ソースコードを直接確認していない
  3. **C-67 フィーチャーフラグ**：feature-flags.tsの内容は1行のみで、他のフラグの存在が不明

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

- E-01: `packages/tailwindcss/src/index.ts` - メインエントリポイント（compile, compileAst, parseCss, Features, Polyfills等）
- E-02: `packages/tailwindcss/src/compile.ts` - compileCandidates, compileAstNodes, applyVariant関数
- E-03: `packages/tailwindcss/src/css-parser.ts` - CSSパーサー実装（parse関数、CssSyntaxError）
- E-04: `packages/tailwindcss/src/value-parser.ts` - CSS値パーサー（ValueWordNode, ValueFunctionNode等）
- E-05: `packages/tailwindcss/src/selector-parser.ts` - CSSセレクタパーサー
- E-06: `packages/tailwindcss/src/attribute-selector-parser.ts` - 属性セレクタパーサー（ファイル存在確認）
- E-07: `packages/tailwindcss/src/ast.ts` - ASTノード型定義・生成関数（StyleRule, AtRule, Declaration等）
- E-08: `packages/tailwindcss/src/walk.ts` - ASTウォーカー（WalkAction, walk関数）
- E-09: `packages/tailwindcss/src/design-system.ts` - DesignSystem型定義・buildDesignSystem関数
- E-10: `packages/tailwindcss/src/theme.ts` - Theme クラス（ThemeOptions, add, resolve等）
- E-11: `packages/tailwindcss/src/utilities.ts` - Utility型・createUtilities・CompileFn等
- E-12: `packages/tailwindcss/src/variants.ts` - Variants クラス・substituteAtVariant・IS_VALID_VARIANT_NAME
- E-13: `packages/tailwindcss/src/candidate.ts` - Candidate/Variant型・parseCandidate等
- E-14: `packages/tailwindcss/src/canonicalize-candidates.ts` - canonicalizeCandidates・CanonicalizeOptions
- E-15: `packages/tailwindcss/src/css-functions.ts` - CSS_FUNCTIONS（--alpha, --spacing, --theme, theme）
- E-16: `packages/tailwindcss/src/apply.ts` - substituteAtApply関数
- E-17: `packages/tailwindcss/src/at-import.ts` - substituteAtImports関数
- E-18: `crates/oxide/src/lib.rs` - Scanner, GlobEntry, ChangedContent等のエクスポート
- E-19: `crates/oxide/src/scanner/` - scanner モジュール（auto_source_detection, detect_sources, sources）
- E-20: `crates/oxide/src/extractor/` - extractor モジュール（candidate_machine, variant_machine等）
- E-21: `crates/oxide/src/glob.rs` - globパターンマッチング
- E-22: `packages/@tailwindcss-node/src/optimize.ts` - optimize関数（Lightning CSS使用）
- E-23: `packages/tailwindcss/src/constant-fold-declaration.ts` - constantFoldDeclaration関数
- E-24: `packages/tailwindcss/src/expand-declaration.ts` - expandDeclaration・VARIADIC_EXPANSION_MAP
- E-25: `packages/tailwindcss/src/sort.ts` - getClassOrder関数
- E-26: `packages/tailwindcss/src/intellisense.ts` - getClassList, getVariants, canonicalizeCandidates
- E-27: `packages/tailwindcss/src/source-maps/source-map.ts` - DecodedSourceMap, createSourceMap
- E-28: `packages/@tailwindcss-node/src/source-maps.ts` - toSourceMap, serializeSourceMap
- E-29: `packages/tailwindcss/src/compat/apply-compat-hooks.ts` - applyCompatibilityHooks関数
- E-30: `packages/tailwindcss/src/compat/plugin-api.ts` - PluginAPI型（addUtilities, matchUtilities等）
- E-31: `packages/tailwindcss/src/compat/config/` - 設定解決モジュール（ディレクトリ存在確認）
- E-32: `packages/tailwindcss/src/compat/apply-config-to-theme.ts` - applyConfigToTheme（ファイル存在確認）
- E-33: `packages/tailwindcss/src/compat/legacy-utilities.ts` - registerLegacyUtilities（import確認）
- E-34: `packages/tailwindcss/src/compat/dark-mode.ts` - darkModePlugin（import確認）
- E-35: `packages/tailwindcss/src/compat/screens-config.ts` - registerScreensConfig（import確認）
- E-36: `packages/tailwindcss/src/compat/container.ts` - registerContainerCompat（import確認）
- E-37: `packages/tailwindcss/src/plugin.ts` - createPlugin関数・withOptionsパターン
- E-38: `packages/@tailwindcss-postcss/src/index.ts` - PostCSSプラグイン実装
- E-39: `packages/@tailwindcss-vite/src/index.ts` - Viteプラグイン実装
- E-40: `packages/@tailwindcss-webpack/src/index.ts` - Webpackローダー実装
- E-41: `packages/@tailwindcss-cli/src/index.ts` - CLIエントリポイント
- E-42: `packages/@tailwindcss-cli/src/commands/` - build, helpコマンド
- E-43: `packages/@tailwindcss-standalone/package.json` - スタンドアロンCLI設定
- E-44: `packages/@tailwindcss-browser/src/index.ts` - ブラウザビルド実装
- E-45: `packages/@tailwindcss-node/src/index.ts` - Node.js統合エントリ
- E-46: `packages/@tailwindcss-node/src/compile.ts` - Node.js向けcompileラッパー
- E-47: `packages/@tailwindcss-node/src/instrumentation.ts` - Instrumentationクラス
- E-48: `packages/@tailwindcss-upgrade/src/index.ts` - アップグレードツール実装
- E-49: `packages/tailwindcss/src/utils/brace-expansion.ts` - ブレース展開（ファイル存在確認）
- E-50: `packages/tailwindcss/src/utils/segment.ts` - segment関数（ファイル存在確認）
- E-51: `packages/tailwindcss/src/utils/escape.ts` - escape/unescape関数（import確認）
- E-52: `packages/tailwindcss/src/utils/infer-data-type.ts` - inferDataType等（import確認）
- E-53: `packages/tailwindcss/src/utils/topological-sort.ts` - topologicalSort（import確認）
- E-54: `packages/tailwindcss/src/utils/compare.ts` - compare関数（import確認）
- E-55: `packages/tailwindcss/src/utils/default-map.ts` - DefaultMap（import確認）
- E-56: `packages/tailwindcss/src/feature-flags.ts` - enableContainerSizeUtility定義
- E-57: `packages/tailwindcss/package.json` - パッケージメタ情報
- E-58: `packages/@tailwindcss-postcss/package.json` - PostCSSプラグインメタ情報
- E-59: `packages/@tailwindcss-vite/package.json` - Viteプラグインメタ情報
- E-60: `packages/@tailwindcss-webpack/package.json` - Webpackローダーメタ情報
- E-61: `packages/@tailwindcss-upgrade/package.json` - アップグレードツールメタ情報
- E-62: `packages/@tailwindcss-browser/package.json` - ブラウザビルドメタ情報
- E-63: `package.json` - ルートpackage.json（ワークスペース構成）
- E-64: `Cargo.toml` - Rustワークスペース定義

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | CSS入力のコンパイル（compile） | E-01 | ○ |
| C-02 | AST入力のコンパイル（compileAst） | E-01 | ○ |
| C-03 | 候補クラスのコンパイル（compileCandidates） | E-02 | ○ |
| C-04 | CSSパーサー | E-03 | ○ |
| C-05 | CSS値パーサー（ValueParser） | E-04 | ○ |
| C-06 | CSSセレクタパーサー（SelectorParser） | E-05 | ○ |
| C-07 | 属性セレクタパーサー（AttributeSelectorParser） | E-06 | ○ |
| C-08 | AST構築・操作 | E-07 | ○ |
| C-09 | ASTウォーカー（walk） | E-08 | ○ |
| C-10 | デザインシステム構築（buildDesignSystem） | E-09 | ○ |
| C-11 | テーマ管理（Theme） | E-10 | ○ |
| C-12 | ユーティリティ登録・生成（Utilities） | E-11 | ○ |
| C-13 | カスタムユーティリティ定義（@utility） | E-01 | ○ |
| C-14 | バリアント管理（Variants） | E-12 | ○ |
| C-15 | カスタムバリアント定義（@custom-variant） | E-01 | ○ |
| C-16 | @variantの適用（substituteAtVariant） | E-12 | ○ |
| C-17 | 候補パーサー（parseCandidate） | E-13 | ○ |
| C-18 | 候補の正規化（canonicalizeCandidates） | E-14 | ○ |
| C-19 | バリアントパーサー（parseVariant） | E-13 | ○ |
| C-20 | CSS関数の置換（substituteFunctions） | E-15 | ○ |
| C-21 | theme()関数 | E-15 | ○ |
| C-22 | --spacing()関数 | E-15 | ○ |
| C-23 | --alpha()関数 | E-15 | ○ |
| C-24 | @applyの置換（substituteAtApply） | E-16 | ○ |
| C-25 | @importの解決（substituteAtImports） | E-17 | ○ |
| C-26 | ファイルスキャナー（Scanner - Rust/oxide） | E-18, E-19 | ○ |
| C-27 | 候補抽出器（Extractor - Rust/oxide） | E-20 | ○ |
| C-28 | Globパターンマッチング | E-21 | ○ |
| C-29 | @sourceディレクティブ | E-01 | ○ |
| C-30 | CSS最適化（optimize） | E-22 | ○ |
| C-31 | 宣言の定数畳み込み（constantFoldDeclaration） | E-23 | ○ |
| C-32 | 宣言の展開（expandDeclaration） | E-24 | ○ |
| C-33 | クラス順序の決定（getClassOrder） | E-25 | ○ |
| C-34 | プロパティ順序 | **根拠なし** | △ |
| C-35 | クラスリスト取得（getClassList） | E-26 | ○ |
| C-36 | バリアントリスト取得（getVariants） | E-26 | ○ |
| C-37 | 候補からCSS変換（candidatesToCss） | E-09 | ○ |
| C-38 | ソースマップ生成 | E-27 | ○ |
| C-39 | ソースマップシリアライズ | E-28 | ○ |
| C-40 | @propertyポリフィル | E-01 | ○ |
| C-41 | color-mix()ポリフィル | E-01 | ○ |
| C-42 | 後方互換フック（applyCompatibilityHooks） | E-29 | ○ |
| C-43 | プラグインAPI | E-30 | ○ |
| C-44 | 設定ファイル解決（resolveConfig） | E-31 | ○ |
| C-45 | テーマへの設定適用（applyConfigToTheme） | E-32 | ○ |
| C-46 | レガシーユーティリティ登録 | E-33 | ○ |
| C-47 | ダークモードプラグイン | E-34 | ○ |
| C-48 | スクリーン設定互換 | E-35 | ○ |
| C-49 | コンテナプラグイン互換 | E-36 | ○ |
| C-50 | プラグイン定義API（createPlugin） | E-37 | ○ |
| C-51 | PostCSSプラグイン（@tailwindcss/postcss） | E-38 | ○ |
| C-52 | Viteプラグイン（@tailwindcss/vite） | E-39 | ○ |
| C-53 | Webpackローダー（@tailwindcss/webpack） | E-40 | ○ |
| C-54 | CLIツール（@tailwindcss/cli） | E-41, E-42 | ○ |
| C-55 | スタンドアロンCLI（@tailwindcss/standalone） | **根拠なし** | △ |
| C-56 | ブラウザビルド（@tailwindcss/browser） | E-44 | ○ |
| C-57 | Node.jsコンパイラ統合（@tailwindcss/node） | E-45, E-46 | ○ |
| C-58 | パフォーマンス計測（Instrumentation） | E-47 | ○ |
| C-59 | v3→v4アップグレードツール（@tailwindcss/upgrade） | E-48 | ○ |
| C-60 | ブレース展開（brace-expansion） | E-49 | ○ |
| C-61 | セグメント分割（segment） | E-50 | ○ |
| C-62 | エスケープ処理（escape/unescape） | E-51 | ○ |
| C-63 | データ型推論（inferDataType） | E-52 | ○ |
| C-64 | トポロジカルソート | E-53 | ○ |
| C-65 | 比較関数（compare） | E-54 | ○ |
| C-66 | DefaultMap | E-55 | ○ |
| C-67 | フィーチャーフラグ | **根拠なし** | △ |

## 4) 不足情報（Unknown / Missing）
- **C-34 プロパティ順序**: `property-order.ts`ファイルの内容を直接読み取っておらず、sort.tsからのimport確認のみで機能を記載している。プロパティ順序の具体的な定義内容は未確認。
  - 候補：`packages/tailwindcss/src/property-order.ts` の直接確認
- **C-55 スタンドアロンCLI**: package.jsonの情報のみで記載しており、ソースコード（scripts/build.ts等）を直接確認していない。Bunによるバンドルの詳細は推測を含む。
  - 候補：`packages/@tailwindcss-standalone/scripts/build.ts` の確認
- **C-67 フィーチャーフラグ**: feature-flags.tsは`enableContainerSizeUtility`の1行のみ。説明で「等の機能を制御する」と記載しているが、他のフラグが存在するかは未確認。
  - 候補：プロジェクト全体での`FEATURES_ENV`や他のフィーチャーフラグ参照箇所の検索

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - CSSコンパイル系機能（C-01〜C-03）：ソースコードを詳細に確認済み
- 0: 低リスク - パーサー系機能（C-04〜C-07）：型定義・関数シグネチャを確認済み
- 0: 低リスク - ビルドツール統合（C-51〜C-54）：ソースコード冒頭を確認済み
- 1: 中リスク - v3互換レイヤー（C-42〜C-49）：import文による存在確認が多く、一部の機能詳細は推測を含む
- 1: 中リスク - Rust/oxide関連機能（C-26〜C-28）：ディレクトリ構造とlib.rsのエクスポートのみで、個別ファイルの詳細未確認
- 2: 高リスク - C-55 スタンドアロンCLI：package.jsonのみの情報に基づく記載

## 6) レビュアーチェックリスト（最小）
- [ ] utilities.tsの全ユーティリティ登録内容を確認し、個別のユーティリティ機能が機能一覧に含まれるべきか検討する
- [ ] variants.tsの全バリアント登録内容を確認し、個別のバリアント機能が機能一覧に含まれるべきか検討する
- [ ] property-order.tsの内容を直接確認し、C-34の説明が正確か検証する
- [ ] スタンドアロンCLI（C-55）のビルドスクリプトを確認し、説明の正確性を検証する
- [ ] feature-flags.tsに記載されていない他のフィーチャーフラグが存在しないか確認する
- [ ] crates/oxide配下のRustコードの詳細を確認し、C-26〜C-28の説明精度を検証する
- [ ] 機能の粒度が適切か（特にユーティリティ関数カテゴリが細かすぎないか）を検討する
