---
generated_at: 2026-03-01 13:45:00
metrics:
  claims_total: 36
  claims_with_evidence: 34
  claims_without_evidence: 2
confidence_derived: 0.94
---

# 根拠レポート：通知一覧.csv

## 本レポートについて

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

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

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

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

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

---

## 1) サマリー（まず見るところ）
- 総合信頼度（derived）：**0.94**
  - 根拠あり：34 / 36、根拠なし：2
- 優先レビュー（高）
  1. **C-33 Invalid option value**：vnopts ライブラリ内部の実装のため直接確認困難
  2. **C-35 Performance test skipped output**：パフォーマンステスト時の動作確認が必要

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

- E-01: `src/common/errors.js` - エラークラス定義（ConfigError, UndefinedParserError, ArgExpansionBailout）
- E-02: `src/common/parser-create-error.js` - SyntaxError生成関数
- E-03: `src/utilities/unexpected-node-error.js` - UnexpectedNodeError クラス定義
- E-04: `src/document/utilities/invalid-doc-error.js` - InvalidDocError クラス定義
- E-05: `src/cli/logger.js` - ロガー実装（warn, error, debug, log）
- E-06: `src/cli/format.js` - フォーマット処理とエラーハンドリング、メッセージ出力
- E-07: `src/cli/index.js` - CLI エントリーポイント、オプション競合チェック
- E-08: `src/cli/expand-patterns.js` - ファイルパターン展開とエラーメッセージ
- E-09: `src/main/normalize-format-options.js` - UndefinedParserError の使用箇所
- E-10: `src/main/parser-and-printer.js` - ConfigError の使用箇所

## 3) Claims と根拠の対応（レビューの主戦場）
| Claim ID | 主張 | Evidence | 状態 |
|---|---|---|---|
| C-01 | UndefinedParserError | E-01, E-09 | ○ |
| C-02 | ConfigError | E-01, E-10 | ○ |
| C-03 | SyntaxError | E-02 | ○ |
| C-04 | UnexpectedNodeError | E-03 | ○ |
| C-05 | InvalidDocError | E-04 | ○ |
| C-06 | Code style issues found（警告） | E-06 (行487-491) | ○ |
| C-07 | Code style issues fixed（警告） | E-06 (行489) | ○ |
| C-08 | Checking formatting... | E-06 (行283) | ○ |
| C-09 | All matched files use Prettier code style! | E-06 (行481) | ○ |
| C-10 | ファイル名 + 処理時間 | E-06 (行417) | ○ |
| C-11 | ファイル名 (unchanged) | E-06 (行434) | ○ |
| C-12 | ファイル名 (cached) | E-06 (行436) | ○ |
| C-13 | Unable to read file | E-06 (行348-349) | ○ |
| C-14 | Unable to write file | E-06 (行426-427) | ○ |
| C-15 | No matching files | E-08 (行41-42) | ○ |
| C-16 | Unable to resolve file | E-08 (行141) | ○ |
| C-17 | Unable to expand directory | E-08 (行142) | ○ |
| C-18 | Unable to expand glob pattern | E-08 (行143) | ○ |
| C-19 | No supported files were found in the directory | E-08 (行147) | ○ |
| C-20 | No files matching the pattern were found | E-08 (行148) | ○ |
| C-21 | Explicitly specified file was ignored | E-08 (行146) | ○ |
| C-22 | Explicitly specified pattern is a symbolic link | E-08 (行76) | ○ |
| C-23 | normalized argv デバッグ出力 | E-07 (行40) | ○ |
| C-24 | --debug-benchmark measurements | E-06 (行180-183) | ○ |
| C-25 | --debug-repeat measurements | E-06 (行199-207) | ○ |
| C-26 | Cannot use --no-config and --config together | E-07 (行46) | ○ |
| C-27 | Cannot use --check and --list-different together | E-07 (行50) | ○ |
| C-28 | Cannot use --write and --debug-check together | E-07 (行54) | ○ |
| C-29 | Cannot use --find-config-path with multiple files | E-07 (行58) | ○ |
| C-30 | Cannot use --file-info with multiple files | E-07 (行62) | ○ |
| C-31 | --cache-strategy cannot be used without --cache | E-07 (行66) | ○ |
| C-32 | --cache cannot be used when formatting stdin | E-07 (行104) | ○ |
| C-33 | Invalid option value | **根拠なし** | △ |
| C-34 | Error occurred when checking code style | E-06 (行477-479) | ○ |
| C-35 | Performance test skipped output | **根拠なし** | △ |
| C-36 | DebugError | E-06 (行22-24, 130-155) | ○ |

## 4) 不足情報（Unknown / Missing）
- **C-33 (Invalid option value)**: vnopts ライブラリによるバリデーションエラーメッセージ。外部ライブラリのため、正確なメッセージ形式の確認が困難
  - 候補：vnopts ライブラリのドキュメント / テストコード / 実際の実行テスト
- **C-35 (Performance test skipped output)**: パフォーマンステストオプション使用時の通知。コード上は確認できるが詳細な出力内容の検証が必要
  - 候補：E-06 の行405-408 / 実際の実行テスト / パフォーマンステスト関連ドキュメント

## 5) リスクフラグ（レビュー観点）
- 0: 低リスク - 大部分の通知はソースコードから直接確認可能
- 1: 中リスク - 外部ライブラリ（vnopts）に依存するバリデーションエラーメッセージ
- 0: 低リスク - CLI通知の動作はテストで検証可能

## 6) レビュアーチェックリスト（最小）
- [ ] C-33 (Invalid option value) の実際のエラーメッセージを vnopts の動作で確認
- [ ] C-35 (Performance test skipped output) のメッセージを実際の実行で確認
- [ ] 通知カテゴリ（エラー/警告/ログ/デバッグ）の分類が適切か確認
- [ ] 各通知の日本語説明がソースコードの意図と一致しているか確認
- [ ] 備考欄のファイルパス参照が正確か確認
